/*
Theme Name: Tip Insure
Author: Donjai Media Plus
Author URI: http://www.donjaimediaplus.com/
Version: 2.0
*/
/* CUSTOM NORMALIZE
---------------------------------------*/
html {
  font-family: sans-serif;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*::-webkit-input-placeholder, *:-moz-placeholder, *::-moz-placeholder, *:-ms-input-placeholder {
  color: #ccc;
}

input:focus, textarea:focus {
  outline: none;
}

select[multiple], select[size] {
  height: auto;
  width: 100%;
}

a:focus {
  outline: 0 !important;
  text-decoration: none;
}

ul, ol, li, p {
  margin: 0;
  padding: 0;
}

body {
  text-rendering: optimizeLegibility;
}

@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
select {
  -webkit-appearance: none;
}

/* VARIABLES
---------------------------------------*/
/* MIXINS
---------------------------------------*/
/* FONTS
---------------------------------------*/
@font-face {
  font-family: 'superspace_bold';
  font-display: optional;
  src: url("../../fonts/superspace/superspace_bold.eot");
  src: url("../../fonts/superspace/superspace_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/superspace/superspace_bold.woff2") format("woff2"), url("../../fonts/superspace/superspace_bold.woff") format("woff"), url("../../fonts/superspace/superspace_bold.ttf") format("truetype"), url("../../fonts/superspace/superspace_bold.svg#superspace_bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'superspace_light';
  font-display: optional;
  src: url("../../fonts/superspace/superspace_light.eot");
  src: url("../../fonts/superspace/superspace_light.eot?#iefix") format("embedded-opentype"), url("../../fonts/superspace/superspace_light.woff2") format("woff2"), url("../../fonts/superspace/superspace_light.woff") format("woff"), url("../../fonts/superspace/superspace_light.ttf") format("truetype"), url("../../fonts/superspace/superspace_light.svg#superspace_light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'superspace_regular';
  font-display: optional;
  src: url("../../fonts/superspace/superspace_regular.eot");
  src: url("../../fonts/superspace/superspace_regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/superspace/superspace_regular.woff2") format("woff2"), url("../../fonts/superspace/superspace_regular.woff") format("woff"), url("../../fonts/superspace/superspace_regular.ttf") format("truetype"), url("../../fonts/superspace/superspace_regular.svg#superspace_regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wp_domino_novelexpanded_bold';
  font-display: optional;
  src: url("../../fonts/domino/wp_domino_novel_bold.eot");
  src: url("../../fonts/domino/wp_domino_novel_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/domino/wp_domino_novel_bold.woff2") format("woff2"), url("../../fonts/domino/wp_domino_novel_bold.woff") format("woff"), url("../../fonts/domino/wp_domino_novel_bold.ttf") format("truetype"), url("../../fonts/domino/wp_domino_novel_bold.svg#wp_domino_novelexpanded_bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* TYPO
---------------------------------------*/
html {
  font-size: 62.5%;
}

body {
  font-size: 1.4em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
}

h1 {
  font-size: 1.6em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.4em;
}

h4 {
  font-size: 1.3em;
}

h5 {
  font-size: 1.2em;
}

h6 {
  font-size: 1em;
}

ol, li, p {
  color: #bbb;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}

a {
  color: #81d4fd;
}
a:hover, a:focus {
  color: #4fc3fc;
  text-decoration: none;
}

.top {
  font-size: 12px;
  font-size: 1.2rem;
}

.header {
  font-size: 13px;
  font-size: 1.3rem;
}

.footer-info {
  font-size: 13px;
  font-size: 1.3rem;
}

.contactform {
  font-size: 16px;
  font-size: 1.6rem;
}

.quickclaim {
  font-size: 24px;
  font-size: 2.4rem;
}

.bottom-text {
  font-size: 15px;
  font-size: 1.5rem;
}

.service-text {
  font-size: 22px;
  font-size: 2.2rem;
}

.service-feature {
  font-size: 23px;
  font-size: 2.3rem;
}

.adv-feature {
  font-size: 20px;
  font-size: 2rem;
}

.tabform {
  font-size: 14px;
  font-size: 1.4rem;
}

.main-nav {
  font-size: 19px;
  font-size: 1.9rem;
}

.mobile-nav {
  font-size: 20px;
  font-size: 2rem;
}

.login-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.lost-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.ta-start {
  font-size: 16px;
  font-size: 1.6rem;
}

.motor-start {
  font-size: 16px;
  font-size: 1.6rem;
}

.ta-step {
  font-size: 16px;
  font-size: 1.6rem;
}

.motor-step {
  font-size: 16px;
  font-size: 1.6rem;
}

.fire-step {
  font-size: 16px;
  font-size: 1.6rem;
}

.sme-step {
  font-size: 16px;
  font-size: 1.6rem;
}

.widgetcontactform {
  font-size: 14px;
  font-size: 1.4rem;
}

.ta-world-step-2-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.ta-thai-step-3-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.ta-world-step-3-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.motor-step-3-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.fire-step-3-form {
  font-size: 15px;
  font-size: 1.5rem;
}

.ta-2 .content {
  font-size: 20px;
  font-size: 2rem;
}

.motor-2 .content {
  font-size: 20px;
  font-size: 2rem;
}

.fire-2 .content {
  font-size: 20px;
  font-size: 2rem;
}

.sme-2 .content {
  font-size: 20px;
  font-size: 2rem;
}

.motor-step-2-form .table {
  font-size: 20px;
  font-size: 2rem;
}

.fire-step-2-form .table, .fire-step-2-form-condo .table {
  font-size: 20px;
  font-size: 2rem;
}

.sme-step-2-form .table {
  font-size: 20px;
  font-size: 2rem;
}

.news {
  font-size: 19px;
  font-size: 1.9rem;
}

.post {
  font-size: 19px;
  font-size: 1.9rem;
}

.related {
  font-size: 15px;
  font-size: 1.5rem;
}

.accordion {
  font-size: 19px;
  font-size: 1.9rem;
}

/* GENERAL
---------------------------------------*/
body {
  background-color: #FFF;
}
body.ta-1 {
  background: url(../../img/bg-ta-1.jpg) fixed no-repeat center top;
}
body.ta-1.ta-world {
  background: url(../../img/bg-ta-world-1.jpg) fixed no-repeat center top;
}
body.motor {
  background: url(../../img/bg-motor.jpg) fixed repeat center top;
}
body.fire {
  background: url(../../img/bg-fire.jpg) fixed repeat center top;
}
body.sme {
  background: url(../../img/bg-fire.jpg) fixed repeat center top;
}

.wrapper > .container {
  padding: 0 130px;
}
.ta .wrapper > .container {
  padding-top: 30px;
}
.ta-1 .wrapper > .container {
  padding: 190px 150px 0;
}
.motor .wrapper > .container {
  padding: 190px 150px 0;
}
.motor-t2 .wrapper > .container {
  padding: 190px 100px 0;
}
.fire .wrapper > .container {
  padding: 190px 100px 0;
}
.sme .wrapper > .container {
  padding: 190px 100px 0;
}
.news-detail .wrapper {
  padding-top: 200px;
}

.ta .theme-custom .nivo-controlNav {
  display: none;
}

/* HEADER
---------------------------------------*/
.header-wrap {
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  z-index: 9999;
}

.header {
  background-color: #1a247d;
  border-top: 3px solid #ec2227;
  padding: 10px 15px 0;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.logo {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/logo.png?1458383899');
  background-repeat: no-repeat;
  background-position: center center;
  width: 209px;
  height: 45px;
  margin: 0 auto 30px;
}
.logo > a {
  display: block;
  height: 45px;
}

.head-meta {
  margin-top: 15px;
  text-align: right;
}
.head-meta > h6 {
  color: #DBDBDB;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  white-space: nowrap;
}
.head-meta > h5 > span {
  background: url(../../img/icon-phone-circle@2x.png) no-repeat left center;
  -moz-background-size: 25px 25px;
  -o-background-size: 25px 25px;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  color: #6DB3E1;
  font-size: 1.8em;
  line-height: 1.2;
  padding-left: 30px;
  white-space: nowrap;
}

/* TOP
---------------------------------------*/
.top {
  margin-bottom: 10px;
}

.top-nav {
  background: transparent url(../../img/icon-key.png) no-repeat left center;
  list-style-type: none;
  padding-left: 15px;
}
.top-nav > li {
  display: inline;
}
.top-nav > li > a {
  color: #1a247d;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 2px 5px;
  text-transform: uppercase;
}

.hasbg {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.6);
  border: 2px solid #1a247d;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 8px 0 0;
}
.hasbg:hover {
  background-color: #FFF;
}

/* NAVIGATION
---------------------------------------*/
.sub-nav {
  list-style-type: none;
}
.sub-nav > li {
  display: inline;
  margin-left: 10px;
}
.sub-nav > li > a {
  color: #DBDBDB;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-decoration: underline;
}
.sub-nav > li > a:hover {
  color: #FFF;
  text-decoration: none;
}

.navbar {
  border: none;
  margin-bottom: 0;
}

.main-nav {
  margin-top: 0;
}
.main-nav > li > a {
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 10px 23px 45px;
}
.main-nav > li > a:hover, .main-nav > li > a:focus {
  background-color: transparent;
  color: #81d4fd;
}
.main-nav > li.dropdown:hover > ul.dropdown-menu {
  display: block;
  margin-top: -1px;
}
.main-nav.nav .open > a, .main-nav.nav .open > a:hover, .main-nav.nav .open > a:focus {
  background-color: transparent;
  border: none;
  color: #81d4fd;
}
.main-nav.nav .dropdown.open .dropdown.open > a, .main-nav.nav .dropdown.open .dropdown.open > a:hover, .main-nav.nav .dropdown.open .dropdown.open > a:focus,
.main-nav .dropdown-menu > li > a:hover,
.main-nav .dropdown-menu > li > a:focus, .main-nav.nav .open.hover > a {
  border-top: 1px solid transparent;
  background-color: #105ea8;
  color: #FFF;
}
.main-nav .dropdown-menu > li + li > a:hover,
.main-nav .dropdown-menu > li + li > a:focus {
  border-top: 1px solid #206eb9;
}
.main-nav .dropdown-menu {
  background-color: #253145;
  padding: 0;
  z-index: 10000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3);
}
.main-nav .dropdown-menu > li > a {
  border-top: 1px solid transparent;
  color: #FFF;
  font-size: 1.3em;
  padding: 20px 20px 20px 23px;
}
.main-nav .dropdown-menu > li > .dropdown-menu {
  margin-top: 0;
  top: -1px;
  left: 99%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-nav .dropdown-menu > li > .dropdown-menu > li > a {
  padding: 10px 20px 10px 20px;
}
.main-nav .dropdown-menu > li > .dropdown-menu > li > a > span {
  margin-right: 12px;
  font-size: 0.8em;
}

.mobile-nav > li.home {
  background: url(../../img/icon-menu-home@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
.mobile-nav > li.cart {
  background: url(../../img/icon-menu-cart@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
.mobile-nav > li.thumbup {
  background: url(../../img/icon-menu-thumbup@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
.mobile-nav > li.news {
  background: url(../../img/icon-menu-news@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
.mobile-nav > li.info {
  background: url(../../img/icon-menu-info@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
.mobile-nav > li.phone {
  background: url(../../img/icon-menu-phone@2x.png) no-repeat 30px 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}

/* TABFORM
---------------------------------------*/
.tab-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
}

.tabform {
  position: absolute;
  top: 170px;
  right: 30px;
  left: 60%;
}
.tabform .nav-tabs > li.motor-tab {
  background: transparent url(../../img/icon-motor@2x.png) no-repeat center 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
  text-align: center;
}
.tabform .nav-tabs > li.motor-tab.active {
  background-color: #FFF;
  background-image: url(../../img/icon-motor-active@2x.png);
}
.tabform .nav-tabs > li.motor-tab.active > a {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  color: #1a247d;
}
.tabform .nav-tabs > li.motor-tab.active > a:hover {
  border-left-color: #DDD;
}
.tabform .nav-tabs > li.ta-tab {
  background: transparent url(../../img/icon-ta@2x.png) no-repeat center 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
  text-align: center;
}
.tabform .nav-tabs > li.ta-tab.active {
  background-color: #FFF;
  background-image: url(../../img/icon-ta-active@2x.png);
}
.tabform .nav-tabs > li.ta-tab.active > a {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  color: #1a247d;
}
.tabform .nav-tabs > li.ta-tab.active > a:hover {
  border-left-color: #DDD;
}
.tabform .nav-tabs > li.pa-tab {
  background: transparent url(../../img/icon-pa@2x.png) no-repeat center 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
  text-align: center;
}
.tabform .nav-tabs > li.pa-tab.active {
  background-color: #FFF;
  background-image: url(../../img/icon-pa-active@2x.png);
}
.tabform .nav-tabs > li.pa-tab.active > a {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  color: #1a247d;
}
.tabform .nav-tabs > li.pa-tab.active > a:hover {
  border-left-color: #DDD;
}
.tabform .nav-tabs > li.fire-tab {
  background: transparent url(../../img/icon-fire@2x.png) no-repeat center 10px;
  -moz-background-size: 30px 30px;
  -o-background-size: 30px 30px;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
  text-align: center;
}
.tabform .nav-tabs > li.fire-tab.active {
  background-color: #FFF;
  background-image: url(../../img/icon-fire-active@2x.png);
}
.tabform .nav-tabs > li.fire-tab.active > a {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  color: #1a247d;
}
.tabform .nav-tabs > li.fire-tab.active > a:hover {
  border-left-color: #DDD;
}
.tabform .nav-tabs > li > a {
  background-color: transparent;
  border-bottom-color: #407eb9;
  color: #FFF;
  display: block;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  height: 65px;
  width: 75px;
  padding: 35px 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tabform .nav-tabs > li > a:hover {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.tabform .nav-tabs li + li {
  border-top: 1px solid #cadef1;
}
.tabform .nav-tabs.tabs-left {
  border-top: 1px solid #DDD;
  border-right: none;
  padding-top: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.tabform .nav-tabs.tabs-left > li {
  margin-bottom: 0;
}
.tabform .tab-content {
  background-color: #FFF;
  border: 1px solid #DDD;
  border-left: none;
  padding: 13px 0 5px;
  -moz-border-radius: 0 15px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 15px 0 0;
}
.tabform .tab-content .topic {
  color: #1a247d;
  font-size: 1.6em;
  margin-bottom: 15px;
  text-align: center;
}
.tabform .nav-pills {
  padding-right: 13px;
  padding-left: 13px;
}
.tabform .nav-pills > li {
  left: 7px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px 0 0;
}
.tabform .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.tabform .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  padding: 5px 10px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px 0 0;
}
.tabform .nav-pills > li.active > a, .tabform .nav-pills > li.active > a:hover, .tabform .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.tabform .nav-pills > li + li {
  left: -7px;
}
.tabform .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.tabform .nav-pills > li.active {
  z-index: 10;
}
.tabform .tab-content._inside {
  background-color: transparent;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-area {
  background-color: #407eb9;
  background-color: rgba(64, 126, 185, 0.75);
  display: table;
  -moz-border-radius: 0 15px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 15px 0 0;
}

.tabnav-area {
  display: table-cell;
  vertical-align: top;
}

.tabcontent-area {
  display: table-cell;
  width: 100%;
}

.icon-calendar {
  background: url(../../img/icon-calendar@2x.png) no-repeat right center;
  -moz-background-size: 16px 18px;
  -o-background-size: 16px 18px;
  -webkit-background-size: 16px 18px;
  background-size: 16px 18px;
  top: 2px;
  right: 15px;
}

.icon-calendar-white {
  background: url(../../img/icon-calendar-white@2x.png) no-repeat right center;
  -moz-background-size: 17px 19px;
  -o-background-size: 17px 19px;
  -webkit-background-size: 17px 19px;
  background-size: 17px 19px;
  top: -1px;
  right: 8px;
}

.icon-calendar-blue {
  background: url(../../img/icon-calendar-blue@2x.png) no-repeat right center;
  -moz-background-size: 17px 19px;
  -o-background-size: 17px 19px;
  -webkit-background-size: 17px 19px;
  background-size: 17px 19px;
  top: 4px;
  right: 18px;
}

.icon-map {
  background: url(../../img/icon-map@2x.png) no-repeat right center;
  -moz-background-size: 21px 18px;
  -o-background-size: 21px 18px;
  -webkit-background-size: 21px 18px;
  background-size: 21px 18px;
  top: 2px;
  left: -5px;
}

.icon-world {
  background: url(../../img/icon-world@2x.png) no-repeat left center;
  -moz-background-size: 15px 16px;
  -o-background-size: 15px 16px;
  -webkit-background-size: 15px 16px;
  background-size: 15px 16px;
  padding-left: 22px;
}

.icon-thai {
  background: url(../../img/icon-thai@2x.png) no-repeat left center;
  -moz-background-size: 15px 16px;
  -o-background-size: 15px 16px;
  -webkit-background-size: 15px 16px;
  background-size: 15px 16px;
  padding-left: 18px;
}

.icon-thai-white {
  background: url(../../img/icon-thai-white@2x.png) no-repeat center center;
  -moz-background-size: 75px 75px;
  -o-background-size: 75px 75px;
  -webkit-background-size: 75px 75px;
  background-size: 75px 75px;
}

.icon-world-white {
  background: url(../../img/icon-world-white@2x.png) no-repeat center center;
  -moz-background-size: 75px 75px;
  -o-background-size: 75px 75px;
  -webkit-background-size: 75px 75px;
  background-size: 75px 75px;
}

.icon-motor-white {
  background: url(../../img/icon-motor-white@2x.png) no-repeat center center;
  -moz-background-size: 75px 75px;
  -o-background-size: 75px 75px;
  -webkit-background-size: 75px 75px;
  background-size: 75px 75px;
}

.icon-house {
  background: url(../../img/icon-house@2x.png) no-repeat left center;
  -moz-background-size: 15px 16px;
  -o-background-size: 15px 16px;
  -webkit-background-size: 15px 16px;
  background-size: 15px 16px;
  padding-left: 22px;
}

.icon-nonhouse {
  background: url(../../img/icon-nonhouse@2x.png) no-repeat left center;
  -moz-background-size: 15px 16px;
  -o-background-size: 15px 16px;
  -webkit-background-size: 15px 16px;
  background-size: 15px 16px;
  padding-left: 22px;
}

.icon-house-navy {
  background: url(../../img/icon-house-navy@2x.png) no-repeat right center;
  -moz-background-size: 21px 17px;
  -o-background-size: 21px 17px;
  -webkit-background-size: 21px 17px;
  background-size: 21px 17px;
  top: 2px;
  left: -5px;
}

.icon-construct {
  background: url(../../img/icon-construct@2x.png) no-repeat right center;
  -moz-background-size: 19px 18px;
  -o-background-size: 19px 18px;
  -webkit-background-size: 19px 18px;
  background-size: 19px 18px;
  top: 2px;
  left: -3px;
}

.icon-nonhouse-navy {
  background: url(../../img/icon-nonhouse-navy@2x.png) no-repeat right center;
  -moz-background-size: 19px 19px;
  -o-background-size: 19px 19px;
  -webkit-background-size: 19px 19px;
  background-size: 19px 19px;
  top: 2px;
  left: -5px;
}

.icon-home {
  background: url(../../img/icon-home@2x.png) no-repeat left center;
  -moz-background-size: 26px 23px;
  -o-background-size: 26px 23px;
  -webkit-background-size: 26px 23px;
  background-size: 26px 23px;
  padding-left: 36px;
}

.icon-condo {
  background: url(../../img/icon-condo@2x.png) no-repeat left center;
  -moz-background-size: 20px 23px;
  -o-background-size: 20px 23px;
  -webkit-background-size: 20px 23px;
  background-size: 20px 23px;
  padding-left: 30px;
}

.icon-concrete {
  background: url(../../img/icon-concrete@2x.png) no-repeat left center;
  -moz-background-size: 29px 24px;
  -o-background-size: 29px 24px;
  -webkit-background-size: 29px 24px;
  background-size: 29px 24px;
  display: inline-block;
  height: 24px;
  width: 29px;
  position: relative;
  top: 2px;
}

.icon-wood {
  background: url(../../img/icon-wood@2x.png) no-repeat left center;
  -moz-background-size: 36px 24px;
  -o-background-size: 36px 24px;
  -webkit-background-size: 36px 24px;
  background-size: 36px 24px;
  display: inline-block;
  height: 24px;
  width: 36px;
  position: relative;
  top: 2px;
}

.icon-shop {
  background: url(../../img/icon-shop@2x.png) no-repeat left center;
  -moz-background-size: 24px 22px;
  -o-background-size: 24px 22px;
  -webkit-background-size: 24px 22px;
  background-size: 24px 22px;
  padding-left: 34px;
}

/* PROMO
---------------------------------------*/
.promo {
  background-image: url(../../img/promo-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 200px 0 60px;
}
.promo > .container {
  padding: 0 130px;
}

.promo-media {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.promo-media > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* SERVICE
---------------------------------------*/
.service {
  padding: 0;
}

.service-text {
  margin-bottom: 50px;
  text-align: center;
}
.service-text > h1 {
  color: #ec2227;
  line-height: 1.2;
}
.service-text > h2 {
  color: #1a247d;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
}
.service-text > p {
  color: #888;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
.service-text > p > b {
  color: #8ba4d9;
}

.service-feature {
  padding: 0 80px;
}

.service-figure {
  display: block;
  height: 210px;
  text-align: center;
}
.service-figure h2 {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 10px 0 5px;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.service-figure:hover h2 {
  color: #b51026;
}
.service-figure p {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.6em;
  line-height: 1.3;
  height: 20px;
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service-figure:hover p {
  color: #666;
  height: auto;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.service-figure .outer {
  border: 3px solid #1a247d;
  margin: 0 auto;
  padding: 7px;
  height: 100px;
  width: 100px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.service-figure:hover .outer {
  border-color: #b51026;
  height: 80px;
  width: 80px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.service-figure .inner {
  background-color: #8ba4d9;
  padding: 10px;
  height: 100%;
  width: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.service-figure .inner > .img {
  display: block;
  height: 100%;
  width: 100%;
}
.service-figure:hover .inner {
  background-color: #1a247d;
}

.img-1 {
  background-image: url(../../img/img-service-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-2 {
  background-image: url(../../img/img-service-2.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-3 {
  background-image: url(../../img/img-service-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-4 {
  background-image: url(../../img/img-service-4.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-5 {
  background-image: url(../../img/img-service-5.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-6 {
  background-image: url(../../img/img-service-6.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

/* MULTISTEP
---------------------------------------*/
.multistep {
  background-color: #f3f3f3;
  background-color: rgba(243, 243, 243, 0.9);
}

/* TA & MOTOR
---------------------------------------*/
.ta-start {
  margin: 0 auto 35px;
}
.ta-start .info {
  border: 1px solid #1a247d;
  border: 1px solid rgba(26, 36, 125, 0.35);
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 25px 0;
}
.ta-start .info-head {
  background-color: #105EA8;
  margin-bottom: 25px;
  padding: 30px 0;
  text-align: center;
  -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
}
.ta-start .info-head > h3 {
  color: #FFF;
  font-size: 1.6em;
}
.ta-start .info-head > h3 .thai {
  background: url(../../img/icon-thai-white@2x.png) no-repeat left center;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
  padding: 15px 0 15px 70px;
}
.ta-start .info-head > h3 .world {
  background: url(../../img/icon-world-white@2x.png) no-repeat left center;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
  padding: 15px 0 15px 70px;
}
.ta-start .info-body {
  height: 160px;
  padding: 0 60px;
}
.ta-start .info-body > ul {
  list-style-type: none;
}
.ta-start .info-body > ul li {
  background: url(../../img/icon-check-blue@2x.png) no-repeat left 10px;
  -moz-background-size: 22px 17px;
  -o-background-size: 22px 17px;
  -webkit-background-size: 22px 17px;
  background-size: 22px 17px;
  color: #888;
  font-size: 1.3em;
  line-height: 1.7;
  padding-left: 35px;
}
.ta-start .info-footer {
  margin-top: 10px;
}
.ta-start .info-footer > .link {
  color: #1a247d;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: underline;
}
.ta-start .info-footer > .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 0 auto;
  padding: 5px 10px;
  width: 220px;
}
.ta-start .info-footer > .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}

.heading-fluid {
  background-color: #105EA8;
  margin-top: -38px;
  margin-bottom: 60px;
}
.heading-fluid .info-head {
  margin-top: -25px;
  padding: 0 0 15px;
  text-align: center;
}
.heading-fluid .info-head > h3 {
  color: #FFF;
  font-size: 2.3em;
}
.heading-fluid .info-head > h3 .motor {
  background: url(../../img/icon-motor-white@2x.png) no-repeat left center;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
  padding: 15px 0 15px 70px;
}

.motor-start {
  margin: 0 auto 35px;
}

.motor-figure {
  display: block;
  height: 260px;
  text-align: center;
}
.motor-figure h2 {
  color: #1253a6;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  padding: 10px 0 5px;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.motor-figure:hover h2 {
  color: #e41c26;
}
.motor-figure p {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.3;
  height: 20px;
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.motor-figure p > span {
  color: #FFF;
}
.motor-figure:hover p {
  color: #888;
  height: auto;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.motor-figure:hover p > span {
  color: #105EA8;
}
.motor-figure .outer {
  border: 4px solid #273185;
  margin: 0 auto;
  padding: 8px;
  height: 125px;
  width: 125px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.motor-figure:hover .outer {
  border-color: #e90f16;
  padding: 4px;
  height: 65px;
  width: 65px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.motor-figure .inner {
  background-color: #407eb9;
  padding: 10px;
  height: 100%;
  width: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.motor-figure .inner > .img {
  display: block;
  height: 100%;
  width: 100%;
}
.motor-figure:hover .inner {
  background-color: #105ea8;
  padding: 5px;
}

.img-motor-1 {
  background-image: url(../../img/img-motor-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-motor-2 {
  background-image: url(../../img/img-motor-2.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-motor-3 {
  background-image: url(../../img/img-motor-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-motor-2p {
  background-image: url(../../img/img-motor-2p.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-motor-3p {
  background-image: url(../../img/img-motor-3p.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-motor-ex {
  background-image: url(../../img/img-motor-ex.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.ta-step .topic {
  color: #1a247d;
  font-size: 1.7em;
  margin-bottom: 25px;
  text-align: center;
}
.ta-step .topic > .thai {
  background: url(../../img/icon-thai-purple@2x.png) no-repeat left center;
  -moz-background-size: 42px 42px;
  -o-background-size: 42px 42px;
  -webkit-background-size: 42px 42px;
  background-size: 42px 42px;
  padding: 15px 0 15px 50px;
}
.ta-step .topic > .world {
  background: url(../../img/icon-world-purple@2x.png) no-repeat left center;
  -moz-background-size: 42px 42px;
  -o-background-size: 42px 42px;
  -webkit-background-size: 42px 42px;
  background-size: 42px 42px;
  padding: 15px 0 15px 50px;
}

.motor-step .topic {
  color: #1a247d;
  font-size: 1.7em;
  margin-bottom: 25px;
  text-align: center;
}
.motor-step .topic > .motor {
  background: url(../../img/icon-motor-purple@2x.png) no-repeat left center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  padding: 15px 0 15px 40px;
}

.fire-step .topic {
  color: #1a247d;
  font-size: 1.7em;
  margin-bottom: 25px;
  text-align: center;
}
.fire-step .topic > .fire {
  background: url(../../img/icon-fire-purple@2x.png) no-repeat left center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  padding: 17px 0 13px 40px;
}

.sme-step .topic {
  color: #1a247d;
  font-size: 1.7em;
  margin-bottom: 25px;
  text-align: center;
}
.sme-step .topic > .fire {
  background: url(../../img/icon-fire-purple@2x.png) no-repeat left center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  padding: 17px 0 13px 40px;
}

.icon-map-blue-big {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-map-blue-big@2x.png?1459337371');
  background-repeat: no-repeat;
  background-position: center center;
  width: 124px;
  height: 108px;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: 100%;
  background-size: 100%;
  height: 54px;
  width: 62px;
  margin: 0 auto 10px;
}

.icon-motor-blue-big {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-motor-blue-big@2x.png?1461634745');
  background-repeat: no-repeat;
  background-position: center center;
  width: 140px;
  height: 106px;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: 100%;
  background-size: 100%;
  height: 53px;
  width: 70px;
  margin: 0 auto 10px;
}

.icon-calendar-blue-big2 {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-calendar-blue-big@2x.png?1459337418');
  background-repeat: no-repeat;
  background-position: center center;
  width: 96px;
  height: 110px;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: 100%;
  background-size: 100%;
  height: 55px;
  width: 48px;
  margin: 0 auto 10px;
}

/* STEP
---------------------------------------*/
.stepdetail {
  background-color: #FFF;
  padding: 30px 170px 35px;
}
.ta-world .stepdetail {
  padding: 30px 40px 35px;
}
.motor .stepdetail {
  padding: 30px 50px 35px;
}

.stepplan {
  background-color: #FFF;
  padding: 0;
}
.fire-step-1 .stepplan {
  background-color: #f3f3f3;
  background-color: rgba(243, 243, 243, 0.9);
}
.sme-step-1 .stepplan {
  background-color: #f3f3f3;
  background-color: rgba(243, 243, 243, 0.9);
}

.stepprofile-1, .stepprofile-2, .stepprofile-3, .stepprofile-4 {
  background-color: #FFF;
  padding: 40px 65px 30px;
}
.stepprofile-1 h2, .stepprofile-2 h2, .stepprofile-3 h2, .stepprofile-4 h2 {
  color: #105EA8;
  font-size: 1.6em;
  margin-bottom: 25px;
  text-align: center;
}
.stepprofile-1 h3, .stepprofile-2 h3, .stepprofile-3 h3, .stepprofile-4 h3 {
  color: #105EA8;
  font-size: 1.4em;
  margin-bottom: 20px;
  text-indent: -5px;
}
.stepprofile-1 h4, .stepprofile-2 h4, .stepprofile-3 h4, .stepprofile-4 h4 {
  color: #105EA8;
  font-size: 1.3em;
  margin-bottom: 10px;
  text-indent: -5px;
}
.stepprofile-1 .control-section, .stepprofile-2 .control-section, .stepprofile-3 .control-section, .stepprofile-4 .control-section {
  margin-bottom: 20px;
}
.stepprofile-1 .control-section p, .stepprofile-2 .control-section p, .stepprofile-3 .control-section p, .stepprofile-4 .control-section p {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-indent: -5px;
}
.stepprofile-1 .control-section .cl, .stepprofile-2 .control-section .cl, .stepprofile-3 .control-section .cl, .stepprofile-4 .control-section .cl {
  display: block;
  height: 20px;
}

.stepprofile-2 {
  background-color: #edf3f6;
  background-color: rgba(155, 196, 232, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjRmOCIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YmM0ZTgiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(237, 244, 248, 0.7)), color-stop(100%, rgba(155, 196, 232, 0.7)));
  background-image: -moz-linear-gradient(rgba(237, 244, 248, 0.7) 0%, rgba(155, 196, 232, 0.7) 100%);
  background-image: -webkit-linear-gradient(rgba(237, 244, 248, 0.7) 0%, rgba(155, 196, 232, 0.7) 100%);
  background-image: linear-gradient(rgba(237, 244, 248, 0.7) 0%, rgba(155, 196, 232, 0.7) 100%);
}

.stepprofile-4 {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWUzZmQiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(201, 227, 253, 0.7)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(201, 227, 253, 0.7) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(201, 227, 253, 0.7) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(201, 227, 253, 0.7) 100%);
}

.stepsummary-1, .stepsummary-2, .stepsummary-3, .stepsummary-4 {
  background-color: #FFF;
  padding: 40px 50px 0;
}
.stepsummary-1 h2, .stepsummary-2 h2, .stepsummary-3 h2, .stepsummary-4 h2 {
  color: #105EA8;
  font-size: 1.3em;
  margin-bottom: 25px;
  text-align: center;
}
.stepsummary-1 h3, .stepsummary-2 h3, .stepsummary-3 h3, .stepsummary-4 h3 {
  color: #105EA8;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.stepsummary-1 .control-section, .stepsummary-2 .control-section, .stepsummary-3 .control-section, .stepsummary-4 .control-section {
  margin-bottom: 40px;
}
.stepsummary-1 .control-section._top, .stepsummary-2 .control-section._top, .stepsummary-3 .control-section._top, .stepsummary-4 .control-section._top {
  margin-top: 20px;
}
.stepsummary-1 .pdl, .stepsummary-2 .pdl, .stepsummary-3 .pdl, .stepsummary-4 .pdl {
  padding-left: 0;
}

.stepsummary-2 {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}

.stepsummary-4 {
  padding: 40px 40px 0;
}

.ta-2 .slider.theme-custom {
  background-color: #F2F2F2;
}
.ta-2 .content {
  background-color: #FFF;
  padding: 60px 0;
}
.ta-2 .content .inner {
  margin: 0 auto;
  padding: 0 150px;
}
.ta-2 .content .topic {
  color: #1253A6;
  font-size: 1.6em;
  margin-bottom: 50px;
  text-align: center;
}
.ta-2 .content p, .ta-2 .content li {
  color: #888;
}
.ta-2 .content .figure-circle {
  background-color: #1253A6;
  text-align: center;
}
.ta-2 .content.section-1 {
  background-color: #F2F2F2;
  padding-top: 20px;
}
.ta-2 .content.section-1 .topic {
  margin-bottom: 10px;
}
.ta-2 .content.section-1 p {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4;
  text-align: center;
}
.ta-2 .content.section-1 .figure-circle {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto 20px;
}
.ta-2 .content.section-1 .figure-circle > div {
  display: block;
  height: 130px;
  width: 95%;
}
.ta-2 .content.section-1 .figure-circle > .icon-world-white {
  -moz-background-size: 60px 60px;
  -o-background-size: 60px 60px;
  -webkit-background-size: 60px 60px;
  background-size: 60px 60px;
  width: 100%;
}
.ta-2 .content.section-3 {
  padding-bottom: 0;
}
.ta-2 .content.section-4 {
  padding: 0;
}
.ta-2 .content.section-4 .inner {
  display: table;
  border-collapse: separate;
  border-spacing: 30px;
}
.ta-2 .content.section-4 .box {
  background-color: #FFF;
  border: 1px solid #7197C8;
  display: table-cell;
  padding: 40px;
  width: 50%;
}
.ta-2 .content.section-4 .box h3 {
  color: #1253A6;
  font-size: 1.3em;
  margin-bottom: 20px;
  text-align: center;
}
.ta-2 .content.section-4 .box p, .ta-2 .content.section-4 .box li {
  color: #626262;
  margin-bottom: 10px;
}
.ta-2 .content.section-4 .box ul {
  margin-bottom: 30px;
}
.ta-2 .content.section-4 .box li {
  background: url(../../img/icon-check-blue@2x.png) no-repeat left center;
  -moz-background-size: 22px 17px;
  -o-background-size: 22px 17px;
  -webkit-background-size: 22px 17px;
  background-size: 22px 17px;
  list-style-type: none;
  padding-left: 35px;
}
.ta-2 .content.section-4 .box .btn-red {
  background-color: #ec2227;
  border: 1px solid #FFF;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 30px auto 0;
  padding: 8px 10px;
  width: 150px;
}
.ta-2 .content.section-4 .box .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.ta-2 .content.section-5 {
  background-color: #F2F2F2;
  padding-top: 35px;
}
.ta-2 .content.section-5 .topic {
  margin-bottom: 40px;
}
.ta-2 .content.section-5 .stepdetail {
  background-color: #F2F2F2;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  width: 950px;
}
.ta-2 .content.section-5 .stepdetail ._formleft {
  border-color: #DDE4EC;
}
.ta-2 .content.section-5 .stepdetail .day-count {
  border-color: #e2e2e2;
}
.ta-2 .content.section-5 .stepdetail p {
  color: #ec2227;
}

.motor-2 .slider.theme-custom {
  background-color: #F2F2F2;
}
.motor-2 .content {
  background-color: #FFF;
  padding: 60px 0;
}
.motor-2 .content .inner {
  margin: 0 auto;
  padding: 0 100px;
}
.motor-2 .content .topic {
  color: #1253A6;
  font-size: 1.6em;
  margin-bottom: 50px;
  text-align: center;
}
.motor-2 .content p, .motor-2 .content li {
  color: #888;
}
.motor-2 .content .figure-circle {
  background-color: #1253A6;
  text-align: center;
}
.motor-2 .content.section-1 {
  background-color: #F2F2F2;
  padding-top: 20px;
  padding-bottom: 100px;
}
.motor-2 .content.section-1 .topic {
  margin-bottom: 10px;
}
.motor-2 .content.section-1 p {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.4;
  text-align: center;
}
.motor-2 .content.section-1 .figure-circle {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto 20px;
}
.motor-2 .content.section-1 .figure-circle > div {
  display: block;
  height: 130px;
  width: 95%;
}
.motor-2 .content.section-1 .figure-circle > .icon-motor-white {
  -moz-background-size: 60px 60px;
  -o-background-size: 60px 60px;
  -webkit-background-size: 60px 60px;
  background-size: 60px 60px;
  width: 100%;
}
.motor-2 .content.section-3 {
  padding-bottom: 0;
}
.motor-2 .content.section-3 .topic {
  margin-bottom: 30px;
}
.motor-2 .content.section-3 .btn-red {
  background-color: #ec2227;
  border: 1px solid #FFF;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  display: block;
  margin: 50px auto 30px;
  padding: 8px 10px;
  width: 270px;
}
.motor-2 .content.section-3 .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  padding: 5px 0 5px 40px;
}
.motor-2 .content.section-4 {
  padding: 0 0 40px;
}
.motor-2 .content.section-4 .inner {
  display: table;
  border-collapse: separate;
  border-spacing: 30px;
}
.motor-2 .content.section-4 .box {
  background-color: #FFF;
  border: 1px solid #7197C8;
  padding: 40px;
}
.motor-2 .content.section-4 .box h3 {
  color: #1253A6;
  font-size: 1.6em;
  margin-bottom: 30px;
  text-align: center;
}
.motor-2 .content.section-4 .box p {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.3;
  color: #626262;
  margin-bottom: 15px;
}
.motor-2 .content.section-5 {
  background-color: #F2F2F2;
  padding-top: 35px;
}
.motor-2 .content.section-5 .topic {
  margin-bottom: 40px;
}
.motor-2 .content.section-5 .stepdetail {
  background-color: #F2F2F2;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 auto;
  padding: 0;
}
.motor-2 .content.section-5 .stepdetail .btn {
  border: 1px solid #fff;
  padding: 8px 0;
}

.accordion a {
  background: #F3F3F3;
  display: block;
  margin-top: 40px;
  -moz-border-radius: 70px 0 0 0;
  -webkit-border-radius: 70px;
  border-radius: 70px 0 0 0;
}
.accordion a.collapsed {
  background: #FFF;
}
.accordion a .ac-inner {
  background: #2a65af url(../../img/icon-arrow-down@2x.png) no-repeat right center;
  -moz-background-size: 28px 16px;
  -o-background-size: 28px 16px;
  -webkit-background-size: 28px 16px;
  background-size: 28px 16px;
  border-right: 40px solid #2A65AF;
  display: table;
  padding: 0 50px 0 0;
  text-align: left;
  height: 140px;
  -moz-border-radius: 70px 0 0 70px;
  -webkit-border-radius: 70px;
  border-radius: 70px 0 0 70px;
}
.accordion a .ac-inner .ac-figure {
  background: #164c8f;
  float: left;
  display: block;
  height: 140px;
  width: 140px;
  margin-right: 20px;
  padding: 30px;
}
.accordion a .ac-inner .ac-figure .img {
  display: block;
  height: 100%;
  width: 100%;
}
.accordion a .ac-inner .title {
  display: table-cell;
  vertical-align: middle;
}
.accordion a h4 {
  color: #FFF;
  font-size: 1.45em;
}
.accordion a p {
  color: #FFF !important;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4;
}
.accordion .accordion-article {
  background-color: #f3f3f3;
}
.accordion .accordion-article .topic {
  color: #3E86C9;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  display: table-cell;
  margin: 0;
  padding: 0 20px 0 0;
  width: 40%;
  vertical-align: middle;
  text-align: left;
}
.accordion .accordion-article .detail {
  display: table-cell;
  padding: 0;
}
.accordion .accordion-article .detail p {
  color: #888;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  text-align: left;
}
.accordion .accordion-article .article {
  border-bottom: 1px solid #adc5dd;
  padding: 25px 30px;
  display: table;
}
.accordion .accordion-article .article:last-child {
  border-bottom: none;
}

.img-protect-1 {
  background-image: url(../../img/img-protect-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-protect-2 {
  background-image: url(../../img/img-protect-2.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-protect-3 {
  background-image: url(../../img/img-protect-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.adv-figure {
  display: block;
  height: 210px;
  text-align: center;
}
.adv-figure h2 {
  color: #1253a6;
  font-size: 1em;
  padding: 10px 0 0;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.adv-figure:hover h2 {
  color: #e80007;
  font-size: 1.2em;
}
.adv-figure p {
  color: #FFF !important;
  font-size: 0.8em;
  line-height: 1.3;
  height: 20px;
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.adv-figure:hover p {
  color: #888 !important;
  font-size: 1em;
  height: auto;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.adv-figure:hover p span {
  color: #105EA8;
}
.adv-figure .outer {
  border: 4px solid #1a247d;
  margin: 0 auto;
  padding: 7px;
  height: 130px;
  width: 130px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.adv-figure:hover .outer {
  border-color: #e80007;
  height: 60px;
  width: 60px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  padding: 3px;
}
.adv-figure .inneradv {
  background-color: #407eb9;
  padding: 18px;
  height: 100%;
  width: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.adv-figure .inneradv > .img {
  display: block;
  height: 100%;
  width: 100%;
}
.adv-figure:hover .inneradv {
  background-color: #105ea8;
  padding: 6px;
}

.img-adv-1 {
  background-image: url(../../img/img-adv-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-adv-2 {
  background-image: url(../../img/img-adv-2.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-adv-3 {
  background-image: url(../../img/img-adv-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-adv-4 {
  background-image: url(../../img/img-adv-4.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-adv-5 {
  background-image: url(../../img/img-adv-5.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.img-adv-6 {
  background-image: url(../../img/img-adv-6.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.ta-world.ta-2 .content.section-4 .condition-box p {
  line-height: 1.2;
}
.ta-world.ta-2 .content.section-5 .stepdetail ._formmiddle {
  border-color: #DDE4EC;
}

.ta-world.ta-2 .adv-figure {
  height: 230px;
}

/* NEWS
---------------------------------------*/
.news .slider.theme-custom {
  background-color: #F3F3F3;
}
.news .category {
  background-color: #F3F3F3;
  padding: 70px 160px 100px;
  text-align: center;
}
.news .category a {
  color: #ababab;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news .category a:hover, .news .category a.active {
  color: #105ea8;
}
.news .category a:hover .figure-circle, .news .category a.active .figure-circle {
  background-color: #105ea8;
  margin-top: 5px;
  margin-bottom: 5px;
}
.news .category .figure-circle {
  background-color: #cbcbcb;
  margin: 0 auto 10px;
  padding: 35px;
  height: 135px;
  width: 135px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news .feed {
  padding: 60px 180px 40px;
}
.news .feed .feed-head {
  border-bottom: 1px solid #a0badb;
  margin-bottom: 70px;
  padding-bottom: 10px;
}
.news .feed .feed-head .figure-circle {
  background-color: #105ea8;
  float: left;
  margin-right: 20px;
  padding: 15px;
  height: 60px;
  width: 60px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.news .feed .feed-head h3 {
  color: #1253A6;
  float: left;
  font-size: 1.5em;
  margin-top: 10px;
}
.news .feed .feed-head .pagination {
  float: right;
  margin-top: 15px;
}
.news .feed .feed-foot .pagination {
  float: right;
  margin-top: -50px;
}
.news .feed .media {
  border-bottom: 1px solid #709ECB;
  margin-bottom: 70px;
  padding-bottom: 70px;
}
.news .feed .media .media-meta {
  color: #1253A6;
  display: table-cell;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  padding-right: 20px;
}
.news .feed .media .media-meta > .month {
  font-size: 1.2em;
}
.news .feed .media .media-meta > .year {
  font-size: 0.8em;
}
.news .feed .media .media-meta > .date {
  font-size: 2.3em;
  line-height: 1.6;
}
.news .feed .media .media-left {
  padding-right: 70px;
}
.news .feed .media .media-object {
  width: 460px;
}
.news .feed .media .media-heading {
  font-size: 1.25em;
  margin-bottom: 25px;
}
.news .feed .media .media-heading a {
  color: #1253a6;
  font-size: 1em;
}
.news .feed .media .media-heading a:hover {
  text-decoration: underline;
}
.news .feed .media p {
  color: #969696;
  font-size: 1em;
  margin-bottom: 25px;
}
.news .feed .media .more {
  border-top: 1px solid #DFDFDF;
  clear: both;
  color: #105EA8;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  margin-top: 45px;
  padding: 25px 0 0;
}
.news .feed .media .more > span {
  background: url(../../img/icon-arrow-right-blue@2x.png) no-repeat right center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  display: inline-block;
  padding-right: 30px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news .feed .media .more:hover span {
  padding-right: 33px;
}

.icon-news-1 {
  background-image: url(../../img/icon-news-1.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-2 {
  background-image: url(../../img/icon-news-2.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-3 {
  background-image: url(../../img/icon-news-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-4 {
  background-image: url(../../img/icon-news-4.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-5 {
  background-image: url(../../img/icon-news-5.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-6 {
  background-image: url(../../img/icon-news-6.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.category-dropdown .dropdown {
  top: -39px;
}
.category-dropdown .dropdown .btn {
  background-color: #1660a9;
  color: #FFF;
  font-size: 1em;
  padding: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.category-dropdown .dropdown-menu {
  background-color: #1B3F72;
  border: none;
  margin-top: 0;
  padding: 25px 20px 15px;
  text-align: center;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
}
.category-dropdown .dropdown-menu > li {
  display: inline-block;
  margin-bottom: 10px;
  width: 32%;
}
.category-dropdown .dropdown-menu > li a {
  color: #FFF;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 0;
}
.category-dropdown .dropdown-menu > li a:hover, .category-dropdown .dropdown-menu > li a:focus {
  background-color: transparent;
  color: #FFF;
}
.category-dropdown .dropdown-menu .figure-circle {
  background-color: #efeeee;
  margin: 0 auto 5px;
  padding: 15px;
  height: 60px;
  width: 60px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.icon-news-1-mobile {
  background-image: url(../../img/icon-news-1@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-2-mobile {
  background-image: url(../../img/icon-news-2@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-3-mobile {
  background-image: url(../../img/icon-news-3@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-4-mobile {
  background-image: url(../../img/icon-news-4@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-5-mobile {
  background-image: url(../../img/icon-news-5@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.icon-news-6-mobile {
  background-image: url(../../img/icon-news-6@2x.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  display: block;
}

.post .editor {
  padding-bottom: 30px;
}

.inside {
  margin-left: 130px;
}

.spacing {
  display: table-cell;
  width: 35px;
}

.date-post {
  display: table-cell;
}

.date-post-area {
  background-color: #105EA8;
  color: #FFF;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  padding: 20px 25px 0 10px;
  vertical-align: top;
}
.date-post-area > .month {
  font-size: 1.2em;
}
.date-post-area > .year {
  font-size: 0.8em;
}
.date-post-area > .date {
  font-size: 2.3em;
  line-height: 1.6;
}

.detail {
  display: table-cell;
  padding-top: 20px;
  vertical-align: top;
}
.detail .tag {
  color: #5C84BE;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  float: left;
  margin: 0 0 25px;
  width: 50%;
}
.detail .tag a {
  color: #5C84BE;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.detail .tag a + a:before {
  color: #5C84BE;
  content: "|";
  padding: 0 9px 0 5px;
}
.detail .social {
  float: right;
  list-style-type: none;
}
.detail .social > li {
  display: inline-block;
  margin-left: 4px;
}
.detail .social > li > .facebook {
  background: url(../../img/facebook@2x.png) no-repeat center center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  display: block;
  height: 32px;
  width: 32px;
}
.detail .social > li > .twitter {
  background: url(../../img/twitter@2x.png) no-repeat center center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  display: block;
  height: 32px;
  width: 32px;
}
.detail .social > li > .instagram {
  background: url(../../img/instagram@2x.png) no-repeat center center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  display: block;
  height: 32px;
  width: 32px;
}
.detail .social > li > .line {
  background: url(../../img/line@2x.png) no-repeat center center;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  display: block;
  height: 32px;
  width: 32px;
}
.detail p {
  color: #969696;
  margin-bottom: 25px;
}

.detail-head {
  margin-bottom: 5px;
}
.detail-head .title {
  color: #1253a6;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  float: left;
}
.detail-head .view {
  color: #949494;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  float: right;
  margin-top: 10px;
}

.ad-right {
  margin-top: 109px;
}

.related {
  background-color: #F0F0F0;
  padding: 60px 0 50px;
}
.related .topic {
  color: #1253A6;
  font-size: 1.6em;
  margin-bottom: 25px;
}
.related .post-article {
  float: left;
  margin-right: 30px;
  width: 258px;
}
.related .post-article:last-child {
  margin-right: 0;
}
.related .post-article .post-figure {
  margin-bottom: 15px;
}
.related .post-article h2 {
  font-size: 1.3em;
  margin-bottom: 10px;
}
.related .post-article h2 a {
  color: #1253A6;
}
.related .post-article h2 a:hover {
  text-decoration: underline;
}
.related .post-article p {
  color: #787878;
  font-size: 1em;
  margin-bottom: 10px;
}
.related .post-article .more {
  border-top: 1px solid #DFDFDF;
  clear: both;
  color: #105EA8;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  margin-top: 25px;
  padding: 20px 0 0;
}
.related .post-article .more > span {
  background: url(../../img/icon-arrow-right-blue@2x.png) no-repeat right center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  display: inline-block;
  padding-right: 30px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.related .post-article .more:hover span {
  padding-right: 33px;
}

.advertise {
  padding: 45px 0;
  text-align: center;
}

/* PROMOTION
---------------------------------------*/
.promotion {
  background-color: #F7FAFC;
  border: 1px solid #709ecb;
  margin-top: 41px;
  padding: 15px 15px 20px;
}
.promotion.promotion-motor .promotion-summary {
  margin-bottom: 5px;
}
.promotion.promotion-motor .promotion-summary .box {
  background-image: none;
}
.promotion .promotion-head {
  border-bottom: 1px solid #709ecb;
  padding-bottom: 10px;
}
.promotion .promotion-head h3 {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: 0;
  text-indent: 0;
}
.promotion .promotion-head h3 > span {
  font-size: 0.85em;
  color: #DD3136;
}
.promotion .promotion-head h6 {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.65em;
}
.promotion .promotion-summary {
  margin-bottom: 15px;
}
.promotion .promotion-summary .box {
  background: url(../../img/icon-planes@2x.png) no-repeat center center;
  -moz-background-size: 32px 58px;
  -o-background-size: 32px 58px;
  -webkit-background-size: 32px 58px;
  background-size: 32px 58px;
  padding: 5px;
  text-align: center;
}
.promotion .promotion-summary .box small {
  border-bottom: 1px solid #709ecb;
  color: #105EA8;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.55em;
  line-height: 1.5;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.promotion .promotion-summary .box big {
  color: #105EA8;
  display: block;
  font-family: "wp_domino_novelexpanded_bold", Helvetica, Arial, sans-serif;
  font-size: 2em;
  line-height: 0.7;
  text-transform: uppercase;
}
.promotion .promotion-summary .box > .boxleft {
  float: left;
  margin-top: 15px;
  width: 35%;
}
.promotion .promotion-summary .box > .boxright {
  float: right;
  margin-top: 15px;
  width: 35%;
}
.promotion .promotion-summary .box p {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4;
  margin-top: 5px;
  text-align: left;
}
.promotion .promotion-summary p {
  color: #105EA8;
  font-size: 1em;
  text-align: center;
}
.promotion .promotion-summary .tripdate {
  background-color: #105EA8;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.promotion .promotion-summary .tripdate > .date {
  background: url(../../img/icon-calendar-white@2x.png) no-repeat left center;
  -moz-background-size: 12px 13px;
  -o-background-size: 12px 13px;
  -webkit-background-size: 12px 13px;
  background-size: 12px 13px;
  color: #FFF;
  font-family: "superspace_light", Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  line-height: 1.3;
  float: left;
  padding-left: 17px;
  width: 50%;
}
.promotion .promotion-summary .tripdate > .date + .date {
  float: right;
}
.promotion .promotion-form .form-control {
  text-align: center;
  margin-bottom: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.promotion .promotion-form .form-control::-webkit-input-placeholder {
  color: #a9a9a9;
}
.promotion .promotion-form .form-control::-moz-placeholder {
  color: #a9a9a9;
}
.promotion .promotion-form .btn-red {
  font-size: 1.6em;
  margin: 0 auto;
  padding: 0 10px;
  width: 80px;
}
.promotion .promotion-figure {
  margin: 10px auto;
}
.promotion .promotion-footer {
  text-align: center;
}
.promotion .promotion-footer small {
  color: #105EA8;
  display: block;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  line-height: 1;
}
.promotion .promotion-footer big {
  color: #DD3136;
  display: block;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.3;
}
.promotion .promotion-footer p {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.65em;
}

/* RECEIVED
---------------------------------------*/
.received {
  background-color: #ecf2f7;
  margin-bottom: 30px;
  padding: 20px 25px;
}

/* BANNER
---------------------------------------*/
.banner-wrap {
  padding-bottom: 20px;
  text-align: center;
}
.banner-wrap img {
  margin: 0 auto;
}
.ta-1 .banner-wrap {
  padding: 40px 40px 20px;
}
.motor .banner-wrap {
  padding: 40px 40px 20px;
}
.fire .banner-wrap {
  padding: 40px 40px 20px;
}
.sme .banner-wrap {
  padding: 40px 40px 20px;
}

/* QUICK CONTACT
---------------------------------------*/
.quickcontact {
  background-color: #deeaf5;
  padding-top: 20px;
}

.quickcontact-info .contactgirl {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/girl.jpg?1458405250');
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 356px;
  height: 389px;
  float: right;
}
.quickcontact-info .contactform {
  margin-top: 48px;
  width: 310px;
}
.quickcontact-info .contactform .topic {
  color: #1a247d;
  font-size: 2.3em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.quickcontact-info .contactform .topic > span {
  color: #0f9bdc;
}

.quickcontact-form {
  background-color: #FFF;
  margin-top: 10px;
  padding: 20px 50px 10px 70px;
  -moz-border-radius: 0 15px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 15px 0 0;
}

.icon-people {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-people@2x.png?1458403346');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-phone {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-phone@2x.png?1458403465');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-email {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-email@2x.png?1458403390');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-thumbup {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-thumbup@2x.png?1458403424');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-people-black {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-people-black@2x.png?1459750047');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-phone-black {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-phone-black@2x.png?1459750105');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-email-black {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-email-black@2x.png?1459750141');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.icon-thumbup-black {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-thumbup-black@2x.png?1459749859');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin-top: 5px;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
}

.contactfeature.contactform {
  position: absolute;
  top: 170px;
  right: 30px;
  width: 310px;
}
.contactfeature.contactform header {
  margin-bottom: 20px;
}
.contactfeature.contactform .topic {
  color: #1a247d;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1;
  text-align: center;
}
.contactfeature.contactform .topic > span {
  color: #0f9bdc;
}
.contactfeature.contactform .quickcontact-form {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.95);
  margin-top: 0;
  padding: 30px 40px 10px 60px;
}
.contactfeature.contactform .quickcontact-form .form-control {
  background-color: transparent;
}
.contactfeature.contactform .quickcontact-form .form-control::-webkit-input-placeholder {
  color: #5c5c5c;
}
.contactfeature.contactform .quickcontact-form .form-control::-moz-placeholder {
  color: #5c5c5c;
}
.contactfeature.contactform .quickcontact-form .form-group {
  margin-bottom: 20px;
}

/* QUICK CLAIM
---------------------------------------*/
.quickclaim {
  background-color: #fff;
  padding: 30px 0;
}

.quickclaim-text {
  text-align: center;
}
.quickclaim-text > .topic {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  color: #888;
}
.quickclaim-text > .topic > span {
  color: #1a247d;
}

/* FOOTER
---------------------------------------*/
.footer {
  background-color: #1a247d;
  border-bottom: 3px solid #ec2227;
  padding: 20px 0 15px;
}

.footer-info h5 {
  color: #FFF;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 3px;
}
.footer-info ul {
  float: left;
  padding-left: 35px;
  width: 50%;
}
.footer-info ul._fullwidth {
  padding-left: 0;
}
.footer-info li {
  list-style-type: none;
}
.footer-info li > a {
  color: #BBB;
  display: block;
  margin-bottom: 3px;
}
.footer-info li > a:hover {
  color: #FFF;
  text-decoration: underline;
}
.footer-info p {
  color: #BBB;
  line-height: 1.85;
  margin-bottom: 5px;
}

.social-nav > .facebook {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/facebook-sprite.jpg?1458389102');
  background-repeat: no-repeat;
  background-position: center top;
  width: 48px;
  height: 96px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
  -moz-background-size: 24px 48px;
  -o-background-size: 24px 48px;
  -webkit-background-size: 24px 48px;
  background-size: 24px 48px;
}
.social-nav > .facebook:hover {
  background-position: center bottom;
}

.social-nav > .youtube {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/youtube-sprite.jpg?1458389080');
  background-repeat: no-repeat;
  background-position: center top;
  width: 48px;
  height: 96px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
  -moz-background-size: 24px 48px;
  -o-background-size: 24px 48px;
  -webkit-background-size: 24px 48px;
  background-size: 24px 48px;
}
.social-nav > .youtube:hover {
  background-position: center bottom;
}

.social-nav > .twitter {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/twitter-sprite.jpg?1458389068');
  background-repeat: no-repeat;
  background-position: center top;
  width: 48px;
  height: 96px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
  -moz-background-size: 24px 48px;
  -o-background-size: 24px 48px;
  -webkit-background-size: 24px 48px;
  background-size: 24px 48px;
}
.social-nav > .twitter:hover {
  background-position: center bottom;
}

.social-nav > .instagram {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/instagram-sprite.jpg?1458389051');
  background-repeat: no-repeat;
  background-position: center top;
  width: 48px;
  height: 96px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
  -moz-background-size: 24px 48px;
  -o-background-size: 24px 48px;
  -webkit-background-size: 24px 48px;
  background-size: 24px 48px;
}
.social-nav > .instagram:hover {
  background-position: center bottom;
}

/* BOTTOM
---------------------------------------*/
.bottom {
  background-color: #FFF;
  padding: 5px 0;
}

.bottom-text > .text {
  color: #bbb;
  float: left;
}
.bottom-text > .text > b {
  color: #1a247d;
  text-transform: uppercase;
}
.bottom-text > .text > span {
  color: #ec2227;
  font-size: 1.5em;
}
.bottom-text .img {
  float: right;
  margin-top: 5px;
}

/* Retina Display
---------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .logo {
    background-image: url(../../img/logo@2x.png);
    -moz-background-size: 209px 45px;
    -o-background-size: 209px 45px;
    -webkit-background-size: 209px 45px;
    background-size: 209px 45px;
  }
}
/* NAVBAR TOGGLE
---------------------------------------*/
@media only screen and (max-width: 991px) {
  .hamburger {
    display: block;
    float: left;
    padding: 28px 35px;
  }
  .hamburger > .icon-bar {
    float: left;
  }
  .hamburger > .icon-bar > .bar {
    background-color: #D9D9D9;
    display: block;
    height: 5px;
    width: 28px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  .hamburger > .icon-bar > .bar + .bar {
    margin-top: 5px;
  }
  .mm-opening .hamburger {
    background-color: #105ea8;
  }
  .mm-opening .hamburger > .icon-bar > .bar {
    background-color: #FFF;
  }
}
@media only screen and (max-width: 767px) {
  .hamburger {
    padding: 18px 20px;
  }
  .hamburger > .icon-bar {
    float: left;
  }
  .hamburger > .icon-bar > .bar {
    height: 3px;
    width: 16px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .hamburger > .icon-bar > .bar + .bar {
    margin-top: 3px;
  }
}
/* CUSTOM MMENU
---------------------------------------*/
#mobilenav:not(.mm-menu) {
  display: none;
}

.mm-menu {
  background-color: #105ea8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mm-menu.mm-dropdown {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mm-menu .mm-navbar {
  border-color: #3887d2;
  border-color: rgba(56, 135, 210, 0.4);
  height: 50px;
  line-height: 30px;
}

.mm-title {
  color: #FFF;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: #FFF;
}

.mm-btn {
  height: 50px;
}

.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
  border-color: #FFF;
}

.mm-arrow::after, .mm-next::after, .mm-prev::before {
  border-width: 3px;
  height: 10px;
  width: 10px;
}

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -10px;
  margin-bottom: 0;
}

.mm-listview > li > a,
.mm-listview > li > span {
  color: #FFF;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding-left: 75px;
}

.mm-listview .mm-listview > li > a,
.mm-listview .mm-listview > li > span {
  color: #81d4fd;
  font-size: 1.3em;
  padding-left: 40px;
}

.mm-listview > li:not(.mm-divider):after {
  border-color: #3887d2;
  border-color: rgba(56, 135, 210, 0.4);
  left: 0;
}

.mm-listview .mm-next:before {
  border-left-width: 0;
}

.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
  background: transparent;
}

.mm-listview .mm-vertical .mm-panel {
  padding: 0;
}

.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  height: 50px;
}

.mm-listview > li.mm-vertical > .mm-next:after,
.mm-vertical .mm-listview > li > .mm-next:after {
  border: none;
  content: '+';
  font-size: 1.3em;
  line-height: 1.3;
  top: 7px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li .mm-opened > .mm-next:after {
  content: '-';
  right: 24px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background-color: #033d74;
}

.mm-highest .mm-listview {
  background-color: #033d74;
}
.mm-highest .mm-listview > li > a,
.mm-highest .mm-listview > li > span {
  color: #81d4fd;
  font-size: 1.3em;
  padding-left: 40px;
}

.mm-listview .mm-listview > li.mm-vertical > .mm-next:after,
.mm-listview .mm-vertical .mm-listview > li > .mm-next:after {
  border: 3px solid #81d4fd;
  border-top: none;
  border-left: none;
  content: '';
  top: 19px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-listview > li.footer-link {
  background-color: #1a247d;
}
.mm-listview > li.footer-link > a {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px 10px 5px 35px;
  text-decoration: underline;
}
.mm-listview > li.footer-link > a.alt {
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.mm-listview > li.footer-link:after {
  border-color: #1a247d;
}

.mm-panels > .mm-panel:after {
  height: 0;
}

@media only screen and (max-width: 767px) {
  .mm-menu .mm-navbar {
    height: 40px;
    line-height: 20px;
  }

  .mm-title {
    font-size: 1.5em;
  }

  .mm-btn {
    height: 40px;
  }

  .mm-panels > .mm-panel > .mm-listview:first-child,
  .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -20px;
  }

  .mm-listview > li > a,
  .mm-listview > li > span {
    padding: 7px 10px 10px 70px;
  }

  .mm-listview > li.mm-vertical > .mm-next:after,
  .mm-vertical .mm-listview > li > .mm-next:after {
    top: 7px;
  }

  .mm-listview > li.mm-vertical > .mm-next,
  .mm-vertical .mm-listview > li > .mm-next {
    height: 40px;
  }

  .mm-highest .mm-listview > li > a,
  .mm-highest .mm-listview > li > span {
    padding-left: 30px;
  }

  .mm-listview > li.footer-link > a {
    padding: 10px 10px 7px 35px;
  }
}
/* FORM
---------------------------------------*/
.form-control {
  border: none;
  color: #253145;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.form-control:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quickcontact-form .form-control {
  border-bottom: 1px solid #0f9bdc;
  height: 30px;
  padding: 0 10px;
}
.quickcontact-form .form-control::-webkit-input-placeholder {
  color: #b6b6b6;
}
.quickcontact-form .form-control::-moz-placeholder {
  color: #b6b6b6;
}
.quickcontact-form .form-group {
  margin-bottom: 15px;
}
.quickcontact-form .btn {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px 0;
}
.quickcontact-form .btn > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}

.ta-2 .quickcontact-form .btn, .motor-2 .quickcontact-form .btn {
  display: block;
  padding: 5px;
  margin: 5px auto 0;
  width: 190px;
}

.widgetcontactform-wrap {
  padding-bottom: 40px;
}
.ta-1 .widgetcontactform-wrap {
  padding: 20px 40px 40px;
}
.motor .widgetcontactform-wrap {
  padding: 20px 40px 40px;
}
.fire .widgetcontactform-wrap {
  padding: 20px 40px 40px;
}
.sme .widgetcontactform-wrap {
  padding: 20px 40px 40px;
}

.widgetcontactform {
  background-color: #E9E9E9;
  padding: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.widgetcontactform h5 {
  color: #747475;
  float: right;
  margin: 20px 10px 0;
}

.widgetcontact-form .form-control {
  background-color: #E9E9E9;
  border-bottom: 1px solid #0f9bdc;
  height: 20px;
  padding: 0 5px;
  width: 70%;
}
.widgetcontact-form .form-control::-webkit-input-placeholder {
  color: #515251;
}
.widgetcontact-form .form-control::-moz-placeholder {
  color: #515251;
}
.widgetcontact-form .form-group {
  width: 17%;
}
.widgetcontact-form .form-group._frontgroup {
  width: 30%;
}
.widgetcontact-form .form-group._lastgroup {
  width: 15%;
}
.widgetcontact-form .control-label {
  float: left;
}
.widgetcontact-form .btn {
  background-color: #9c9c9c;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px 10px;
}
.widgetcontact-form .btn > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  padding: 5px 0 5px 30px;
}
.widgetcontact-form .icon-people {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-people@2x.png?1458403346');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact-form .icon-phone {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-phone@2x.png?1458403465');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact-form .icon-email {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-email@2x.png?1458403390');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact-form .girl {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/widget-girl@2x.png?1459240629');
  background-repeat: no-repeat;
  background-position: center center;
  width: 124px;
  height: 120px;
  height: 60px;
  width: 62px;
  float: right;
  -moz-background-size: 62px 60px;
  -o-background-size: 62px 60px;
  -webkit-background-size: 62px 60px;
  background-size: 62px 60px;
}

.wrapper-motor .widgetcontact2 {
  padding: 10px 50px 0;
}
.widgetcontact2 .widgetcontactform {
  background-color: #f1f7ff;
  border: 1px solid #2A65AF;
  border: 1px solid rgba(24, 101, 175, 0.5);
  padding: 10px 0 0 10px;
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}
.widgetcontact2 .widgetcontactform .topic {
  color: #1a247d;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 20px;
}
.widgetcontact2 .widgetcontactform .topic > span {
  color: #0f9bdc;
}
.widgetcontact2 .widgetcontactform .girl {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/widget-girl2.png?1461724919');
  background-repeat: no-repeat;
  background-position: center center;
  width: 135px;
  height: 139px;
  float: left;
}
.widgetcontact2 .widgetcontact-form {
  margin-top: 10px;
}
.widgetcontact2 .widgetcontact-form .form-control {
  background-color: transparent;
  border-bottom: 1px solid #0f9bdc;
  font-size: 1.2em;
  height: 25px;
  padding: 0 5px;
  width: 75%;
}
.widgetcontact2 .widgetcontact-form .form-control::-webkit-input-placeholder {
  color: #696969;
}
.widgetcontact2 .widgetcontact-form .form-control::-moz-placeholder {
  color: #696969;
}
.widgetcontact2 .widgetcontact-form .form-group {
  float: left;
  margin-bottom: 15px;
  width: 50%;
}
.widgetcontact2 .widgetcontact-form .btn {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 0 auto;
  padding: 5px 10px;
  width: 210px;
}
.widgetcontact2 .widgetcontact-form .btn > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  padding: 5px 0 5px 30px;
}
.widgetcontact2 .widgetcontact-form .icon-people {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-people@2x.png?1458403346');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact2 .widgetcontact-form .icon-phone {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-phone@2x.png?1458403465');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact2 .widgetcontact-form .icon-email {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-email@2x.png?1458403390');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.widgetcontact2 .widgetcontact-form .icon-thumbup {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/icon-thumbup@2x.png?1458403424');
  background-repeat: no-repeat;
  background-position: center center;
  width: 48px;
  height: 48px;
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}

.motor-form .form-body {
  padding-right: 20px;
  padding-left: 20px;
  overflow: hidden;
}
.motor-form .form-control {
  background-color: #FFF;
  border: 2px solid #444;
  border: 2px solid rgba(68, 68, 68, 0.5);
  height: auto;
  padding: 7px 10px;
}
.motor-form .form-control::-webkit-input-placeholder {
  color: #5c5c5c;
}
.motor-form .form-control::-moz-placeholder {
  color: #5c5c5c;
}
.motor-form .form-group {
  margin-bottom: 5px;
}
.motor-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 10px auto;
  padding: 5px 10px;
}
.motor-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.motor-form .link {
  clear: both;
  color: #1a247d;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: underline;
}
.motor-form .link:hover {
  text-decoration: none;
}

.ta-world-form .form-body, .ta-thai-form .form-body {
  padding-right: 20px;
  padding-left: 20px;
  overflow: hidden;
}
.ta-world-form .form-highlight, .ta-thai-form .form-highlight {
  background-color: #D9D7D7;
  border-top: 1px solid #b9b9b9;
  margin-top: 25px;
  padding: 5px 0 10px;
  text-align: center;
}
.ta-world-form .form-highlight h6, .ta-thai-form .form-highlight h6 {
  color: #5C5C5C;
  font-size: 1.1em;
}
.ta-world-form .form-highlight h6 > span, .ta-thai-form .form-highlight h6 > span {
  color: #1a247d;
  font-size: 1.4em;
}
.ta-world-form .form-control, .ta-thai-form .form-control {
  background-color: #FFF;
  border: 2px solid #444;
  border: 2px solid rgba(68, 68, 68, 0.5);
  height: auto;
  padding: 7px 10px;
}
.ta-world-form .form-control::-webkit-input-placeholder, .ta-thai-form .form-control::-webkit-input-placeholder {
  color: #5c5c5c;
}
.ta-world-form .form-control::-moz-placeholder, .ta-thai-form .form-control::-moz-placeholder {
  color: #5c5c5c;
}
.ta-world-form .form-group, .ta-thai-form .form-group {
  margin-bottom: 15px;
  position: relative;
}
.ta-world-form .btn-red, .ta-thai-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 15px auto;
  padding: 5px 10px;
}
.ta-world-form .btn-red > span, .ta-thai-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.ta-world-form .btn-link, .ta-thai-form .btn-link {
  background-color: #FFF;
  color: #707070;
  margin: 0;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ta-world-form .btn-link > span, .ta-thai-form .btn-link > span {
  background-image: none;
  margin: 0;
  padding: 0;
}

.login-form, .lost-form {
  border-bottom: 1px solid #5E61AC;
  padding: 0 40px;
}
.login-form .form-control::-webkit-input-placeholder, .lost-form .form-control::-webkit-input-placeholder {
  color: #0c57a4;
}
.login-form .form-control::-moz-placeholder, .lost-form .form-control::-moz-placeholder {
  color: #0c57a4;
}
.login-form .form-control, .lost-form .form-control {
  font-size: 1em;
}
.login-form .btn-red, .lost-form .btn-red {
  background-color: #ec2227;
  border: 2px solid #FFF;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 10px 0 20px;
  padding: 5px 10px;
}

.lost-form {
  border-bottom: none;
}
.lost-form .topic {
  color: #FFF;
  text-align: center;
}
.lost-form .btn {
  margin-bottom: 0;
}

.ta-thai-step-1-form ._formleft {
  border-right: 2px solid #ECECEC;
  padding-top: 30px;
  padding-right: 25px;
  padding-bottom: 30px;
}
.ta-thai-step-1-form label {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #1a247d;
  display: block;
  text-align: center;
}
.ta-thai-step-1-form .form-group {
  margin-bottom: 10px;
}
.ta-thai-step-1-form ._formright {
  padding-top: 30px;
}
.ta-thai-step-1-form ._formright .form-control {
  background-color: #407EB9;
  border: 2px solid #FFF;
  color: #FFF;
  height: 34px;
  padding: 5px 10px;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 8px 0 0;
}
.ta-thai-step-1-form ._formright .form-group {
  margin-bottom: 5px;
}
.ta-thai-step-1-form ._formright .form-control::-webkit-input-placeholder {
  color: #FFF;
}
.ta-thai-step-1-form ._formright .form-control::-moz-placeholder {
  color: #FFF;
}
.ta-thai-step-1-form .control-label {
  color: #626262;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
}
.ta-thai-step-1-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  display: block;
  margin: 15px auto;
  padding: 5px 10px;
}
.ta-thai-step-1-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.ta-thai-step-1-form p {
  color: #E51212;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.2;
}
.ta-thai-step-1-form .day-count {
  border-bottom: 2px solid #efefef;
  color: #E51212;
  font-family: "wp_domino_novelexpanded_bold", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-align: center;
}
.ta-thai-step-1-form .heading.form-group {
  margin-bottom: 10px;
}
.ta-thai-step-1-form .heading .control-label.icon-calendar-blue-big {
  background: url(../../img/icon-calendar-blue-big@2x.png) no-repeat center top;
  -moz-background-size: 48px 55px;
  -o-background-size: 48px 55px;
  -webkit-background-size: 48px 55px;
  background-size: 48px 55px;
  color: #1a247d;
  padding-top: 60px;
  text-align: center;
}

.ta-world-step-1-form ._formleft {
  border-right: none;
  padding-top: 30px;
  padding-bottom: 90px;
}
.ta-world-step-1-form label {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #1a247d;
  display: block;
  text-align: center;
}
.ta-world-step-1-form .form-group {
  margin-bottom: 10px;
}
.ta-world-step-1-form ._formmiddle {
  border-right: 2px solid #ECECEC;
  border-left: 2px solid #ECECEC;
  padding: 40px 15px 50px 10px;
}
.ta-world-step-1-form ._formmiddle .radio {
  margin: 0 0 25px;
}
.ta-world-step-1-form ._formmiddle .radio > label {
  color: #616161;
  font-size: 0.9em;
  line-height: 1;
  padding-left: 0;
  text-align: left;
}
.ta-world-step-1-form ._formmiddle .radio .icon-alone {
  background: url(../../img/icon-alone@2x.png) no-repeat center top;
  -moz-background-size: 23px 44px;
  -o-background-size: 23px 44px;
  -webkit-background-size: 23px 44px;
  background-size: 23px 44px;
  padding-top: 50px;
}
.ta-world-step-1-form ._formmiddle .radio .icon-family {
  background: url(../../img/icon-family@2x.png) no-repeat center top;
  -moz-background-size: 50px 51px;
  -o-background-size: 50px 51px;
  -webkit-background-size: 50px 51px;
  background-size: 50px 51px;
  padding-top: 55px;
}
.ta-world-step-1-form ._formmiddle .iradio_square-blue {
  margin-right: 7px;
  top: -40px;
}
.ta-world-step-1-form ._formright {
  padding-top: 30px;
}
.ta-world-step-1-form ._formright .form-control {
  background-color: #407EB9;
  border: 2px solid #FFF;
  color: #FFF;
  height: 34px;
  padding: 5px 10px;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 8px 0 0;
}
.ta-world-step-1-form ._formright .form-group {
  margin-bottom: 5px;
}
.ta-world-step-1-form ._formright .form-control::-webkit-input-placeholder {
  color: #FFF;
}
.ta-world-step-1-form ._formright .form-control::-moz-placeholder {
  color: #FFF;
}
.ta-world-step-1-form .control-label {
  color: #626262;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
}
.ta-world-step-1-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  display: block;
  margin: 15px auto;
  padding: 5px 10px;
}
.ta-world-step-1-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.ta-world-step-1-form p {
  color: #E51212;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.2;
}
.ta-world-step-1-form .day-count {
  border-bottom: 2px solid #efefef;
  color: #E51212;
  font-family: "wp_domino_novelexpanded_bold", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-align: center;
}
.ta-world-step-1-form .heading.form-group {
  margin-bottom: 10px;
}
.ta-world-step-1-form .heading .control-label.icon-calendar-blue-big {
  background: url(../../img/icon-calendar-blue-big@2x.png) no-repeat center top;
  -moz-background-size: 48px 55px;
  -o-background-size: 48px 55px;
  -webkit-background-size: 48px 55px;
  background-size: 48px 55px;
  color: #1a247d;
  padding-top: 60px;
  text-align: center;
}

.ta-thai-step-2-form {
  text-align: center;
}
.ta-thai-step-2-form .plan-figure {
  position: relative;
  text-align: center;
  width: 300px;
}
.ta-thai-step-2-form .plan-figure figcaption {
  background-color: #6898C7;
  background-color: rgba(104, 152, 199, 0.8);
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 8px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ta-thai-step-2-form .table > tbody > tr > th {
  border-top: none;
  padding: 0;
}
.ta-thai-step-2-form .table > tbody > tr > td {
  border-top-color: #FFF;
  color: #888;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
  padding: 15px 20px;
  vertical-align: middle;
}
.ta-thai-step-2-form .table > tbody > tr > td small {
  color: #6898C7;
  display: block;
  font-size: 0.85em;
}
.ta-thai-step-2-form .table > tbody > tr > td big {
  color: #3E86C9;
  font-size: 1.2em;
  font-weight: normal;
}
.ta-thai-step-2-form .table > tbody > tr > td._textleft {
  text-align: left;
}
.ta-thai-step-2-form .table > tbody > tr > td._highlight {
  background-color: #105EA8;
  color: #FFF;
  font-size: 1.5em;
}
.ta-thai-step-2-form .table > tbody > tr > td._highlight > b {
  font-size: 1.4em;
}
.ta-thai-step-2-form .table > tbody > tr > td._highlight + ._highlight {
  border-left: 2px solid #FFF;
}
.ta-thai-step-2-form .table > tbody > tr._tborder > td {
  border-top: 1px solid #b3cbe3;
}
.ta-thai-step-2-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  display: block;
  margin: 5px auto;
  padding: 5px 20px;
}
.ta-thai-step-2-form .plan {
  border-left: 2px solid #FFF;
  height: 188px;
  width: 190px;
  padding-top: 95px;
  text-align: center;
  text-transform: capitalize;
}
.ta-thai-step-2-form .plan > h2 {
  font-size: 2em;
  line-height: 1;
}
.ta-thai-step-2-form .plan.simply {
  background: #b9dcff url(../../img/plan-simply@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #1a427d;
}
.ta-thai-step-2-form .plan.smile {
  background: #5999d5 url(../../img/plan-smile@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #ecf3ff;
}
.ta-thai-step-2-form .plan.smart {
  background: #418fd9 url(../../img/plan-smart@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #d5ebff;
}

.ta-world-step-2-form {
  text-align: center;
}
.ta-world-step-2-form .plan-figure {
  position: relative;
  text-align: center;
  width: 300px;
}
.ta-world-step-2-form .plan-figure figcaption {
  background-color: #6898C7;
  background-color: rgba(104, 152, 199, 0.8);
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 8px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ta-world-step-2-form .table {
  margin-bottom: 5px;
}
.ta-world-step-2-form .table > tbody > tr > th {
  border-top: none;
  padding: 0;
}
.ta-world-step-2-form .table > tbody > tr > th h4 {
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  padding: 15px 20px;
  text-transform: uppercase;
}
.ta-world-step-2-form .table > tbody > tr > th h4.planworld-1 {
  background: url(../../img/icon-planworld-1@2x.png) no-repeat left center;
  -moz-background-size: 23px 26px;
  -o-background-size: 23px 26px;
  -webkit-background-size: 23px 26px;
  background-size: 23px 26px;
  margin-left: 15px;
  padding-left: 30px;
}
.ta-world-step-2-form .table > tbody > tr > th h4.planworld-2 {
  background: url(../../img/icon-planworld-2@2x.png) no-repeat left center;
  -moz-background-size: 23px 26px;
  -o-background-size: 23px 26px;
  -webkit-background-size: 23px 26px;
  background-size: 23px 26px;
  margin-left: 15px;
  padding-left: 30px;
}
.ta-world-step-2-form .table > tbody > tr > th h4.planworld-3 {
  background: url(../../img/icon-planworld-3@2x.png) no-repeat left center;
  -moz-background-size: 23px 26px;
  -o-background-size: 23px 26px;
  -webkit-background-size: 23px 26px;
  background-size: 23px 26px;
  margin-left: 15px;
  padding-left: 30px;
}
.ta-world-step-2-form .table > tbody > tr > th.title {
  background-color: #6898c7;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-gold {
  background-color: #b9dcff;
  border-left: 2px solid #FFF;
  text-align: center;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-gold h4 {
  color: #1a427d;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-diamond {
  background-color: #5999d5;
  border-left: 2px solid #FFF;
  text-align: center;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-diamond h4 {
  color: #ecf3ff;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-platinum {
  background-color: #418fd9;
  border-left: 2px solid #FFF;
  text-align: center;
}
.ta-world-step-2-form .table > tbody > tr > th.plan-platinum h4 {
  color: #d5ebff;
}
.ta-world-step-2-form .table > tbody > tr > td {
  border-top-color: #FFF;
  color: #888;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
  padding: 15px 20px;
  vertical-align: middle;
}
.ta-world-step-2-form .table > tbody > tr > td .topic {
  color: #105EA8;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  font-size: 1.1em;
  text-align: left;
}
.ta-world-step-2-form .table > tbody > tr > td .topic > span {
  font-size: 0.9em;
  margin-right: 10px;
}
.ta-world-step-2-form .table > tbody > tr > td small {
  color: #6898C7;
  display: block;
  font-size: 0.85em;
}
.ta-world-step-2-form .table > tbody > tr > td big {
  color: #3E86C9;
  font-size: 1.2em;
  font-weight: normal;
}
.ta-world-step-2-form .table > tbody > tr > td._textleft {
  text-align: left;
}
.ta-world-step-2-form .table > tbody > tr > td._highlight {
  background-color: #105EA8;
  color: #FFF;
  font-size: 1.5em;
}
.ta-world-step-2-form .table > tbody > tr > td._highlight > b {
  font-size: 1.4em;
}
.ta-world-step-2-form .table > tbody > tr > td._highlight + ._highlight {
  border-left: 2px solid #FFF;
}
.ta-world-step-2-form .table > tbody > tr > td._highlight h3 {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
.ta-world-step-2-form .table > tbody > tr._tborder > td {
  border-top: 1px solid #b3cbe3;
}
.ta-world-step-2-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  display: block;
  margin: 5px auto;
  padding: 5px 20px;
}
.ta-world-step-2-form .plan {
  border-left: 2px solid #FFF;
  height: 188px;
  width: 190px;
  padding-top: 95px;
  text-align: center;
  text-transform: capitalize;
}
.ta-world-step-2-form .plan > h2 {
  font-size: 2em;
  line-height: 1;
}
.ta-world-step-2-form .plan.gold {
  background: #b9dcff url(../../img/plan-gold@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #1a427d;
}
.ta-world-step-2-form .plan.diamond {
  background: #5999d5 url(../../img/plan-diamond@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #ecf3ff;
}
.ta-world-step-2-form .plan.platinum {
  background: #418fd9 url(../../img/plan-platinum@2x.png) no-repeat center 45px;
  -moz-background-size: 68px 46px;
  -o-background-size: 68px 46px;
  -webkit-background-size: 68px 46px;
  background-size: 68px 46px;
  color: #d5ebff;
}

.ta-thai-step-3-form .control-padding, .ta-world-step-3-form .control-padding, .motor-step-3-form .control-padding, .fire-step-3-form .control-padding {
  padding-right: 7px;
  padding-left: 7px;
}
.ta-thai-step-3-form .form-control, .ta-world-step-3-form .form-control, .motor-step-3-form .form-control, .fire-step-3-form .form-control {
  background-color: #FFF;
  border: 1px solid #709ecb;
  color: #105EA8;
  height: 42px;
  margin-bottom: 15px;
  padding: 9px 10px;
}
.ta-thai-step-3-form .form-control._nostyle, .ta-world-step-3-form .form-control._nostyle, .motor-step-3-form .form-control._nostyle, .fire-step-3-form .form-control._nostyle {
  background-color: transparent;
  border-color: transparent;
  padding-right: 0;
}
.ta-thai-step-3-form .form-control::-webkit-input-placeholder, .ta-world-step-3-form .form-control::-webkit-input-placeholder, .motor-step-3-form .form-control::-webkit-input-placeholder, .fire-step-3-form .form-control::-webkit-input-placeholder {
  color: #709ecb;
}
.ta-thai-step-3-form .form-control::-moz-placeholder, .ta-world-step-3-form .form-control::-moz-placeholder, .motor-step-3-form .form-control::-moz-placeholder, .fire-step-3-form .form-control::-moz-placeholder {
  color: #709ecb;
}
.ta-thai-step-3-form .condition, .ta-world-step-3-form .condition, .motor-step-3-form .condition, .fire-step-3-form .condition {
  background-color: #DCE8F5;
  border: 1px solid #E6EAF0;
  margin-bottom: 20px;
  padding: 20px 25px 80px;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.ta-thai-step-3-form .condition > h4, .ta-world-step-3-form .condition > h4, .motor-step-3-form .condition > h4, .fire-step-3-form .condition > h4 {
  color: #548BC0;
  font-size: 0.9em;
  margin-bottom: 5px;
}
.ta-thai-step-3-form .condition > ol > li, .ta-world-step-3-form .condition > ol > li, .motor-step-3-form .condition > ol > li, .fire-step-3-form .condition > ol > li {
  color: #1a247d;
  font-size: 0.9em;
  margin-left: 15px;
}
.ta-thai-step-3-form .checkbox, .ta-world-step-3-form .checkbox, .motor-step-3-form .checkbox, .fire-step-3-form .checkbox {
  margin-bottom: 20px;
}
.ta-thai-step-3-form .checkbox > label, .ta-world-step-3-form .checkbox > label, .motor-step-3-form .checkbox > label, .fire-step-3-form .checkbox > label {
  color: #1a247d;
  font-size: 1.1em;
}
.ta-thai-step-3-form .icheckbox_square-blue, .ta-world-step-3-form .icheckbox_square-blue, .motor-step-3-form .icheckbox_square-blue, .fire-step-3-form .icheckbox_square-blue {
  margin-right: 5px;
}
.ta-thai-step-3-form .radio, .ta-world-step-3-form .radio, .motor-step-3-form .radio, .fire-step-3-form .radio {
  margin: -5px 0 10px -10px;
}
.ta-thai-step-3-form .radio > label, .ta-world-step-3-form .radio > label, .motor-step-3-form .radio > label, .fire-step-3-form .radio > label {
  color: #105EA8;
  padding-left: 0;
}
.ta-thai-step-3-form .iradio_square-blue, .ta-world-step-3-form .iradio_square-blue, .motor-step-3-form .iradio_square-blue, .fire-step-3-form .iradio_square-blue {
  margin-right: 7px;
}
.ta-thai-step-3-form p.remark, .ta-world-step-3-form p.remark, .motor-step-3-form p.remark, .fire-step-3-form p.remark {
  color: #E51923;
  font-family: "superspace_light", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
.ta-thai-step-3-form .btn-red, .ta-world-step-3-form .btn-red, .motor-step-3-form .btn-red, .fire-step-3-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  display: block;
  margin: 40px auto 0;
  padding: 8px 20px;
}
.ta-thai-step-3-form .glyphicon, .ta-world-step-3-form .glyphicon, .motor-step-3-form .glyphicon, .fire-step-3-form .glyphicon {
  background-color: #FFF;
  color: #DD3235;
  font-size: 1.8em;
  margin: 7px 0 24px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ta-world-step-3-form .condition {
  height: 200px;
  overflow-y: scroll;
  padding: 20px 25px;
}

.ta-thai-step-4-form .table.control, .ta-world-step-4-form .table.control {
  width: 80%;
}
.ta-thai-step-4-form .table > tbody > tr > td, .ta-world-step-4-form .table > tbody > tr > td {
  border-top: none;
  color: #3887d2;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 8px 20px 8px 0;
}
.ta-thai-step-4-form .table > tbody > tr > td.topic, .ta-world-step-4-form .table > tbody > tr > td.topic {
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0;
  text-align: left;
}
.ta-thai-step-4-form .table > tbody > tr > td small, .ta-world-step-4-form .table > tbody > tr > td small {
  color: #A3A3A3;
  display: block;
  font-size: 0.9em;
}
.ta-thai-step-4-form .table > tbody > tr > td span, .ta-world-step-4-form .table > tbody > tr > td span {
  color: #E51923;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.ta-thai-step-4-form .table > tbody > tr > td span > b, .ta-world-step-4-form .table > tbody > tr > td span > b {
  font-weight: normal;
  margin-right: 40px;
}
.ta-thai-step-4-form .condition, .ta-world-step-4-form .condition {
  background-color: #DCE8F5;
  border: 1px solid #E6EAF0;
  margin-bottom: 20px;
  padding: 40px 50px;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.ta-thai-step-4-form .condition > p, .ta-world-step-4-form .condition > p {
  color: #1a247d;
  font-size: 0.9em;
}
.ta-thai-step-4-form .checkbox, .ta-world-step-4-form .checkbox {
  margin-bottom: 10px;
}
.ta-thai-step-4-form .checkbox > label, .ta-world-step-4-form .checkbox > label {
  color: #1a247d;
  font-size: 1em;
}
.ta-thai-step-4-form .icheckbox_square-blue, .ta-world-step-4-form .icheckbox_square-blue {
  margin-right: 5px;
}
.ta-thai-step-4-form .remark, .ta-world-step-4-form .remark {
  color: #1253a6;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  text-align: center;
}
.ta-thai-step-4-form .btn-red, .ta-world-step-4-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  display: block;
  margin: 30px auto 0;
  padding: 8px 30px;
}
.ta-thai-step-4-form .received .btn-red, .ta-world-step-4-form .received .btn-red {
  border: 1px solid #FFF;
  display: block;
  font-size: 0.9em;
  margin: 10px auto 0;
  padding: 0px 20px;
  width: 100px;
}

.ta-thai-payment-form, .motor-payment-form {
  margin-top: 35px;
}
.ta-thai-payment-form .radio, .motor-payment-form .radio {
  height: 95px;
  margin: 0 0 30px;
  text-align: center;
}
.ta-thai-payment-form .radio > label, .motor-payment-form .radio > label {
  color: #3887d2;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1;
  padding-left: 0;
}
.ta-thai-payment-form .radio.icon-payment-credit, .motor-payment-form .radio.icon-payment-credit {
  background: url(../../img/icon-payment-credit@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .radio.icon-payment-form, .motor-payment-form .radio.icon-payment-form {
  background: url(../../img/icon-payment-form@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .radio.icon-payment-installment, .motor-payment-form .radio.icon-payment-installment {
  background: url(../../img/icon-payment-installment@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .radio.icon-payment-banking, .motor-payment-form .radio.icon-payment-banking {
  background: url(../../img/icon-payment-banking@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .radio.icon-payment-cc, .motor-payment-form .radio.icon-payment-cc {
  background: url(../../img/icon-payment-cc@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .radio.icon-payment-linepay, .motor-payment-form .radio.icon-payment-linepay {
  background: url(../../img/icon-payment-linepay@2x.png) no-repeat center top;
  -moz-background-size: 82px 48px;
  -o-background-size: 82px 48px;
  -webkit-background-size: 82px 48px;
  background-size: 82px 48px;
  padding-top: 60px;
}
.ta-thai-payment-form .iradio_square-blue, .motor-payment-form .iradio_square-blue {
  margin-right: 7px;
}
.ta-thai-payment-form .btn-red, .motor-payment-form .btn-red {
  margin-top: 0;
}

.motor-step-1-form ._formleft, .motor-step-1-form ._formmiddle {
  padding-top: 30px;
  padding-bottom: 110px;
}
.motor-step-1-form label {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  color: #1a247d;
  display: block;
  text-align: center;
}
.motor-step-1-form .form-group {
  margin-bottom: 10px;
}
.motor-step-1-form ._formmiddle {
  border-right: 2px solid #e1e9f0;
  border-left: 2px solid #e1e9f0;
  padding-top: 32px;
  padding-right: 20px;
  padding-left: 20px;
}
.motor-step-1-form ._formright {
  padding-top: 30px;
}
.motor-2 .motor-step-1-form ._formright {
  padding-right: 120px;
}
.motor-step-1-form ._formright .form-control {
  background-color: #407EB9;
  border: 2px solid #FFF;
  color: #FFF;
  height: 34px;
  padding: 5px 10px;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 8px 0 0;
}
.motor-step-1-form ._formright .form-group {
  margin-bottom: 5px;
}
.motor-step-1-form ._formright .form-control::-webkit-input-placeholder {
  color: #FFF;
}
.motor-step-1-form ._formright .form-control::-moz-placeholder {
  color: #FFF;
}
.motor-step-1-form .control-label {
  color: #626262;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding-top: 0;
  padding-right: 0;
  text-align: left;
}
.motor-2 .motor-step-1-form .control-label {
  color: #1a247d;
  text-align: right;
  margin-right: 15px;
}
.motor-step-1-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 10px auto;
  padding: 5px 0;
}
.motor-step-1-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 28px 28px;
  -o-background-size: 28px 28px;
  -webkit-background-size: 28px 28px;
  background-size: 28px 28px;
  padding: 5px 0 5px 35px;
}

.motor-step-3-form .motordelivery-form, .motor-step-3-form .motordriver-form {
  display: none;
}
.motor-step-3-form .motordelivery-form.active, .motor-step-3-form .motordriver-form.active {
  display: block;
}
.motor-step-3-form .btn-red {
  margin-top: 0;
}

.motor-step-2-form {
  padding-top: 40px;
}
.motor-step-2-form .nav-pills {
  padding: 0;
}
.motor-step-2-form .nav-pills > li {
  left: 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.motor-step-2-form .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.motor-step-2-form .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  font-size: 1.8em;
  padding: 0 45px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.motor-step-2-form .nav-pills > li.active > a, .motor-step-2-form .nav-pills > li.active > a:hover, .motor-step-2-form .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.motor-step-2-form .nav-pills > li + li {
  left: -20px;
}
.motor-step-2-form .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.motor-step-2-form .nav-pills > li.active {
  z-index: 10;
}
.motor-step-2-form .tab-pane .title {
  background-color: #1a247d;
  color: #FFF;
  font-size: 1.4em;
  padding: 8px 45px;
}
.motor-step-2-form .table {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
}
.motor-step-2-form .table td.topic {
  background-color: #2b76bd;
  border-top: none;
  color: #fff;
  font-size: 1.2em;
  padding: 8px 30px;
  text-align: left;
}
.motor-step-2-form .table td.topic._sum {
  border-top: 4px solid #FFF;
  border-bottom: 4px solid #FFF;
  padding: 30px 40px;
  font-weight: bold;
}
.motor-step-2-form .table td.selector {
  background-color: #47a2fe;
  padding: 0;
  font-weight: bold;
  text-align: center;
}
.motor-step-2-form .table td.left {
  background: #f0f0f0 url(../../img/border-white2px.png) repeat-y right top;
  color: #7a7a7a;
}
.motor-t2-3 .motor-step-2-form .table td.left, .motor-t2-4 .motor-step-2-form .table td.left, .motor-t2-5 .motor-step-2-form .table td.left {
  background: #f0f0f0 url(../../img/border-white4px.png) repeat-y right top;
}
.motor-step-2-form .table td.middle {
  background: #f1f8ff url(../../img/border-white4px.png) repeat-y right top;
  color: #105ea8;
  font-weight: bold;
  text-align: right;
}
.motor-step-2-form .table td.middle._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.motor-step-2-form .table td.middle._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.motor-t2-2 .motor-step-2-form .table td.middle {
  background-color: #e5f2ff;
  color: #1A427D;
}
.motor-step-2-form .table td.right {
  background-color: #030d66;
  color: #fff;
  font-weight: bold;
  text-align: right;
}
.motor-step-2-form .table td.right._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.motor-step-2-form .table td.right._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.motor-t2-3 .motor-step-2-form .table td.right._smallpadding, .motor-t2-4 .motor-step-2-form .table td.right._smallpadding {
  padding-right: 100px;
  padding-left: 100px;
  text-align: center;
}
.motor-t2-5 .motor-step-2-form .table td.right._smallpadding {
  padding-right: 80px;
  padding-left: 80px;
  text-align: center;
}
.motor-t2-2 .motor-step-2-form .table td.right {
  background-color: #d9ecff;
  color: #1A427D;
}
.motor-t2-3 .motor-step-2-form .table td.right, .motor-t2-4 .motor-step-2-form .table td.right, .motor-t2-5 .motor-step-2-form .table td.right {
  background-color: #d9ecff;
  color: #1A427D;
  padding-right: 190px;
}
.motor-step-2-form .table td.noborder {
  border: none;
}
.motor-step-2-form .table td.nopadding {
  padding: 0;
}
.motor-step-2-form .table .plan-figure {
  padding: 0;
}
.motor-t2-3 .motor-step-2-form .table .summary, .motor-t2-4 .motor-step-2-form .table .summary, .motor-t2-5 .motor-step-2-form .table .summary {
  padding-right: 150px !important;
  padding-left: 150px;
}
.motor-step-2-form .table .summary h4 {
  font-size: 1.3em;
  text-align: center;
}
.motor-t2-2 .motor-step-2-form .table .summary h4 {
  margin-bottom: 30px;
}
.motor-step-2-form .table .summary h5 {
  border-top: 1px solid #1A427D;
  border-top: 1px solid rgba(26, 66, 125, 0.6);
  font-size: 1em;
  text-align: center;
}
.motor-step-2-form .table .summary h5.right .motor-step-2-form .table .summary h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.motor-step-2-form .table .summary .price {
  background-color: #E1EFFF;
  margin-top: 10px;
  padding: 10px 15px 15px;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.motor-step-2-form .table .summary .price > small {
  color: #E51212;
  font-size: 0.7em;
  text-align: left;
}
.motor-step-2-form .table .summary .price > .cost {
  color: #E51212;
  font-size: 0.9em;
  line-height: 1;
  padding: 0 10px;
  white-space: nowrap;
}
.motor-step-2-form .table .summary .price > .cost > b {
  font-size: 1.2em;
}
.motor-step-2-form .table .summary .price > .cost > small {
  color: #E51212;
  display: inline;
}
.motor-t2-2 .motor-step-2-form .table .summary .price {
  background-color: #b6daff;
  margin-bottom: 35px;
}
.motor-t2-3 .motor-step-2-form .table .summary .price, .motor-t2-4 .motor-step-2-form .table .summary .price {
  background-color: #b6daff;
  margin-bottom: 0;
}
.motor-t2-5 .motor-step-2-form .table .summary .price {
  background-color: #b6daff;
  margin-bottom: 20px;
}
.motor-step-2-form .table .summary.right h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.motor-step-2-form .table .summary.right .price {
  background-color: #fcfcfd;
}
.motor-t2-2 .motor-step-2-form .table .summary.right .price, .motor-t2-3 .motor-step-2-form .table .summary.right .price, .motor-t2-4 .motor-step-2-form .table .summary.right .price, .motor-t2-5 .motor-step-2-form .table .summary.right .price {
  background-color: #b6daff;
}
.motor-step-2-form .table .summary .btn-red {
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
}
.motor-step-2-form .table .plan-meta .meta-figure {
  float: left;
  width: 50%;
}
.motor-step-2-form .table .plan-meta .meta-figure .img-responsive {
  margin: 0 auto;
}
.motor-t2-2 .motor-step-2-form .table .plan-meta .meta-figure, .motor-t2-3 .motor-step-2-form .table .plan-meta .meta-figure, .motor-t2-4 .motor-step-2-form .table .plan-meta .meta-figure, .motor-t2-5 .motor-step-2-form .table .plan-meta .meta-figure {
  float: none;
  width: 100%;
}
.motor-step-2-form .table .plan-meta .meta {
  float: right;
  padding-left: 20px;
  width: 50%;
}
.motor-step-2-form .table .plan-meta .meta > .m {
  color: #105EA8;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}
.motor-step-2-form .table .plan-meta .meta > .m > span {
  display: inline-block;
  width: 50px;
}
.motor-step-2-form .table .plan-meta .meta-protect {
  clear: both;
  padding-top: 10px;
  text-align: center;
  width: 100%;
}
.motor-t2-2 .motor-step-2-form .table .plan-meta .meta-protect {
  text-align: left;
}
.motor-step-2-form .table .plan-meta .meta-protect h3 {
  color: #105EA8;
  font-size: 1em;
  margin-bottom: 10px;
}
.motor-t2-2 .motor-step-2-form .table .plan-meta .meta-protect h3 {
  text-align: center;
}
.motor-step-2-form .table .plan-meta .meta-protect ul {
  list-style-type: none;
}
.motor-step-2-form .table .plan-meta .meta-protect ul li {
  display: inline-block;
  width: 23%;
}
.motor-step-2-form .table .plan-meta .meta-protect ul li img {
  border: 1px solid #105EA8;
  border: 1px solid rgba(16, 94, 168, 0.4);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.motor-step-2-form .table .plan-meta .btn-grey {
  background-color: #b9b9b9;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  display: block;
  margin: 5px auto;
  padding: 0 10px;
  width: 100%;
}
.motor-step-2-form .table .claim {
  overflow: hidden;
  margin: 7px;
}
.motor-step-2-form .table .claim .radio {
  display: block;
  float: left;
  margin: 0;
  text-align: left;
  width: 50%;
}
.motor-step-2-form .table .claim .radio label {
  font-size: 0.7em;
  padding-left: 0;
}
.motor-step-2-form .table .checkbox {
  display: block;
  text-align: left;
}
.motor-step-2-form .table .checkbox label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding-left: 0;
}
.motor-step-2-form .table .checkbox label .icheckbox_square-style3 {
  margin-right: 5px;
}
.motor-t2-3 .motor-step-2-form .table .checkbox label, .motor-t2-4 .motor-step-2-form .table .checkbox label {
  color: #1A427D;
  margin-left: 40px;
}
.motor-step-2-form .table tbody > tr > td {
  border-top: 1px solid #6898c7;
  border-top: 1px solid rgba(104, 152, 199, 0.5);
  font-size: 1.1em;
  padding: 15px 30px;
  vertical-align: middle;
}
.motor-step-2-form .table tbody > tr > td p.p {
  color: #7A7A7A;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}
.motor-step-2-form .table tbody > tr > td small {
  color: #105EA8;
  display: block;
  font-size: 0.7em;
}
.motor-step-2-form .table tbody > tr > td._big {
  font-size: 1.2em;
  padding: 25px 30px;
}
.motor-step-2-form .table tbody > tr > td .checkboxbig {
  float: right;
}
.motor-step-2-form .table tbody > tr > td .checkboxbig label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.motor-step-2-form .table tbody > tr > td .checkboxbig label .icheckbox_square-style3 {
  margin-right: 10px;
}
.motor-step-2-form .table tbody > tr > td .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 15px auto 0;
  padding: 5px 10px;
  width: 140px;
}
.motor-step-2-form .table tbody > tr > td.extra {
  background-color: #F6FBFF;
  border-bottom: 5px solid #fff;
  padding: 0 30px;
}
.motor-step-2-form .table tbody > tr > td .note {
  float: left;
  padding: 40px 0;
  text-align: center;
  width: 50%;
}
.motor-step-2-form .table tbody > tr > td .note.border {
  background: url(../../img/border-white4px.png) repeat-y right top;
}
.motor-step-2-form .table tbody > tr > td .note b {
  color: #105EA8;
}
.motor-step-2-form .table tbody > tr > td .note img {
  margin-bottom: 25px;
}
.motor-step-2-form .table .form-inline {
  margin-top: 10px;
}
.motor-step-2-form .table .form-inline h6 {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-bottom: 5px;
}
.motor-step-2-form .table .form-group {
  text-align: center;
}
.motor-step-2-form .table .form-group label {
  font-size: 0.8em;
  font-weight: normal;
  padding-right: 20px;
}
.motor-step-2-form .table .form-group .form-control {
  color: #105EA8;
  font-size: 0.8em;
  font-weight: normal;
  height: 40px;
  text-align: center;
  width: 40%;
}
.motor-step-2-form .table td.leftwidth {
  width: auto;
}
.motor-step-2-form .table td.middlewidth {
  width: 260px;
}
.motor-step-2-form .table td.rightwidth {
  width: 260px;
}
.motor-t2-3 .motor-step-2-form .table td.rightwidth, .motor-t2-4 .motor-step-2-form .table td.rightwidth, .motor-t2-5 .motor-step-2-form .table td.rightwidth {
  width: 520px;
  padding-right: 130px;
  padding-left: 130px;
}
.motor-step-2-form .table .driveroption-form, .motor-step-2-form .table .protectoption-form {
  display: none;
}
.motor-step-2-form .table .driveroption-form.active, .motor-step-2-form .table .protectoption-form.active {
  display: block;
}
.motor-step-2-form .protectoption-form {
  background-color: #030D66;
  padding: 50px 80px 30px;
}
.motor-t2-3 .motor-step-2-form .protectoption-form, .motor-t2-4 .motor-step-2-form .protectoption-form {
  background-color: #d9ecff;
}
.motor-step-2-form .protectoption-form .table {
  -moz-border-radius: 0 20px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 20px 0 0;
}
.motor-step-2-form .protectoption-form .table tr > th {
  border-top: none;
  color: #fff;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 20px;
  vertical-align: middle;
}
.motor-step-2-form .protectoption-form .table tr > th small {
  color: #FFF;
}
.motor-step-2-form .protectoption-form .table tr > th .radio {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  margin: 0;
}
.motor-step-2-form .protectoption-form .table tr > th .radio label {
  padding: 0;
  text-align: left;
}
.motor-step-2-form .protectoption-form .table th.left {
  background-color: #6898C7;
}
.motor-step-2-form .protectoption-form .table th.left span {
  margin-right: 15px;
  top: 5px;
}
.motor-step-2-form .protectoption-form .table th.middle {
  background-color: #105EA8;
  border-left: 1px solid #fff;
  width: 200px;
}
.motor-step-2-form .protectoption-form .table th.right {
  background: #02417d url(../../img/border-dark.png) no-repeat right top;
  border-left: 1px solid #fff;
  width: 200px;
}
.motor-t2-3 .motor-step-2-form .protectoption-form .table th.right, .motor-t2-4 .motor-step-2-form .protectoption-form .table th.right {
  background: #02417d url(../../img/border-light.png) no-repeat right top;
}
.motor-step-2-form .protectoption-form .table tr > td {
  color: #3e86c9;
  font-size: 0.9em;
  line-height: 1.3;
  text-align: center;
}
.motor-step-2-form .protectoption-form .table tr > td small {
  color: #7CA3C7;
  font-size: 0.8em;
}
.motor-step-2-form .protectoption-form .table tr > td.left {
  background-color: #fff;
  color: #888;
  text-align: left;
}
.motor-step-2-form .protectoption-form .table tr._extra > td.left {
  padding-left: 70px;
}
.motor-step-2-form .protectoption-form .table tr._extra._exborder {
  position: relative;
}
.motor-step-2-form .protectoption-form .table tr._extra._exborder::after {
  border-top: 1px solid #6898c7;
  border-top: 1px solid rgba(104, 152, 199, 0.5);
  content: '';
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 93%;
}

.motor-step-4-form .table.control {
  width: 80%;
}
.motor-step-4-form ._extra {
  background-color: #ECF2F7;
  padding: 20px 30px 10px;
}
.motor-step-4-form ._extra .table > tbody > tr > td.topic {
  font-size: 1.2em;
}
.motor-step-4-form .table > tbody > tr > td {
  border-top: none;
  color: #3887d2;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.04em;
  padding: 8px 15px 8px 0;
}
.motor-step-4-form .table > tbody > tr > td.topic {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.07em;
  font-weight: bold;
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
}
.motor-step-4-form .table > tbody > tr > td small {
  color: #A3A3A3;
  display: block;
  font-size: 0.9em;
}
.motor-step-4-form h5 {
  color: #E51923;
  font-size: 2em;
  line-height: 0.8;
  margin-top: 15px;
  text-align: center;
}
.motor-step-4-form h5 > big {
  font-weight: bold;
  display: block;
}
.motor-step-4-form .condition {
  background-color: #5f95d0;
  background-color: rgba(95, 149, 208, 0.25);
  margin-bottom: 20px;
  padding: 20px 30px;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.motor-step-4-form .condition > p {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.motor-step-4-form .checkbox {
  margin-bottom: 10px;
}
.motor-step-4-form .checkbox > label {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.motor-step-4-form .icheckbox_square-blue {
  margin-right: 5px;
}
.motor-step-4-form .remark {
  color: #1253a6;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  text-align: center;
}
.motor-step-4-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  display: block;
  margin: 30px auto 0;
  padding: 8px 30px;
}
.motor-step-4-form .btn-grey {
  background-color: #a4a4a4;
  border: 1px solid #fff;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 15px auto 0;
  padding: 3px;
  width: 120px;
}
.motor-step-4-form .received .btn-red {
  border: 1px solid #FFF;
  display: block;
  font-size: 0.9em;
  margin: 10px auto 0;
  padding: 0px 20px;
  width: 100px;
}
.motor-step-4-form .stepsummary-4 .btn-red {
  font-size: 1.2em;
  margin: 10px auto 0;
  width: 280px;
}

.fire-nonhouse-form {
  padding-bottom: 70px;
}

.fire-house-form .form-body, .fire-nonhouse-form .form-body {
  padding-right: 20px;
  padding-left: 20px;
  overflow: hidden;
}
.fire-house-form .form-control, .fire-nonhouse-form .form-control {
  background-color: #FFF;
  border: 1px solid #444;
  border: 1px solid rgba(68, 68, 68, 0.5);
  height: auto;
  padding: 2px 5px;
  text-align: center;
}
.fire-house-form .form-control._underline, .fire-nonhouse-form .form-control._underline {
  border: none;
  border-bottom: 2px solid #444;
  border-bottom: 2px solid rgba(68, 68, 68, 0.5);
}
.fire-house-form .form-control::-webkit-input-placeholder, .fire-nonhouse-form .form-control::-webkit-input-placeholder {
  color: #5c5c5c;
}
.fire-house-form .form-control::-moz-placeholder, .fire-nonhouse-form .form-control::-moz-placeholder {
  color: #5c5c5c;
}
.fire-house-form .form-group, .fire-nonhouse-form .form-group {
  margin-bottom: 10px;
  position: relative;
}
.fire-house-form .btn-red, .fire-nonhouse-form .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 10px auto;
  padding: 5px 10px;
}
.fire-house-form .btn-red > span, .fire-nonhouse-form .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 22px 22px;
  -o-background-size: 22px 22px;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  padding: 5px 0 5px 30px;
}
.fire-house-form label, .fire-nonhouse-form label {
  color: #1a247d;
  font-size: 1.3em;
}
.fire-house-form .radio, .fire-nonhouse-form .radio {
  font-size: 1em;
  margin-top: 0;
}
.fire-house-form .radio label, .fire-nonhouse-form .radio label {
  color: #5c5c5c;
  padding-left: 0;
}
.fire-house-form .radio label span, .fire-nonhouse-form .radio label span {
  color: #1a247d;
}
.fire-house-form .radio label .form-control, .fire-nonhouse-form .radio label .form-control {
  display: inline-block;
  width: 80px;
}
.fire-house-form .link, .fire-nonhouse-form .link {
  clear: both;
  color: #1a247d;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-align: center;
  text-decoration: underline;
}
.fire-house-form .link:hover, .fire-nonhouse-form .link:hover {
  text-decoration: none;
}

.fire-step-1-form .nav-pills {
  padding: 0;
}
.fire-step-1-form .nav-pills > li {
  left: 0;
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}
.fire-step-1-form .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.fire-step-1-form .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  font-size: 1.8em;
  padding: 0 35px;
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}
.fire-step-1-form .nav-pills > li.active > a, .fire-step-1-form .nav-pills > li.active > a:hover, .fire-step-1-form .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.fire-step-1-form .nav-pills > li + li {
  left: -20px;
}
.fire-step-1-form .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.fire-step-1-form .nav-pills > li.active {
  z-index: 10;
}
.fire-step-1-form .tab-pane {
  background-color: #FFF;
}
.fire-step-1-form .tab-pane .stepdetail {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 auto;
  padding: 45px 60px;
}
.fire-step-1-form .tab-pane .stepdetail ._formleft {
  border-right: 1px solid #b7b7b7;
}
.fire-step-1-form .tab-pane .stepdetail ._formright {
  padding-left: 60px;
}
.fire-step-1-form .tab-pane .stepdetail h4 {
  color: #1a247d;
  display: inline-block;
  font-size: 1.5em;
  margin-bottom: 15px;
}
.fire-step-1-form .tab-pane .stepdetail .radio {
  font-size: 1.2em;
  margin: 0 0 10px 0;
}
.fire-step-1-form .tab-pane .stepdetail .radio label {
  color: #5c5c5c;
  padding-left: 0;
}
.fire-step-1-form .tab-pane .stepdetail .radio label span {
  color: #1a247d;
}
.fire-step-1-form .tab-pane .stepdetail .radio label .form-control {
  background-color: #f8f8f8;
  border: 1px solid #a1a1a1;
  font-size: 0.8em;
  display: inline-block;
  text-align: center;
  width: 90px;
  padding: 5px;
}
.fire-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #5c5c5c;
  color: #1a247d;
  width: 150px;
}
.fire-step-1-form .tab-pane .stepdetail .radio label .form-control::-webkit-input-placeholder {
  color: #1a247d;
}
.fire-step-1-form .tab-pane .stepdetail .radio label .form-control::-moz-placeholder {
  color: #1a247d;
}
.fire-step-1-form .tab-pane .stepdetail .radio label .iradio_square-style3 {
  margin-right: 5px;
}
.fire-step-1-form .tab-pane .stepdetail .btn-link {
  font-size: 1.2em;
  padding: 0 0 0 3px;
  position: relative;
  top: -2px;
}
.fire-step-1-form .tab-pane .stepdetail .btn-link .glyphicon {
  color: #2C6CB4;
}
.fire-step-1-form .tab-pane .stepdetail .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 40px auto 10px;
  padding: 5px 10px;
}
.fire-step-1-form .tab-pane .stepdetail .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 28px 28px;
  -o-background-size: 28px 28px;
  -webkit-background-size: 28px 28px;
  background-size: 28px 28px;
  padding: 5px 0 5px 35px;
}
.fire-step-1-form .tab-pane .stepdetail-2 ._formleft {
  border-right: none;
}
.fire-step-1-form .tab-pane .stepdetail-2 ._formright {
  border-left: 1px solid #b7b7b7;
  text-align: center;
}
.fire-step-1-form .tab-pane .stepdetail-2 .form-control {
  background-color: #f8f8f8;
  border: 1px solid #a1a1a1;
  font-size: 1.4em;
  display: inline-block;
  text-align: center;
  height: auto;
  width: 240px;
  padding: 8px 15px;
}
.fire-step-1-form .tab-pane .stepdetail-2 .form-control::-webkit-input-placeholder {
  color: #1a247d;
}
.fire-step-1-form .tab-pane .stepdetail-2 .form-control::-moz-placeholder {
  color: #1a247d;
}
.fire-step-1-form .tab-pane .stepdetail-2 .btn-red {
  margin: 20px auto 10px;
}

.fire-step-2-form, .fire-step-2-form-condo {
  padding-top: 40px;
}
.fire-step-2-form .nav-pills, .fire-step-2-form-condo .nav-pills {
  padding: 0;
}
.fire-step-2-form .nav-pills > li, .fire-step-2-form-condo .nav-pills > li {
  left: 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.fire-step-2-form .nav-pills > li.active, .fire-step-2-form-condo .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.fire-step-2-form .nav-pills > li > a, .fire-step-2-form-condo .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  font-size: 1.8em;
  padding: 0 45px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.fire-step-2-form .nav-pills > li.active > a, .fire-step-2-form .nav-pills > li.active > a:hover, .fire-step-2-form .nav-pills > li.active > a:focus, .fire-step-2-form-condo .nav-pills > li.active > a, .fire-step-2-form-condo .nav-pills > li.active > a:hover, .fire-step-2-form-condo .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.fire-step-2-form .nav-pills > li + li, .fire-step-2-form-condo .nav-pills > li + li {
  left: -20px;
}
.fire-step-2-form .nav-pills > li + li.active, .fire-step-2-form-condo .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.fire-step-2-form .nav-pills > li.active, .fire-step-2-form-condo .nav-pills > li.active {
  z-index: 10;
}
.fire-step-2-form .tab-pane .title, .fire-step-2-form-condo .tab-pane .title {
  background-color: #1a247d;
  color: #FFF;
  font-size: 1.4em;
  padding: 8px 45px;
}
.fire-step-2-form .table, .fire-step-2-form-condo .table {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
}
.fire-step-2-form .table .plan-figure, .fire-step-2-form-condo .table .plan-figure {
  padding: 0 1px 0 0;
  position: relative;
  text-align: center;
}
.fire-step-2-form .table .plan-figure figcaption, .fire-step-2-form-condo .table .plan-figure figcaption {
  background-color: #1a247d;
  background-color: rgba(26, 36, 125, 0.9);
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 8px 0;
  position: absolute;
  right: 1px;
  bottom: 0;
  width: 100%;
}
.fire-step-2-form .table .plan-figure figcaption > .btn-link, .fire-step-2-form-condo .table .plan-figure figcaption > .btn-link {
  color: #FFF !important;
}
.fire-step-2-form .table .icon-home-1, .fire-step-2-form-condo .table .icon-home-1 {
  background: url(../../img/icon-home@2x-1.png) no-repeat center 10px;
  -moz-background-size: 60px 48px;
  -o-background-size: 60px 48px;
  -webkit-background-size: 60px 48px;
  background-size: 60px 48px;
  padding-top: 60px;
}
.fire-step-2-form .table .icon-home-2, .fire-step-2-form-condo .table .icon-home-2 {
  background: url(../../img/icon-home@2x-2.png) no-repeat center 10px;
  -moz-background-size: 60px 48px;
  -o-background-size: 60px 48px;
  -webkit-background-size: 60px 48px;
  background-size: 60px 48px;
  padding-top: 60px;
}
.fire-step-2-form .table .icon-condo-navy, .fire-step-2-form-condo .table .icon-condo-navy {
  background: url(../../img/icon-condo-navy@2x.png) no-repeat center 10px;
  -moz-background-size: 32px 72px;
  -o-background-size: 32px 72px;
  -webkit-background-size: 32px 72px;
  background-size: 32px 72px;
  padding-top: 80px;
}
.fire-step-2-form .table .icon-sofa, .fire-step-2-form-condo .table .icon-sofa {
  background: url(../../img/icon-sofa@2x.png) no-repeat center top;
  -moz-background-size: 44px 39px;
  -o-background-size: 44px 39px;
  -webkit-background-size: 44px 39px;
  background-size: 44px 39px;
  display: block;
  height: 39px;
  width: 44px;
  float: left;
  margin-right: 15px;
}
.fire-step-2-form .table ._white, .fire-step-2-form-condo .table ._white {
  background-color: #FFF;
  display: block;
  margin: 0 auto;
  padding: 5px 0;
  text-align: center;
}
.fire-step-2-form .table td.topic, .fire-step-2-form-condo .table td.topic {
  background-color: #2b76bd;
  border-top: none;
  color: #fff;
  font-size: 1.2em;
  padding: 8px 30px;
  text-align: left;
}
.fire-step-2-form .table td.topic > a, .fire-step-2-form-condo .table td.topic > a {
  background: url(../../img/icon-arrow-down@2x-acc.png) no-repeat right center;
  -moz-background-size: 20px 15px;
  -o-background-size: 20px 15px;
  -webkit-background-size: 20px 15px;
  background-size: 20px 15px;
  color: #fff;
  display: block;
}
.fire-step-2-form .table td.purple, .fire-step-2-form-condo .table td.purple {
  background-color: #1a247d !important;
  border-right: 1px solid #FFF;
}
.fire-step-2-form .table td.purple .title, .fire-step-2-form-condo .table td.purple .title {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  padding: 8px;
  text-align: center;
}
.fire-step-2-form .table td.purple.active, .fire-step-2-form-condo .table td.purple.active {
  background-color: #2B76BD !important;
}
.fire-step-2-form .table td.gray, .fire-step-2-form-condo .table td.gray {
  background-color: #f0f0f0 !important;
  border-right: 1px solid #FFF;
}
.fire-step-2-form .table td.gray.active, .fire-step-2-form-condo .table td.gray.active {
  background-color: #F3F9FF !important;
}
.fire-step-2-form .table td.selector, .fire-step-2-form-condo .table td.selector {
  background-color: #47a2fe;
  padding: 0;
  font-weight: bold;
  text-align: center;
}
.fire-step-2-form .table td.left, .fire-step-2-form-condo .table td.left {
  background: #f0f0f0 url(../../img/border-white2px.png) repeat-y right top;
  color: #7a7a7a;
}
.fire-step-2-form .table td.left .btn-link, .fire-step-2-form-condo .table td.left .btn-link {
  color: #2c6cb4;
  font-size: 0.9em;
  padding: 0;
}
.fire-step-2-form .table td.middle, .fire-step-2-form-condo .table td.middle {
  background: #f1f8ff url(../../img/border-white2px.png) repeat-y right top;
  color: #105ea8;
  font-weight: bold;
  text-align: center;
}
.fire-step-2-form .table td.middle._smallpadding, .fire-step-2-form-condo .table td.middle._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.fire-step-2-form .table td.middle._smallpadding._fontnormal, .fire-step-2-form-condo .table td.middle._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.fire-step-2-form .table td.right, .fire-step-2-form-condo .table td.right {
  background: #cce2f8 url(../../img/border-white2px.png) repeat-y right top;
  color: #105ea8;
  font-weight: bold;
  text-align: center;
}
.fire-step-2-form .table td.right._smallpadding, .fire-step-2-form-condo .table td.right._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.fire-step-2-form .table td.right._smallpadding._fontnormal, .fire-step-2-form-condo .table td.right._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.fire-step-2-form .table td.last, .fire-step-2-form-condo .table td.last {
  background-color: #95c2f0;
  color: #004a91;
  font-weight: bold;
  text-align: center;
}
.fire-step-2-form .table td.last._smallpadding, .fire-step-2-form-condo .table td.last._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.fire-step-2-form .table td.noborder, .fire-step-2-form-condo .table td.noborder {
  border: none;
}
.fire-step-2-form .table td.nopadding, .fire-step-2-form-condo .table td.nopadding {
  padding: 0;
}
.fire-step-2-form .table.condoex td.left, .fire-step-2-form .table.condoex td.middle, .fire-step-2-form .table.condoex td.right, .fire-step-2-form .table.condoex td.last, .fire-step-2-form-condo .table.condoex td.left, .fire-step-2-form-condo .table.condoex td.middle, .fire-step-2-form-condo .table.condoex td.right, .fire-step-2-form-condo .table.condoex td.last {
  background: #FFF;
  border-left: 1px solid #6898c7;
  border-left: 1px solid rgba(104, 152, 199, 0.5);
  font-size: 1em;
}
.fire-step-2-form .table.condoex td.left.active, .fire-step-2-form .table.condoex td.middle.active, .fire-step-2-form .table.condoex td.right.active, .fire-step-2-form .table.condoex td.last.active, .fire-step-2-form-condo .table.condoex td.left.active, .fire-step-2-form-condo .table.condoex td.middle.active, .fire-step-2-form-condo .table.condoex td.right.active, .fire-step-2-form-condo .table.condoex td.last.active {
  background-color: #F3F9FF;
}
.fire-step-2-form .table.condoex td.left, .fire-step-2-form-condo .table.condoex td.left {
  border-left: none;
  font-size: 1em;
}
.fire-step-2-form .table.condoex td.left small, .fire-step-2-form-condo .table.condoex td.left small {
  color: #7a7a7a;
  font-size: 0.8em;
}
.fire-step-2-form .table.condoex td.leftwidth, .fire-step-2-form-condo .table.condoex td.leftwidth {
  width: auto;
}
.fire-step-2-form .table.condoex td.middlewidth, .fire-step-2-form-condo .table.condoex td.middlewidth {
  width: 230px;
}
.fire-step-2-form .table.condoex td.rightwidth, .fire-step-2-form-condo .table.condoex td.rightwidth {
  width: 230px;
}
.fire-step-2-form .table.condoex td.lastwidth, .fire-step-2-form-condo .table.condoex td.lastwidth {
  width: 230px !important;
}
.fire-step-2-form .table.condoex .radio label, .fire-step-2-form-condo .table.condoex .radio label {
  color: #FFF;
  padding-left: 0;
}
.fire-step-2-form .table.condoex tr._highlight > td, .fire-step-2-form-condo .table.condoex tr._highlight > td {
  background-color: #B9D9FA;
}
.fire-step-2-form .table.condoex tr._highlight > td.left, .fire-step-2-form-condo .table.condoex tr._highlight > td.left {
  color: #212121;
}
.fire-step-2-form .table.condoex tr._highlight > td.active, .fire-step-2-form-condo .table.condoex tr._highlight > td.active {
  background-color: #B9D9FA !important;
}
.fire-step-2-form .table .note p, .fire-step-2-form-condo .table .note p {
  color: #7A7A7A;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
.fire-step-2-form .table .sum td, .fire-step-2-form-condo .table .sum td {
  background-color: #F0F0F0;
  text-align: center;
}
.fire-step-2-form .table .sum td h3, .fire-step-2-form-condo .table .sum td h3 {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  padding: 25px 0;
}
.fire-step-2-form .table .sum td h4, .fire-step-2-form-condo .table .sum td h4 {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}
.fire-step-2-form .table .summary h3, .fire-step-2-form-condo .table .summary h3 {
  font-size: 1em;
}
.fire-step-2-form .table .summary h3.title, .fire-step-2-form-condo .table .summary h3.title {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif !important;
  font-size: 1.4em !important;
  padding: 25px 0 !important;
}
.fire-step-2-form .table .summary h4, .fire-step-2-form-condo .table .summary h4 {
  font-size: 1em;
  line-height: 1;
}
.fire-step-2-form .table .summary h4 .btn-link, .fire-step-2-form-condo .table .summary h4 .btn-link {
  color: #2c6cb4;
  font-size: 1em;
  padding: 0;
}
.fire-step-2-form .table .summary h4.sum, .fire-step-2-form-condo .table .summary h4.sum {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}
.fire-step-2-form .table .summary h5, .fire-step-2-form-condo .table .summary h5 {
  border-top: 1px solid #1A427D;
  border-top: 1px solid rgba(26, 66, 125, 0.6);
  font-size: 1em;
  text-align: center;
}
.fire-step-2-form .table .summary h5.right .fire-step-2-form .table .summary h5, .fire-step-2-form-condo .table .summary h5.right .fire-step-2-form .table .summary h5, .fire-step-2-form .table .summary h5.right .fire-step-2-form-condo .table .summary h5, .fire-step-2-form-condo .table .summary h5.right .fire-step-2-form-condo .table .summary h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.fire-step-2-form .table .summary .price, .fire-step-2-form-condo .table .summary .price {
  background-color: #E1EFFF;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 10px 15px 15px;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.fire-step-2-form .table .summary .price > small, .fire-step-2-form-condo .table .summary .price > small {
  color: #E51212;
  font-size: 0.7em;
  text-align: left;
}
.fire-step-2-form .table .summary .price > .cost, .fire-step-2-form-condo .table .summary .price > .cost {
  color: #E51212;
  font-size: 0.9em;
  line-height: 1;
  padding: 0 10px;
  white-space: nowrap;
}
.fire-step-2-form .table .summary .price > .cost > b, .fire-step-2-form-condo .table .summary .price > .cost > b {
  font-size: 1.2em;
}
.fire-step-2-form .table .summary .price > .cost > small, .fire-step-2-form-condo .table .summary .price > .cost > small {
  color: #E51212;
  display: inline;
}
.condo .fire-step-2-form .table .summary .price, .condo .fire-step-2-form-condo .table .summary .price {
  background-color: #B9D9FA;
}
.fire-step-2-form .table .summary.right h5, .fire-step-2-form-condo .table .summary.right h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.fire-step-2-form .table .summary.right .price, .fire-step-2-form-condo .table .summary.right .price {
  background-color: #fcfcfd;
}
.fire-step-2-form .table .summary .btn-red, .fire-step-2-form-condo .table .summary .btn-red {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.fire-step-2-form .table .plan-meta .meta-figure, .fire-step-2-form-condo .table .plan-meta .meta-figure {
  float: left;
  width: 50%;
}
.fire-step-2-form .table .plan-meta .meta-figure .img-responsive, .fire-step-2-form-condo .table .plan-meta .meta-figure .img-responsive {
  margin: 0 auto;
}
.motor-t2-2 .fire-step-2-form .table .plan-meta .meta-figure, .motor-t2-3 .fire-step-2-form .table .plan-meta .meta-figure, .motor-t2-4 .fire-step-2-form .table .plan-meta .meta-figure, .motor-t2-5 .fire-step-2-form .table .plan-meta .meta-figure, .motor-t2-2 .fire-step-2-form-condo .table .plan-meta .meta-figure, .motor-t2-3 .fire-step-2-form-condo .table .plan-meta .meta-figure, .motor-t2-4 .fire-step-2-form-condo .table .plan-meta .meta-figure, .motor-t2-5 .fire-step-2-form-condo .table .plan-meta .meta-figure {
  float: none;
  width: 100%;
}
.fire-step-2-form .table .plan-meta .meta, .fire-step-2-form-condo .table .plan-meta .meta {
  float: right;
  padding-left: 20px;
  width: 50%;
}
.fire-step-2-form .table .plan-meta .meta > .m, .fire-step-2-form-condo .table .plan-meta .meta > .m {
  color: #105EA8;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}
.fire-step-2-form .table .plan-meta .meta > .m > span, .fire-step-2-form-condo .table .plan-meta .meta > .m > span {
  display: inline-block;
  width: 50px;
}
.fire-step-2-form .table .plan-meta .meta-protect, .fire-step-2-form-condo .table .plan-meta .meta-protect {
  clear: both;
  padding-top: 10px;
  text-align: center;
  width: 100%;
}
.motor-t2-2 .fire-step-2-form .table .plan-meta .meta-protect, .motor-t2-2 .fire-step-2-form-condo .table .plan-meta .meta-protect {
  text-align: left;
}
.fire-step-2-form .table .plan-meta .meta-protect h3, .fire-step-2-form-condo .table .plan-meta .meta-protect h3 {
  color: #105EA8;
  font-size: 1em;
  margin-bottom: 10px;
}
.motor-t2-2 .fire-step-2-form .table .plan-meta .meta-protect h3, .motor-t2-2 .fire-step-2-form-condo .table .plan-meta .meta-protect h3 {
  text-align: center;
}
.fire-step-2-form .table .plan-meta .meta-protect ul, .fire-step-2-form-condo .table .plan-meta .meta-protect ul {
  list-style-type: none;
}
.fire-step-2-form .table .plan-meta .meta-protect ul li, .fire-step-2-form-condo .table .plan-meta .meta-protect ul li {
  display: inline-block;
  width: 23%;
}
.fire-step-2-form .table .plan-meta .meta-protect ul li img, .fire-step-2-form-condo .table .plan-meta .meta-protect ul li img {
  border: 1px solid #105EA8;
  border: 1px solid rgba(16, 94, 168, 0.4);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.fire-step-2-form .table .plan-meta .btn-grey, .fire-step-2-form-condo .table .plan-meta .btn-grey {
  background-color: #b9b9b9;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  display: block;
  margin: 5px auto;
  padding: 0 10px;
  width: 100%;
}
.fire-step-2-form .table .claim, .fire-step-2-form-condo .table .claim {
  overflow: hidden;
  margin: 7px;
}
.fire-step-2-form .table .claim .radio, .fire-step-2-form-condo .table .claim .radio {
  display: block;
  float: left;
  margin: 0;
  text-align: left;
  width: 50%;
}
.fire-step-2-form .table .claim .radio label, .fire-step-2-form-condo .table .claim .radio label {
  font-size: 0.7em;
  padding-left: 0;
}
.fire-step-2-form .table .owner, .fire-step-2-form-condo .table .owner {
  padding: 10px 0;
  text-align: center;
}
.fire-step-2-form .table .owner p, .fire-step-2-form-condo .table .owner p {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.fire-step-2-form .table .owner .radio, .fire-step-2-form-condo .table .owner .radio {
  display: inline-block;
  margin: 0;
}
.fire-step-2-form .table .owner .radio label, .fire-step-2-form-condo .table .owner .radio label {
  color: #1a247d;
  font-size: 0.8em;
  padding-left: 0;
  margin-right: 10px;
}
.fire-step-2-form .table .checkbox, .fire-step-2-form-condo .table .checkbox {
  display: block;
  text-align: left;
}
.fire-step-2-form .table .checkbox label, .fire-step-2-form-condo .table .checkbox label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding-left: 0;
}
.fire-step-2-form .table .checkbox label .icheckbox_square-style3, .fire-step-2-form-condo .table .checkbox label .icheckbox_square-style3 {
  margin-right: 5px;
}
.motor-t2-3 .fire-step-2-form .table .checkbox label, .motor-t2-4 .fire-step-2-form .table .checkbox label, .motor-t2-3 .fire-step-2-form-condo .table .checkbox label, .motor-t2-4 .fire-step-2-form-condo .table .checkbox label {
  color: #1A427D;
  margin-left: 40px;
}
.fire-step-2-form .table tbody > tr > td, .fire-step-2-form-condo .table tbody > tr > td {
  border-top: 1px solid #6898c7;
  border-top: 1px solid rgba(104, 152, 199, 0.5);
  font-size: 1.1em;
  padding: 15px;
  vertical-align: middle;
}
.fire-step-2-form .table tbody > tr > td p.p, .fire-step-2-form-condo .table tbody > tr > td p.p {
  color: #7A7A7A;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}
.fire-step-2-form .table tbody > tr > td small, .fire-step-2-form-condo .table tbody > tr > td small {
  color: #105EA8;
  display: block;
  font-size: 0.7em;
}
.fire-step-2-form .table tbody > tr > td._big, .fire-step-2-form-condo .table tbody > tr > td._big {
  font-size: 1.2em;
  padding: 25px 15px;
}
.fire-step-2-form .table tbody > tr > td .checkboxbig, .fire-step-2-form-condo .table tbody > tr > td .checkboxbig {
  float: right;
}
.fire-step-2-form .table tbody > tr > td .checkboxbig label, .fire-step-2-form-condo .table tbody > tr > td .checkboxbig label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.fire-step-2-form .table tbody > tr > td .checkboxbig label .icheckbox_square-style3, .fire-step-2-form-condo .table tbody > tr > td .checkboxbig label .icheckbox_square-style3 {
  margin-right: 10px;
}
.fire-step-2-form .table tbody > tr > td .btn-red, .fire-step-2-form-condo .table tbody > tr > td .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 15px auto 0;
  padding: 5px 10px;
  width: 140px;
}
.fire-step-2-form .table tbody > tr > td.extra, .fire-step-2-form-condo .table tbody > tr > td.extra {
  background-color: #F6FBFF;
  border-bottom: 5px solid #fff;
  padding: 0 30px;
}
.fire-step-2-form .table tbody > tr > td .note, .fire-step-2-form-condo .table tbody > tr > td .note {
  float: left;
  padding: 40px 0;
  text-align: center;
  width: 50%;
}
.fire-step-2-form .table tbody > tr > td .note.border, .fire-step-2-form-condo .table tbody > tr > td .note.border {
  background: url(../../img/border-white4px.png) repeat-y right top;
}
.fire-step-2-form .table tbody > tr > td .note b, .fire-step-2-form-condo .table tbody > tr > td .note b {
  color: #105EA8;
}
.fire-step-2-form .table tbody > tr > td .note img, .fire-step-2-form-condo .table tbody > tr > td .note img {
  margin-bottom: 25px;
}
.fire-step-2-form .table .form-inline, .fire-step-2-form-condo .table .form-inline {
  margin-top: 10px;
}
.fire-step-2-form .table .form-inline h6, .fire-step-2-form-condo .table .form-inline h6 {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-bottom: 5px;
}
.fire-step-2-form .table .form-group, .fire-step-2-form-condo .table .form-group {
  text-align: center;
}
.fire-step-2-form .table .form-group label, .fire-step-2-form-condo .table .form-group label {
  font-size: 0.8em;
  font-weight: normal;
  padding-right: 20px;
}
.fire-step-2-form .table .form-group .form-control, .fire-step-2-form-condo .table .form-group .form-control {
  color: #105EA8;
  font-size: 0.8em;
  font-weight: normal;
  height: 40px;
  text-align: center;
  width: 40%;
}
.fire-step-2-form .table td.leftwidth, .fire-step-2-form-condo .table td.leftwidth {
  width: auto;
}
.fire-step-2-form .table td.middlewidth, .fire-step-2-form-condo .table td.middlewidth {
  width: 230px;
}
.fire-step-2-form .table td.rightwidth, .fire-step-2-form-condo .table td.rightwidth {
  width: 230px;
}
.fire-t2 .fire-step-2-form .table td.rightwidth, .fire-t2 .fire-step-2-form-condo .table td.rightwidth {
  width: 280px;
}
.fire-step-2-form .table td.lastwidth, .fire-step-2-form-condo .table td.lastwidth {
  width: 230px;
}
.fire-t2 .fire-step-2-form .table td.lastwidth, .fire-t2 .fire-step-2-form-condo .table td.lastwidth {
  width: 280px;
}
.condo .fire-step-2-form .table td.lastwidth, .condo .fire-step-2-form-condo .table td.lastwidth {
  width: 280px;
}
.fire-step-2-form .table .tableinner, .fire-step-2-form-condo .table .tableinner {
  width: 100%;
  font-size: 0.9em;
}
.fire-step-2-form .table ._bdtwrite, .fire-step-2-form-condo .table ._bdtwrite {
  border-top: 3px solid #FFF !important;
}
.fire-step-2-form .table .driveroption-form, .fire-step-2-form .table .protectoption-form, .fire-step-2-form-condo .table .driveroption-form, .fire-step-2-form-condo .table .protectoption-form {
  display: none;
}
.fire-step-2-form .table .driveroption-form.active, .fire-step-2-form .table .protectoption-form.active, .fire-step-2-form-condo .table .driveroption-form.active, .fire-step-2-form-condo .table .protectoption-form.active {
  display: block;
}
.fire-step-2-form .protectoption-form, .fire-step-2-form-condo .protectoption-form {
  background-color: #030D66;
  padding: 50px 80px 30px;
}
.motor-t2-3 .fire-step-2-form .protectoption-form, .motor-t2-4 .fire-step-2-form .protectoption-form, .motor-t2-3 .fire-step-2-form-condo .protectoption-form, .motor-t2-4 .fire-step-2-form-condo .protectoption-form {
  background-color: #d9ecff;
}
.fire-step-2-form .protectoption-form .table, .fire-step-2-form-condo .protectoption-form .table {
  -moz-border-radius: 0 20px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 20px 0 0;
}
.fire-step-2-form .protectoption-form .table tr > th, .fire-step-2-form-condo .protectoption-form .table tr > th {
  border-top: none;
  color: #fff;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 20px;
  vertical-align: middle;
}
.fire-step-2-form .protectoption-form .table tr > th small, .fire-step-2-form-condo .protectoption-form .table tr > th small {
  color: #FFF;
}
.fire-step-2-form .protectoption-form .table tr > th .radio, .fire-step-2-form-condo .protectoption-form .table tr > th .radio {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  margin: 0;
}
.fire-step-2-form .protectoption-form .table tr > th .radio label, .fire-step-2-form-condo .protectoption-form .table tr > th .radio label {
  padding: 0;
  text-align: left;
}
.fire-step-2-form .protectoption-form .table th.left, .fire-step-2-form-condo .protectoption-form .table th.left {
  background-color: #6898C7;
}
.fire-step-2-form .protectoption-form .table th.left span, .fire-step-2-form-condo .protectoption-form .table th.left span {
  margin-right: 15px;
  top: 5px;
}
.fire-step-2-form .protectoption-form .table th.middle, .fire-step-2-form-condo .protectoption-form .table th.middle {
  background-color: #105EA8;
  border-left: 1px solid #fff;
  width: 200px;
}
.fire-step-2-form .protectoption-form .table th.right, .fire-step-2-form-condo .protectoption-form .table th.right {
  background: #02417d url(../../img/border-dark.png) no-repeat right top;
  border-left: 1px solid #fff;
  width: 200px;
}
.motor-t2-3 .fire-step-2-form .protectoption-form .table th.right, .motor-t2-4 .fire-step-2-form .protectoption-form .table th.right, .motor-t2-3 .fire-step-2-form-condo .protectoption-form .table th.right, .motor-t2-4 .fire-step-2-form-condo .protectoption-form .table th.right {
  background: #02417d url(../../img/border-light.png) no-repeat right top;
}
.fire-step-2-form .protectoption-form .table tr > td, .fire-step-2-form-condo .protectoption-form .table tr > td {
  color: #3e86c9;
  font-size: 0.9em;
  line-height: 1.3;
  text-align: center;
}
.fire-step-2-form .protectoption-form .table tr > td small, .fire-step-2-form-condo .protectoption-form .table tr > td small {
  color: #7CA3C7;
  font-size: 0.8em;
}
.fire-step-2-form .protectoption-form .table tr > td.left, .fire-step-2-form-condo .protectoption-form .table tr > td.left {
  background-color: #fff;
  color: #888;
  text-align: left;
}
.fire-step-2-form .protectoption-form .table tr._extra > td.left, .fire-step-2-form-condo .protectoption-form .table tr._extra > td.left {
  padding-left: 70px;
}
.fire-step-2-form .protectoption-form .table tr._extra._exborder, .fire-step-2-form-condo .protectoption-form .table tr._extra._exborder {
  position: relative;
}
.fire-step-2-form .protectoption-form .table tr._extra._exborder::after, .fire-step-2-form-condo .protectoption-form .table tr._extra._exborder::after {
  border-top: 1px solid #6898c7;
  border-top: 1px solid rgba(104, 152, 199, 0.5);
  content: '';
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 93%;
}

.condo .fire-step-2-form {
  padding-top: 0;
}

.fire-step-3-form .firedelivery-form {
  display: none;
}
.fire-step-3-form .firedelivery-form.active {
  display: block;
}
.fire-step-3-form .btn-red {
  margin-top: 0;
}
.fire-step-3-form .stepprofile-4 .control-section .radio {
  display: inline-block;
  margin: -5px 50px 20px -10px;
}
.fire-step-3-form .stepprofile-4 .control-section .btn-red {
  margin-top: 0;
}

.fire-step-4-form .table.control {
  width: 80%;
}
.fire-step-4-form ._extra {
  background-color: #ECF2F7;
  padding: 20px 30px 10px;
}
.fire-step-4-form ._extra .table > tbody > tr > td.topic {
  font-size: 1.2em;
}
.fire-step-4-form .table > tbody > tr > td {
  border-top: none;
  color: #3887d2;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.04em;
  padding: 8px 15px 8px 0;
}
.fire-step-4-form .table > tbody > tr > td.topic {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.07em;
  font-weight: bold;
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
}
.fire-step-4-form .table > tbody > tr > td small {
  color: #A3A3A3;
  display: block;
  font-size: 0.9em;
}
.fire-step-4-form h5 {
  color: #E51923;
  font-size: 2em;
  line-height: 0.8;
  margin-top: 15px;
  text-align: center;
}
.fire-step-4-form h5 > big {
  font-weight: bold;
  display: block;
}
.fire-step-4-form .condition {
  background-color: #5f95d0;
  background-color: rgba(95, 149, 208, 0.25);
  margin-bottom: 20px;
  padding: 20px 30px;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.fire-step-4-form .condition > p {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.fire-step-4-form .checkbox {
  margin-bottom: 10px;
}
.fire-step-4-form .checkbox > label {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.fire-step-4-form .icheckbox_square-blue {
  margin-right: 5px;
}
.fire-step-4-form .remark {
  color: #1253a6;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  text-align: center;
}
.fire-step-4-form .btn-red {
  background-color: #ec2227;
  border: 1px solid #fff;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 15px auto 0;
  padding: 3px;
  width: 120px;
}
.fire-step-4-form .stepsummary-4 .btn-red {
  font-size: 1.2em;
  margin: 10px auto 0;
  width: 280px;
}

.sme-step-1-form .nav-pills {
  padding: 0;
}
.sme-step-1-form .nav-pills > li {
  left: 0;
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}
.sme-step-1-form .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.sme-step-1-form .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  font-size: 1.5em;
  padding: 0 30px;
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}
.sme-step-1-form .nav-pills > li.active > a, .sme-step-1-form .nav-pills > li.active > a:hover, .sme-step-1-form .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.sme-step-1-form .nav-pills > li + li {
  left: -20px;
}
.sme-step-1-form .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.sme-step-1-form .nav-pills > li.active {
  z-index: 10;
}
.sme-step-1-form .tab-pane {
  background-color: #FFF;
}
.sme-step-1-form .tab-pane .stepdetail {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 auto;
  padding: 45px 60px;
}
.sme-step-1-form .tab-pane .stepdetail ._formleft {
  padding-right: 60px;
}
.sme-step-1-form .tab-pane .stepdetail ._formright {
  border-left: 1px solid #b7b7b7;
  padding-left: 40px;
}
.sme-step-1-form .tab-pane .stepdetail h4 {
  color: #1a247d;
  display: inline-block;
  font-size: 1.5em;
  margin-bottom: 15px;
}
.sme-step-1-form .tab-pane .stepdetail .radio {
  font-size: 1.2em;
  margin: 0 0 10px 0;
}
.sme-step-1-form .tab-pane .stepdetail .radio label {
  color: #5c5c5c;
  padding-left: 0;
}
.sme-step-1-form .tab-pane .stepdetail .radio label span {
  color: #1a247d;
}
.sme-step-1-form .tab-pane .stepdetail .radio label .form-control {
  background-color: #f8f8f8;
  border: 1px solid #a1a1a1;
  font-size: 0.8em;
  display: inline-block;
  text-align: center;
  width: 90px;
  padding: 5px;
}
.sme-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #5c5c5c;
  color: #1a247d;
  width: 150px;
}
.sme-step-1-form .tab-pane .stepdetail .radio label .form-control::-webkit-input-placeholder {
  color: #1a247d;
}
.sme-step-1-form .tab-pane .stepdetail .radio label .form-control::-moz-placeholder {
  color: #1a247d;
}
.sme-step-1-form .tab-pane .stepdetail .radio label .iradio_square-style3 {
  margin-right: 5px;
}
.sme-step-1-form .tab-pane .stepdetail .btn-link {
  font-size: 1.2em;
  padding: 0 0 0 3px;
  position: relative;
  top: -2px;
}
.sme-step-1-form .tab-pane .stepdetail .btn-link .glyphicon {
  color: #2C6CB4;
}
.sme-step-1-form .tab-pane .stepdetail .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  margin: 40px auto 10px;
  padding: 5px 10px;
}
.sme-step-1-form .tab-pane .stepdetail .btn-red > span {
  background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
  -moz-background-size: 28px 28px;
  -o-background-size: 28px 28px;
  -webkit-background-size: 28px 28px;
  background-size: 28px 28px;
  padding: 5px 0 5px 35px;
}
.sme-step-1-form .tab-pane .stepdetail-2 ._formleft {
  border-right: none;
}
.sme-step-1-form .tab-pane .stepdetail-2 ._formright {
  border-left: 1px solid #b7b7b7;
  text-align: center;
}
.sme-step-1-form .tab-pane .stepdetail-2 .form-control {
  background-color: #f8f8f8;
  border: 1px solid #a1a1a1;
  font-size: 1.4em;
  display: inline-block;
  text-align: center;
  height: auto;
  width: 240px;
  padding: 8px 15px;
}
.sme-step-1-form .tab-pane .stepdetail-2 .form-control::-webkit-input-placeholder {
  color: #1a247d;
}
.sme-step-1-form .tab-pane .stepdetail-2 .form-control::-moz-placeholder {
  color: #1a247d;
}
.sme-step-1-form .tab-pane .stepdetail-2 .btn-red {
  margin: 20px auto 10px;
}

.sme-step-2-form {
  padding-top: 40px;
}
.sme-step-2-form .nav-pills {
  padding: 0;
}
.sme-step-2-form .nav-pills > li {
  left: 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.sme-step-2-form .nav-pills > li.active {
  -moz-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 2px rgba(0, 0, 0, 0.2);
}
.sme-step-2-form .nav-pills > li > a {
  background-color: #B9B9B9;
  color: #FFF;
  font-size: 1.8em;
  padding: 0 45px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.sme-step-2-form .nav-pills > li.active > a, .sme-step-2-form .nav-pills > li.active > a:hover, .sme-step-2-form .nav-pills > li.active > a:focus {
  background-color: #1a247d;
}
.sme-step-2-form .nav-pills > li + li {
  left: -20px;
}
.sme-step-2-form .nav-pills > li + li.active {
  -moz-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 2px rgba(0, 0, 0, 0.2);
}
.sme-step-2-form .nav-pills > li.active {
  z-index: 10;
}
.sme-step-2-form .tab-pane .title {
  background-color: #1a247d;
  color: #FFF;
  font-size: 1.4em;
  padding: 8px 45px;
}
.sme-step-2-form .table {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
}
.sme-step-2-form .table .plan-figure {
  padding: 0 1px 0 0;
  position: relative;
  text-align: center;
}
.sme-step-2-form .table .plan-figure img {
  margin: 40px auto;
}
.sme-step-2-form .table .plan-figure figcaption {
  background-color: #1a247d;
  background-color: rgba(26, 36, 125, 0.9);
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 8px 0;
  width: 100%;
}
.sme-step-2-form .table .plan-figure figcaption > .btn-link {
  color: #FFF !important;
}
.sme-step-2-form .table .icon-home-1 {
  background: url(../../img/icon-home@2x-1.png) no-repeat center 10px;
  -moz-background-size: 60px 48px;
  -o-background-size: 60px 48px;
  -webkit-background-size: 60px 48px;
  background-size: 60px 48px;
  padding-top: 60px;
}
.sme-step-2-form .table ._white {
  background-color: #FFF;
  display: block;
  margin: 0 auto;
  padding: 5px 0;
  text-align: center;
}
.sme-step-2-form .table td.topic {
  background-color: #2b76bd;
  border-top: none;
  color: #fff;
  font-size: 1.2em;
  padding: 8px 30px;
  text-align: left;
}
.sme-step-2-form .table td.topic > a {
  background: url(../../img/icon-arrow-down@2x-acc.png) no-repeat right center;
  -moz-background-size: 20px 15px;
  -o-background-size: 20px 15px;
  -webkit-background-size: 20px 15px;
  background-size: 20px 15px;
  color: #fff;
  display: block;
}
.sme-step-2-form .table td.purple {
  background-color: #1a247d !important;
  border-right: 1px solid #FFF;
}
.sme-step-2-form .table td.purple .title {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  padding: 8px;
  text-align: center;
}
.sme-step-2-form .table td.purple.active {
  background-color: #2B76BD !important;
}
.sme-step-2-form .table td.gray {
  background-color: #f0f0f0 !important;
  border-right: 1px solid #FFF;
}
.sme-step-2-form .table td.gray.active {
  background-color: #F3F9FF !important;
}
.sme-step-2-form .table td.selector {
  background-color: #47a2fe;
  padding: 0;
  font-weight: bold;
  text-align: center;
}
.sme-step-2-form .table td.left {
  background: #f0f0f0 url(../../img/border-white2px.png) repeat-y right top;
  color: #7a7a7a;
}
.sme-step-2-form .table td.left .btn-link {
  color: #2c6cb4;
  font-size: 0.9em;
  padding: 0;
}
.sme-step-2-form .table td.middle {
  background: #f1f8ff url(../../img/border-white2px.png) repeat-y right top;
  color: #105ea8;
  font-weight: bold;
  text-align: center;
}
.sme-step-2-form .table td.middle._smallpadding {
  padding: 10px 20px;
  text-align: left;
}
.sme-step-2-form .table td.middle._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.sme-step-2-form .table td.right {
  background: #cce2f8;
  color: #105ea8;
  font-weight: bold;
  text-align: center;
}
.sme-step-2-form .table td.right._smallpadding {
  padding: 10px 20px;
  text-align: center;
}
.sme-step-2-form .table td.right._smallpadding._fontnormal {
  font-weight: normal;
  font-size: 0.9em;
}
.sme-step-2-form .table td.noborder {
  border: none;
}
.sme-step-2-form .table td.nopadding {
  padding: 0;
}
.sme-step-2-form .table.condoex td.left, .sme-step-2-form .table.condoex td.middle, .sme-step-2-form .table.condoex td.right {
  background: #FFF;
  border-left: 1px solid #6898c7;
  border-left: 1px solid rgba(104, 152, 199, 0.5);
  font-size: 1em;
}
.sme-step-2-form .table.condoex td.left.active, .sme-step-2-form .table.condoex td.middle.active, .sme-step-2-form .table.condoex td.right.active {
  background-color: #F3F9FF;
}
.sme-step-2-form .table.condoex td.left {
  border-left: none;
  font-size: 1em;
}
.sme-step-2-form .table.condoex td.left small {
  color: #7a7a7a;
  font-size: 0.8em;
}
.sme-step-2-form .table.condoex td.leftwidth {
  width: auto;
}
.sme-step-2-form .table.condoex td.middlewidth {
  width: 230px;
}
.sme-step-2-form .table.condoex td.rightwidth {
  width: 300px;
}
.sme-step-2-form .table.condoex .radio label {
  color: #FFF;
  padding-left: 0;
}
.sme-step-2-form .table.condoex tr._highlight > td {
  background-color: #B9D9FA;
}
.sme-step-2-form .table.condoex tr._highlight > td.left {
  color: #212121;
}
.sme-step-2-form .table.condoex tr._highlight > td.active {
  background-color: #B9D9FA !important;
}
.sme-step-2-form .table .note p {
  color: #7A7A7A;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
.sme-step-2-form .table .sum td {
  background-color: #F0F0F0;
  text-align: center;
}
.sme-step-2-form .table .sum td h3 {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  padding: 25px 0;
}
.sme-step-2-form .table .sum td h4 {
  color: #105EA8;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}
.sme-step-2-form .table .summary h3 {
  font-size: 1em;
}
.sme-step-2-form .table .summary h3.title {
  font-family: "superspace_regular", Helvetica, Arial, sans-serif !important;
  font-size: 1.4em !important;
  padding: 25px 0 !important;
}
.sme-step-2-form .table .summary h4 {
  font-size: 1em;
  line-height: 1;
}
.sme-step-2-form .table .summary h4 .btn-link {
  color: #2c6cb4;
  font-size: 1em;
  padding: 0;
}
.sme-step-2-form .table .summary h4.sum {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}
.sme-step-2-form .table .summary h5 {
  border-top: 1px solid #1A427D;
  border-top: 1px solid rgba(26, 66, 125, 0.6);
  font-size: 1em;
  text-align: center;
}
.sme-step-2-form .table .summary h5.right .sme-step-2-form .table .summary h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.sme-step-2-form .table .summary .price {
  background-color: #E1EFFF;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 10px 15px 15px;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.sme-step-2-form .table .summary .price > small {
  color: #E51212;
  font-size: 0.7em;
  text-align: left;
}
.sme-step-2-form .table .summary .price > .cost {
  color: #E51212;
  font-size: 0.9em;
  line-height: 1;
  padding: 0 10px;
  white-space: nowrap;
}
.sme-step-2-form .table .summary .price > .cost > b {
  font-size: 1.2em;
}
.sme-step-2-form .table .summary .price > .cost > small {
  color: #E51212;
  display: inline;
}
.sme-step-2-form .table .summary.right h5 {
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.sme-step-2-form .table .summary.right .price {
  background-color: #b4d7fa;
}
.sme-step-2-form .table .summary .btn-red {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.sme-step-2-form .table .plan-meta .meta-figure {
  float: left;
  width: 50%;
}
.sme-step-2-form .table .plan-meta .meta-figure .img-responsive {
  margin: 0 auto;
}
.motor-t2-2 .sme-step-2-form .table .plan-meta .meta-figure, .motor-t2-3 .sme-step-2-form .table .plan-meta .meta-figure, .motor-t2-4 .sme-step-2-form .table .plan-meta .meta-figure, .motor-t2-5 .sme-step-2-form .table .plan-meta .meta-figure {
  float: none;
  width: 100%;
}
.sme-step-2-form .table .plan-meta .meta {
  float: right;
  padding-left: 20px;
  width: 50%;
}
.sme-step-2-form .table .plan-meta .meta > .m {
  color: #105EA8;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}
.sme-step-2-form .table .plan-meta .meta > .m > span {
  display: inline-block;
  width: 50px;
}
.sme-step-2-form .table .plan-meta .meta-protect {
  clear: both;
  padding-top: 10px;
  text-align: center;
  width: 100%;
}
.motor-t2-2 .sme-step-2-form .table .plan-meta .meta-protect {
  text-align: left;
}
.sme-step-2-form .table .plan-meta .meta-protect h3 {
  color: #105EA8;
  font-size: 1em;
  margin-bottom: 10px;
}
.motor-t2-2 .sme-step-2-form .table .plan-meta .meta-protect h3 {
  text-align: center;
}
.sme-step-2-form .table .plan-meta .meta-protect ul {
  list-style-type: none;
}
.sme-step-2-form .table .plan-meta .meta-protect ul li {
  display: inline-block;
  width: 23%;
}
.sme-step-2-form .table .plan-meta .meta-protect ul li img {
  border: 1px solid #105EA8;
  border: 1px solid rgba(16, 94, 168, 0.4);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.sme-step-2-form .table .plan-meta .btn-grey {
  background-color: #b9b9b9;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  display: block;
  margin: 5px auto;
  padding: 0 10px;
  width: 100%;
}
.sme-step-2-form .table .claim {
  overflow: hidden;
  margin: 7px;
}
.sme-step-2-form .table .claim .radio {
  display: block;
  float: left;
  margin: 0;
  text-align: left;
  width: 50%;
}
.sme-step-2-form .table .claim .radio label {
  font-size: 0.7em;
  padding-left: 0;
}
.sme-step-2-form .table .owner {
  padding: 10px 0;
  text-align: center;
}
.sme-step-2-form .table .owner p {
  color: #1a247d;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.sme-step-2-form .table .owner .radio {
  display: inline-block;
  margin: 0;
}
.sme-step-2-form .table .owner .radio label {
  color: #1a247d;
  font-size: 0.8em;
  padding-left: 0;
  margin-right: 10px;
}
.sme-step-2-form .table .checkbox {
  display: block;
  text-align: left;
}
.sme-step-2-form .table .checkbox label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding-left: 0;
}
.sme-step-2-form .table .checkbox label .icheckbox_square-style3 {
  margin-right: 5px;
}
.motor-t2-3 .sme-step-2-form .table .checkbox label, .motor-t2-4 .sme-step-2-form .table .checkbox label {
  color: #1A427D;
  margin-left: 40px;
}
.sme-step-2-form .table tbody > tr > td {
  border-top: 1px solid #6898c7;
  border-top: 1px solid rgba(104, 152, 199, 0.5);
  font-size: 1.1em;
  padding: 15px;
  vertical-align: middle;
}
.sme-step-2-form .table tbody > tr > td p.p {
  color: #7A7A7A;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}
.sme-step-2-form .table tbody > tr > td small {
  color: #105EA8;
  display: block;
  font-size: 0.7em;
}
.sme-step-2-form .table tbody > tr > td._big {
  font-size: 1.2em;
  padding: 25px 15px;
}
.sme-step-2-form .table tbody > tr > td .checkboxbig {
  float: right;
}
.sme-step-2-form .table tbody > tr > td .checkboxbig label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.sme-step-2-form .table tbody > tr > td .checkboxbig label .icheckbox_square-style3 {
  margin-right: 10px;
}
.sme-step-2-form .table tbody > tr > td .btn-red {
  background-color: #ec2227;
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: block;
  margin: 15px auto 0;
  padding: 5px 10px;
  width: 140px;
}
.sme-step-2-form .table tbody > tr > td.extra {
  background-color: #F6FBFF;
  border-bottom: 5px solid #fff;
  padding: 0 30px;
}
.sme-step-2-form .table tbody > tr > td .note {
  float: left;
  padding: 40px 0;
  text-align: center;
  width: 50%;
}
.sme-step-2-form .table tbody > tr > td .note.border {
  background: url(../../img/border-white4px.png) repeat-y right top;
}
.sme-step-2-form .table tbody > tr > td .note b {
  color: #105EA8;
}
.sme-step-2-form .table tbody > tr > td .note img {
  margin-bottom: 25px;
}
.sme-step-2-form .table .form-inline {
  margin-top: 10px;
}
.sme-step-2-form .table .form-inline h6 {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-bottom: 5px;
}
.sme-step-2-form .table .form-group {
  text-align: center;
}
.sme-step-2-form .table .form-group label {
  font-size: 0.8em;
  font-weight: normal;
  padding-right: 20px;
}
.sme-step-2-form .table .form-group .form-control {
  color: #105EA8;
  font-size: 0.8em;
  font-weight: normal;
  height: 40px;
  text-align: center;
  width: 40%;
}
.sme-step-2-form .table td.leftwidth {
  width: auto;
}
.sme-step-2-form .table td.middlewidth {
  width: 230px;
}
.sme-step-2-form .table td.rightwidth {
  width: 300px;
}
.sme-step-2-form .table .tableinner {
  width: 100%;
  font-size: 0.9em;
}
.sme-step-2-form .table ._bdtwrite {
  border-top: 3px solid #FFF !important;
}

@media only screen and (max-width: 1199px) {
  .motor-form .form-group {
    margin-bottom: 3px;
  }
  .motor-form .btn-red {
    margin: 5px auto;
  }
  .motor-form .link {
    font-size: 0.9em;
  }

  .ta-world-form .form-group, .ta-thai-form .form-group {
    margin-bottom: 5px;
  }
  .ta-world-form .form-highlight, .ta-thai-form .form-highlight {
    margin-top: 10px;
  }
  .ta-world-form .btn-red, .ta-thai-form .btn-red {
    margin: 10px auto;
  }

  .motor-2 .motor-step-1-form ._formright {
    padding-right: 0;
  }

  .fire-nonhouse-form {
    padding-bottom: 100px;
  }

  .fire-house-form .form-group, .fire-nonhouse-form .form-group {
    margin-bottom: 5px;
  }
  .fire-house-form .btn-red, .fire-nonhouse-form .btn-red {
    margin: 5px auto;
  }
  .fire-house-form label, .fire-nonhouse-form label {
    font-size: 1.1em;
    margin-bottom: 0;
  }
  .fire-house-form .radio label .form-control, .fire-nonhouse-form .radio label .form-control {
    width: 70px;
  }

  .fire-step-1-form .tab-pane .stepdetail {
    padding: 45px 40px;
  }
  .fire-step-1-form .tab-pane .stepdetail ._formright {
    padding-left: 50px;
  }
  .fire-step-1-form .tab-pane .stepdetail h4 {
    font-size: 1.4em;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio {
    font-size: 1.1em;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio label .form-control {
    width: 85px;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
    width: 120px;
  }

  .fire-step-2-form .table.condoex td.left, .fire-step-2-form .table.condoex td.middle, .fire-step-2-form .table.condoex td.right, .fire-step-2-form .table.condoex td.last {
    font-size: 0.9em;
  }
  .fire-step-2-form .table.condoex td.middlewidth {
    width: 210px;
  }
  .fire-step-2-form .table.condoex td.rightwidth {
    width: 210px;
  }
  .fire-step-2-form .table.condoex td.lastwidth {
    width: 210px !important;
  }

  .sme-step-1-form .tab-pane .stepdetail {
    padding: 45px 40px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formleft {
    padding-right: 40px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formright {
    padding-left: 30px;
  }
  .sme-step-1-form .tab-pane .stepdetail h4 {
    font-size: 1.4em;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio {
    font-size: 1.1em;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio label .form-control {
    width: 85px;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
    width: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .quickcontact-form .btn {
    font-size: 0.8em;
    margin-top: 5px;
  }

  .motor-form .form-control {
    padding: 5px 12px;
  }
  .motor-form .link {
    margin-bottom: 0;
  }

  .ta-thai-step-1-form .day-count, .ta-world-step-1-form .day-count {
    font-size: 1.8em;
  }
  .ta-thai-step-1-form .btn-red, .ta-world-step-1-form .btn-red {
    font-size: 0.8em;
    margin: 10px auto;
  }
  .ta-thai-step-1-form .btn-red > span, .ta-world-step-1-form .btn-red > span {
    background: url(../../img/icon-arrow-right@2x.png) no-repeat left center;
    -moz-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    background-size: 18px 18px;
    padding: 5px 0 5px 25px;
  }

  .ta-world-step-1-form ._formmiddle {
    padding: 40px 10px 50px;
  }

  .motor-step-1-form ._formmiddle {
    padding-right: 15px;
    padding-left: 15px;
  }

  .motor-step-4-form ._extra {
    padding: 20px 20px 10px;
  }
  .motor-step-4-form ._extra .table > tbody > tr > td.topic {
    font-size: 1em;
  }
  .motor-step-4-form .table > tbody > tr > td {
    font-size: 1em;
    padding: 5px 15px 5px 0;
  }
  .motor-step-4-form .table > tbody > tr > td.topic {
    font-size: 1em;
  }
  .motor-step-4-form .table > tbody > tr > td small {
    font-size: 0.8em;
  }
  .motor-step-4-form h5 {
    font-size: 1.5em;
    line-height: 1;
  }
  .motor-step-4-form .condition > p {
    font-size: 0.85em;
  }
  .motor-step-4-form .checkbox > label {
    font-size: 1em;
  }
  .motor-step-4-form .remark {
    font-size: 0.75em;
  }
  .motor-step-4-form .stepsummary-4 .btn-red {
    font-size: 1em;
    margin: 10px auto 0;
    padding: 5px;
    width: 210px;
  }

  .motor-step-2-form {
    padding-top: 30px;
  }
  .motor-step-2-form .nav-pills > li > a {
    font-size: 1.5em;
    padding: 0 35px;
  }
  .motor-step-2-form .tab-pane .title {
    font-size: 1.1em;
    padding: 7px 35px;
  }
  .motor-step-2-form .table {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .motor-step-2-form .table td.middlewidth {
    width: 200px;
  }
  .motor-step-2-form .table td.rightwidth {
    width: 200px;
  }
  .motor-t2-3 .motor-step-2-form .table td.rightwidth, .motor-t2-4 .motor-step-2-form .table td.rightwidth, .motor-t2-5 .motor-step-2-form .table td.rightwidth {
    width: 350px;
    padding-right: 80px;
    padding-left: 80px;
  }
  .motor-step-2-form .table tbody > tr > td {
    font-size: 1em;
    padding: 15px;
  }
  .motor-step-2-form .table .form-group label {
    padding-right: 15px;
  }
  .motor-step-2-form .table .form-group .form-control {
    height: 30px;
  }
  .motor-t2-3 .motor-step-2-form .table .summary, .motor-t2-4 .motor-step-2-form .table .summary, .motor-t2-5 .motor-step-2-form .table .summary {
    padding-right: 80px !important;
    padding-left: 80px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right._smallpadding, .motor-t2-4 .motor-step-2-form .table td.right._smallpadding, .motor-t2-5 .motor-step-2-form .table td.right._smallpadding {
    padding-right: 50px;
    padding-left: 50px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right, .motor-t2-4 .motor-step-2-form .table td.right, .motor-t2-5 .motor-step-2-form .table td.right {
    padding-right: 120px;
  }
  .motor-t2-3 .motor-step-2-form .table .checkbox label, .motor-t2-4 .motor-step-2-form .table .checkbox label {
    margin-left: 20px;
  }
  .motor-step-2-form .protectoption-form {
    padding: 40px 50px 20px;
  }
  .motor-step-2-form .protectoption-form .table tr > th {
    font-size: 0.9em;
    padding: 15px;
  }
  .motor-step-2-form .protectoption-form .table tr > th .radio {
    font-size: 1em;
  }
  .motor-step-2-form .protectoption-form .table th.left span {
    margin-right: 10px;
    top: 5px;
  }
  .motor-step-2-form .protectoption-form .table th.middle {
    width: 150px;
  }
  .motor-step-2-form .protectoption-form .table th.right {
    width: 150px;
  }
  .motor-step-2-form .protectoption-form .table tr > td {
    font-size: 0.8em;
  }
  .motor-step-2-form .protectoption-form .table tr > td small {
    font-size: 0.7em;
  }
  .motor-step-2-form .protectoption-form .table tr._extra > td.left {
    padding-left: 50px;
  }

  .widgetcontactform-wrap {
    padding-bottom: 20px;
  }
  .ta-1 .widgetcontactform-wrap {
    padding: 20px 30px 30px;
  }
  .motor .widgetcontactform-wrap {
    padding: 20px 30px 30px;
  }
  .fire .widgetcontactform-wrap {
    padding: 20px 30px 30px;
  }
  .sme .widgetcontactform-wrap {
    padding: 20px 30px 30px;
  }

  .ta-thai-step-2-form .plan-figure {
    width: 221px;
  }
  .ta-thai-step-2-form .plan-figure figcaption {
    font-size: 0.9em;
  }
  .ta-thai-step-2-form .table > tbody > tr > td {
    font-size: 0.9em;
    line-height: 1.2;
    padding: 10px 15px;
  }
  .ta-thai-step-2-form .table > tbody > tr > td._highlight {
    font-size: 1.3em;
  }
  .ta-thai-step-2-form .table > tbody > tr > td._highlight > b {
    font-size: 1.1em;
  }
  .ta-thai-step-2-form .btn-red {
    font-size: 0.8em;
    padding: 5px 15px;
  }
  .ta-thai-step-2-form .plan {
    height: 138px;
    width: 149px;
    padding-top: 65px;
  }
  .ta-thai-step-2-form .plan > h2 {
    font-size: 1.5em;
    line-height: 1;
  }
  .ta-thai-step-2-form .plan > h5 {
    font-size: 1em;
    line-height: 1;
  }
  .ta-thai-step-2-form .plan.simply {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }
  .ta-thai-step-2-form .plan.smile {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }
  .ta-thai-step-2-form .plan.smart {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }

  .ta-world-step-2-form .plan-figure {
    width: 221px;
  }
  .ta-world-step-2-form .plan-figure figcaption {
    font-size: 0.9em;
  }
  .ta-world-step-2-form .table > tbody > tr > td {
    font-size: 0.9em;
    line-height: 1.2;
    padding: 10px;
  }
  .ta-world-step-2-form .table > tbody > tr > td._highlight {
    font-size: 1.3em;
  }
  .ta-world-step-2-form .table > tbody > tr > td._highlight > b {
    font-size: 1.1em;
  }
  .ta-world-step-2-form .btn-red {
    font-size: 0.9em;
    padding: 5px 15px;
  }
  .ta-world-step-2-form .plan {
    height: 138px;
    width: 149px;
    padding-top: 65px;
  }
  .ta-world-step-2-form .plan > h2 {
    font-size: 1.5em;
    line-height: 1;
  }
  .ta-world-step-2-form .plan > h5 {
    font-size: 1em;
    line-height: 1;
  }
  .ta-world-step-2-form .plan.gold {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }
  .ta-world-step-2-form .plan.diamond {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }
  .ta-world-step-2-form .plan.platinum {
    background-position: center 30px;
    -moz-background-size: 50px 34px;
    -o-background-size: 50px 34px;
    -webkit-background-size: 50px 34px;
    background-size: 50px 34px;
  }

  .wrapper-motor .widgetcontact2 {
    padding: 10px 0 0;
  }
  .widgetcontact2 .widgetcontactform .topic {
    font-size: 1.5em;
    line-height: 1.2;
    margin-top: 20px;
  }
  .widgetcontact2 .widgetcontactform .girl {
    -moz-background-size: 110px 113px;
    -o-background-size: 110px 113px;
    -webkit-background-size: 110px 113px;
    background-size: 110px 113px;
    height: 113px;
    width: 110px;
  }
  .widgetcontact2 .widgetcontact-form {
    margin-top: 5px;
  }
  .widgetcontact2 .widgetcontact-form .form-control {
    font-size: 1em;
    height: 20px;
    width: 70%;
  }
  .widgetcontact2 .widgetcontact-form .form-group {
    margin-bottom: 10px;
  }
  .widgetcontact2 .widgetcontact-form .btn {
    font-size: 1em;
    padding: 3px;
    width: 190px;
  }
  .widgetcontact2 .widgetcontact-form .btn > span {
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    padding: 5px 0 5px 30px;
  }

  .motor-payment-form .radio > label {
    font-size: 1em;
  }

  .fire-house-form label, .fire-nonhouse-form label {
    font-size: 1em;
  }
  .fire-house-form .radio label .form-control, .fire-nonhouse-form .radio label .form-control {
    width: 60px;
  }

  .fire-step-1-form .tab-pane .stepdetail {
    padding: 45px 15px;
  }
  .fire-step-1-form .tab-pane .stepdetail ._formright {
    padding-left: 20px;
  }
  .fire-step-1-form .tab-pane .stepdetail h4 {
    font-size: 1.25em;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio {
    font-size: 1em;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio label .form-control {
    width: 73px;
  }
  .fire-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
    width: 120px;
  }

  .fire-step-2-form, .fire-step-2-form-condo {
    padding-top: 30px;
  }
  .fire-step-2-form .nav-pills > li > a, .fire-step-2-form-condo .nav-pills > li > a {
    font-size: 1.5em;
    padding: 0 35px;
  }
  .fire-step-2-form .tab-pane .title, .fire-step-2-form-condo .tab-pane .title {
    font-size: 1.1em;
    padding: 7px 35px;
  }
  .fire-step-2-form .table, .fire-step-2-form-condo .table {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fire-t2 .fire-step-2-form .table td.leftwidth, .fire-t2 .fire-step-2-form-condo .table td.leftwidth {
    width: auto;
  }
  .fire-step-2-form .table td.middlewidth, .fire-step-2-form-condo .table td.middlewidth {
    width: 180px;
  }
  .fire-step-2-form .table td.rightwidth, .fire-step-2-form-condo .table td.rightwidth {
    width: 180px;
  }
  .fire-t2 .fire-step-2-form .table td.rightwidth, .fire-t2 .fire-step-2-form-condo .table td.rightwidth {
    width: 200px;
  }
  .fire-step-2-form .table td.lastwidth, .fire-step-2-form-condo .table td.lastwidth {
    width: 180px;
  }
  .fire-t2 .fire-step-2-form .table td.lastwidth, .fire-t2 .fire-step-2-form-condo .table td.lastwidth {
    width: 200px;
  }
  .condo .fire-step-2-form .table td.lastwidth, .condo .fire-step-2-form-condo .table td.lastwidth {
    width: 210px;
  }
  .fire-step-2-form .table tbody > tr > td, .fire-step-2-form-condo .table tbody > tr > td {
    font-size: 1em;
    padding: 15px 10px;
  }
  .fire-step-2-form .table tbody > tr > td._big, .fire-step-2-form-condo .table tbody > tr > td._big {
    font-size: 1em;
    padding: 20px 10px;
  }
  .fire-step-2-form .table .form-group label, .fire-step-2-form-condo .table .form-group label {
    padding-right: 15px;
  }
  .fire-step-2-form .table .form-group .form-control, .fire-step-2-form-condo .table .form-group .form-control {
    height: 30px;
  }
  .motor-t2-3 .fire-step-2-form .table .summary, .motor-t2-4 .fire-step-2-form .table .summary, .motor-t2-5 .fire-step-2-form .table .summary, .motor-t2-3 .fire-step-2-form-condo .table .summary, .motor-t2-4 .fire-step-2-form-condo .table .summary, .motor-t2-5 .fire-step-2-form-condo .table .summary {
    padding-right: 80px !important;
    padding-left: 80px;
  }
  .motor-t2-3 .fire-step-2-form .table td.right._smallpadding, .motor-t2-4 .fire-step-2-form .table td.right._smallpadding, .motor-t2-5 .fire-step-2-form .table td.right._smallpadding, .motor-t2-3 .fire-step-2-form-condo .table td.right._smallpadding, .motor-t2-4 .fire-step-2-form-condo .table td.right._smallpadding, .motor-t2-5 .fire-step-2-form-condo .table td.right._smallpadding {
    padding-right: 50px;
    padding-left: 50px;
  }
  .motor-t2-3 .fire-step-2-form .table td.right, .motor-t2-4 .fire-step-2-form .table td.right, .motor-t2-5 .fire-step-2-form .table td.right, .motor-t2-3 .fire-step-2-form-condo .table td.right, .motor-t2-4 .fire-step-2-form-condo .table td.right, .motor-t2-5 .fire-step-2-form-condo .table td.right {
    padding-right: 120px;
  }
  .motor-t2-3 .fire-step-2-form .table .checkbox label, .motor-t2-4 .fire-step-2-form .table .checkbox label, .motor-t2-3 .fire-step-2-form-condo .table .checkbox label, .motor-t2-4 .fire-step-2-form-condo .table .checkbox label {
    margin-left: 20px;
  }
  .fire-step-2-form .table .icon-home-1, .fire-step-2-form-condo .table .icon-home-1 {
    -moz-background-size: 40px 32px;
    -o-background-size: 40px 32px;
    -webkit-background-size: 40px 32px;
    background-size: 40px 32px;
    padding-top: 40px;
  }
  .fire-step-2-form .table .icon-home-2, .fire-step-2-form-condo .table .icon-home-2 {
    -moz-background-size: 40px 32px;
    -o-background-size: 40px 32px;
    -webkit-background-size: 40px 32px;
    background-size: 40px 32px;
    padding-top: 40px;
  }
  .fire-step-2-form .table .icon-condo-navy, .fire-step-2-form-condo .table .icon-condo-navy {
    -moz-background-size: 27px 60px;
    -o-background-size: 27px 60px;
    -webkit-background-size: 27px 60px;
    background-size: 27px 60px;
    padding-top: 70px;
  }
  .fire-step-2-form .table .icon-sofa, .fire-step-2-form-condo .table .icon-sofa {
    -moz-background-size: 30px 27px;
    -o-background-size: 30px 27px;
    -webkit-background-size: 30px 27px;
    background-size: 30px 27px;
    height: 27px;
    width: 30px;
    margin-right: 10px;
  }
  .fire-step-2-form .table.condoex td.left, .fire-step-2-form .table.condoex td.middle, .fire-step-2-form .table.condoex td.right, .fire-step-2-form .table.condoex td.last, .fire-step-2-form-condo .table.condoex td.left, .fire-step-2-form-condo .table.condoex td.middle, .fire-step-2-form-condo .table.condoex td.right, .fire-step-2-form-condo .table.condoex td.last {
    font-size: 1em;
  }
  .fire-step-2-form .table.condoex td.middlewidth, .fire-step-2-form-condo .table.condoex td.middlewidth {
    width: 165px;
  }
  .fire-step-2-form .table.condoex td.rightwidth, .fire-step-2-form-condo .table.condoex td.rightwidth {
    width: 165px;
  }
  .fire-step-2-form .table.condoex td.lastwidth, .fire-step-2-form-condo .table.condoex td.lastwidth {
    width: 165px !important;
  }
  .fire-step-2-form .protectoption-form, .fire-step-2-form-condo .protectoption-form {
    padding: 40px 50px 20px;
  }
  .fire-step-2-form .protectoption-form .table tr > th, .fire-step-2-form-condo .protectoption-form .table tr > th {
    font-size: 0.9em;
    padding: 15px;
  }
  .fire-step-2-form .protectoption-form .table tr > th .radio, .fire-step-2-form-condo .protectoption-form .table tr > th .radio {
    font-size: 1em;
  }
  .fire-step-2-form .protectoption-form .table th.left span, .fire-step-2-form-condo .protectoption-form .table th.left span {
    margin-right: 10px;
    top: 5px;
  }
  .fire-step-2-form .protectoption-form .table th.middle, .fire-step-2-form-condo .protectoption-form .table th.middle {
    width: 150px;
  }
  .fire-step-2-form .protectoption-form .table th.right, .fire-step-2-form-condo .protectoption-form .table th.right {
    width: 150px;
  }
  .fire-step-2-form .protectoption-form .table tr > td, .fire-step-2-form-condo .protectoption-form .table tr > td {
    font-size: 0.8em;
  }
  .fire-step-2-form .protectoption-form .table tr > td small, .fire-step-2-form-condo .protectoption-form .table tr > td small {
    font-size: 0.7em;
  }
  .fire-step-2-form .protectoption-form .table tr._extra > td.left, .fire-step-2-form-condo .protectoption-form .table tr._extra > td.left {
    padding-left: 50px;
  }

  .fire-step-4-form ._extra {
    padding: 20px 20px 10px;
  }
  .fire-step-4-form ._extra .table > tbody > tr > td.topic {
    font-size: 1em;
  }
  .fire-step-4-form .table > tbody > tr > td {
    font-size: 1em;
    padding: 5px 15px 5px 0;
  }
  .fire-step-4-form .table > tbody > tr > td.topic {
    font-size: 1em;
  }
  .fire-step-4-form .table > tbody > tr > td small {
    font-size: 0.8em;
  }
  .fire-step-4-form h5 {
    font-size: 1.5em;
    line-height: 1;
  }
  .fire-step-4-form .condition > p {
    font-size: 0.85em;
  }
  .fire-step-4-form .checkbox > label {
    font-size: 1em;
  }
  .fire-step-4-form .remark {
    font-size: 0.75em;
  }
  .fire-step-4-form .stepsummary-4 .btn-red {
    font-size: 1em;
    margin: 10px auto 0;
    padding: 5px;
    width: 210px;
  }

  .sme-step-1-form .tab-pane .stepdetail {
    padding: 45px 15px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formleft {
    padding-right: 20px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formright {
    padding-left: 10px;
  }
  .sme-step-1-form .tab-pane .stepdetail h4 {
    font-size: 1.25em;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio {
    font-size: 1em;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio label .form-control {
    width: 73px;
  }
  .sme-step-1-form .tab-pane .stepdetail .radio label .form-control._underline {
    width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .motor-form .form-control {
    padding: 5px 10px;
  }
  .motor-form .form-body {
    padding-right: 10px;
    padding-left: 10px;
  }
  .motor-form .form-group {
    margin-bottom: 5px;
  }

  .ta-world-form .form-control, .ta-thai-form .form-control {
    padding: 5px 10px;
  }
  .ta-world-form .form-body, .ta-thai-form .form-body {
    padding-right: 10px;
    padding-left: 10px;
  }

  .ta-thai-step-1-form {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .ta-thai-step-1-form ._formleft {
    border-right: none;
    padding: 10px 15px;
    text-align: center;
  }
  .ta-thai-step-1-form ._formleft .form-group {
    display: inline-block;
    margin: 0 10px 10px;
    text-align: left;
    width: 200px;
  }
  .ta-thai-step-1-form ._formright {
    padding: 20px 70px 0;
  }
  .ta-thai-step-1-form ._formright .form-control {
    height: 28px;
  }
  .ta-thai-step-1-form .heading .control-label.icon-calendar-blue-big {
    -moz-background-size: 38px 44px;
    -o-background-size: 38px 44px;
    -webkit-background-size: 38px 44px;
    background-size: 38px 44px;
    padding-top: 50px;
  }
  .ta-thai-step-1-form .day-count {
    margin-bottom: 5px;
  }
  .ta-thai-step-1-form .icon-calendar-white {
    background: url(../../img/icon-calendar-white@2x.png) no-repeat right center;
    -moz-background-size: 15px 17px;
    -o-background-size: 15px 17px;
    -webkit-background-size: 15px 17px;
    background-size: 15px 17px;
    top: -2px;
    right: 7px;
  }
  .ta-thai-step-1-form .icon-map-blue-big {
    -moz-background-size: 50px 44px;
    -o-background-size: 50px 44px;
    -webkit-background-size: 50px 44px;
    background-size: 50px 44px;
    margin-bottom: 0;
  }
  .ta-thai-step-1-form .select2-container {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .ta-thai-step-1-form ._highlightblue .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
  }
  .ta-thai-step-1-form ._highlightblue .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -2px;
  }

  .ta-world-step-1-form ._formleft {
    margin: 0 auto 10px;
    padding: 10px;
    width: 230px;
  }
  .ta-world-step-1-form ._formmiddle {
    border-top: 2px solid #D1DDE8;
    border-right: none;
    border-bottom: 2px solid #D1DDE8;
    border-left: none;
    margin-bottom: 20px;
    padding: 30px 30px 0;
    text-align: center;
  }
  .ta-world-step-1-form ._formmiddle .radio {
    display: inline-block;
    margin: 0 20px 20px;
  }
  .ta-world-step-1-form ._formright {
    padding: 20px 70px 0;
  }
  .ta-world-step-1-form ._formright .form-control {
    height: 34px;
  }
  .ta-world-step-1-form .heading .control-label.icon-calendar-blue-big {
    -moz-background-size: 38px 44px;
    -o-background-size: 38px 44px;
    -webkit-background-size: 38px 44px;
    background-size: 38px 44px;
    padding-top: 50px;
  }
  .ta-world-step-1-form .day-count {
    margin-bottom: 5px;
  }
  .ta-world-step-1-form .icon-map-blue-big {
    -moz-background-size: 50px 44px;
    -o-background-size: 50px 44px;
    -webkit-background-size: 50px 44px;
    background-size: 50px 44px;
    margin-bottom: 0;
  }

  .ta-thai-step-2-form .plan-figure {
    width: 101px;
  }
  .ta-thai-step-2-form .plan-figure figcaption {
    font-size: 0.6em;
    padding: 3px 0;
  }
  .ta-thai-step-2-form .table > tbody > tr > td {
    font-size: 0.7em;
    line-height: 1.2;
    padding: 5px;
  }
  .ta-thai-step-2-form .table > tbody > tr > td._highlight {
    font-size: 1.1em;
  }
  .ta-thai-step-2-form .table > tbody > tr > td._highlight > b {
    font-size: 1em;
  }
  .ta-thai-step-2-form .btn-red {
    font-size: 0.8em;
    padding: 5px;
  }
  .ta-thai-step-2-form .plan {
    height: 63px;
    width: 100%;
    padding-top: 28px;
  }
  .ta-thai-step-2-form .plan > h2 {
    font-size: 0.9em;
  }
  .ta-thai-step-2-form .plan > h5 {
    font-size: 0.7em;
  }
  .ta-thai-step-2-form .plan.simply {
    background-position: center 8px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }
  .ta-thai-step-2-form .plan.smile {
    background-position: center 8px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }
  .ta-thai-step-2-form .plan.smart {
    background-position: center 8px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }

  .ta-world-step-2-form .plan-figure {
    width: 121px;
  }
  .ta-world-step-2-form .plan-figure figcaption {
    font-size: 0.6em;
    padding: 3px 0;
  }
  .ta-world-step-2-form .table > tbody > tr > th h4 {
    font-size: 0.9em;
    padding: 5px;
  }
  .ta-world-step-2-form .table > tbody > tr > th h4.planworld-1 {
    margin-left: 5px;
  }
  .ta-world-step-2-form .table > tbody > tr > th h4.planworld-2 {
    margin-left: 5px;
  }
  .ta-world-step-2-form .table > tbody > tr > th h4.planworld-3 {
    margin-left: 5px;
  }
  .ta-world-step-2-form .table > tbody > tr > td {
    font-size: 0.7em;
    line-height: 1.2;
    padding: 5px;
  }
  .ta-world-step-2-form .table > tbody > tr > td._highlight {
    font-size: 1.1em;
  }
  .ta-world-step-2-form .table > tbody > tr > td._highlight > b {
    font-size: 1em;
  }
  .ta-world-step-2-form .btn-red {
    font-size: 1em;
    padding: 5px;
  }
  .ta-world-step-2-form .plan {
    height: 75px;
    width: 100%;
    padding-top: 32px;
  }
  .ta-world-step-2-form .plan > h2 {
    font-size: 0.9em;
  }
  .ta-world-step-2-form .plan > h5 {
    font-size: 0.7em;
  }
  .ta-world-step-2-form .plan.gold {
    background-position: center 12px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }
  .ta-world-step-2-form .plan.diamond {
    background-position: center 12px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }
  .ta-world-step-2-form .plan.platinum {
    background-position: center 12px;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    background-size: 30px 20px;
  }

  .ta-thai-step-3-form, .ta-world-step-3-form, .motor-step-3-form, .fire-step-3-form {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .ta-thai-step-3-form .form-control, .ta-world-step-3-form .form-control, .motor-step-3-form .form-control, .fire-step-3-form .form-control {
    height: 30px;
    padding: 2px 3px;
  }
  .ta-thai-step-3-form .condition, .ta-world-step-3-form .condition, .motor-step-3-form .condition, .fire-step-3-form .condition {
    margin-bottom: 10px;
    padding: 10px 15px 40px;
  }
  .ta-thai-step-3-form .checkbox, .ta-world-step-3-form .checkbox, .motor-step-3-form .checkbox, .fire-step-3-form .checkbox {
    margin-bottom: 10px;
  }
  .ta-thai-step-3-form .checkbox > label, .ta-world-step-3-form .checkbox > label, .motor-step-3-form .checkbox > label, .fire-step-3-form .checkbox > label {
    font-size: 1em;
  }
  .ta-thai-step-3-form .btn-red, .ta-world-step-3-form .btn-red, .motor-step-3-form .btn-red, .fire-step-3-form .btn-red {
    font-size: 1em;
    margin: 20px auto 0;
    padding: 5px 15px;
  }
  .ta-thai-step-3-form .glyphicon, .ta-world-step-3-form .glyphicon, .motor-step-3-form .glyphicon, .fire-step-3-form .glyphicon {
    font-size: 1.6em;
    margin: 5px 0 22px;
  }

  .ta-thai-step-4-form .table.control, .ta-world-step-4-form .table.control {
    width: 100%;
  }
  .ta-thai-step-4-form .table > tbody > tr > td, .ta-world-step-4-form .table > tbody > tr > td {
    font-size: 0.8em;
    padding: 3px 0;
  }
  .ta-thai-step-4-form .table > tbody > tr > td.topic, .ta-world-step-4-form .table > tbody > tr > td.topic {
    font-size: 0.9em;
  }
  .ta-thai-step-4-form .table > tbody > tr > td span > b, .ta-world-step-4-form .table > tbody > tr > td span > b {
    margin-right: 20px;
  }
  .ta-thai-step-4-form .condition, .ta-world-step-4-form .condition {
    padding: 20px;
  }
  .ta-thai-step-4-form .condition > p, .ta-world-step-4-form .condition > p {
    font-size: 0.8em;
  }
  .ta-thai-step-4-form .received .btn-red, .ta-world-step-4-form .received .btn-red {
    font-size: 1em;
    padding: 5px 20px;
  }

  .motor-step-1-form ._formleft {
    padding: 0 15px 10px;
  }
  .motor-step-1-form ._formright {
    padding: 20px 15px 0;
  }
  .motor-step-1-form ._formright .form-group {
    margin-bottom: 15px;
  }
  .motor-step-1-form ._formright ._pd0 {
    padding: 0 15px !important;
  }
  .motor-step-1-form ._formmiddle {
    border-right: none;
    padding: 6px 15px 10px;
  }
  .motor-step-1-form label {
    font-size: 1em;
  }
  .motor-step-1-form .control-label {
    text-align: center;
  }
  .motor-2 .motor-step-1-form .control-label {
    text-align: center;
  }
  .motor-step-1-form .icon-calendar-blue-big2 {
    -moz-background-size: 35px 41px;
    -o-background-size: 35px 41px;
    -webkit-background-size: 35px 41px;
    background-size: 35px 41px;
    height: 41px;
    width: 35px;
    margin-bottom: 5px;
  }
  .motor-step-1-form .icon-motor-blue-big {
    -moz-background-size: 45px 35px;
    -o-background-size: 45px 35px;
    -webkit-background-size: 45px 35px;
    background-size: 45px 35px;
    height: 35px;
    width: 45px;
    margin-bottom: 5px;
  }
  .motor-step-1-form .btn-red {
    font-size: 1em;
    margin: 0 auto;
  }
  .motor-step-1-form .btn-red > span {
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    padding: 5px 0 5px 30px;
  }

  .motor-step-4-form ._extra {
    padding: 15px 15px 10px;
  }
  .motor-step-4-form ._extra .table > tbody > tr > td.topic {
    font-size: 0.8em;
  }
  .motor-step-4-form .checkbox > label {
    font-size: 0.8em;
  }
  .motor-step-4-form .condition {
    padding: 10px;
  }
  .motor-step-4-form .condition > p {
    font-size: 0.8em;
  }
  .motor-step-4-form .remark {
    font-size: 0.6em;
  }
  .motor-step-4-form .btn-grey {
    font-size: 0.9em;
  }
  .motor-step-4-form ._highlight {
    background-color: #ECF2F7;
    padding: 10px 0 20px;
  }
  .motor-step-4-form .stepsummary-4 .btn-red {
    font-size: 0.8em;
    margin: 5px auto 0;
    padding: 3px;
    width: 140px;
  }

  .motor-step-2-form {
    padding-top: 20px;
  }
  .motor-step-2-form .nav-pills > li > a {
    font-size: 1.1em;
    padding: 0 25px;
  }
  .motor-step-2-form .nav-pills > li + li {
    left: -15px;
  }
  .motor-step-2-form .tab-pane .title {
    font-size: 0.8em;
    padding: 6px 25px;
  }
  .motor-step-2-form .table {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .motor-step-2-form .table td.middlewidth {
    width: 140px;
  }
  .motor-step-2-form .table td.rightwidth {
    width: 140px;
  }
  .motor-t2-3 .motor-step-2-form .table td.rightwidth, .motor-t2-4 .motor-step-2-form .table td.rightwidth, .motor-t2-5 .motor-step-2-form .table td.rightwidth {
    width: 240px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .motor-step-2-form .table td.right._smallpadding {
    padding: 5px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right._smallpadding, .motor-t2-4 .motor-step-2-form .table td.right._smallpadding, .motor-t2-5 .motor-step-2-form .table td.right._smallpadding {
    padding-right: 40px;
    padding-left: 40px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right, .motor-t2-4 .motor-step-2-form .table td.right, .motor-t2-5 .motor-step-2-form .table td.right {
    padding-right: 40px;
  }
  .motor-t2-2 .motor-step-2-form .table td.middle._smallpadding {
    padding: 5px 8px 5px 5px;
  }
  .motor-step-2-form .table td.topic {
    padding: 8px 30px;
  }
  .motor-step-2-form .table td.topic._sum {
    padding: 20px 40px;
  }
  .motor-step-2-form .table tbody > tr > td {
    font-size: 1em;
    padding: 5px;
  }
  .motor-step-2-form .table tbody > tr > td._big {
    font-size: 1.1em;
    padding: 5px;
  }
  .motor-step-2-form .table tbody > tr > td .btn-red {
    margin-top: 10px;
    width: 100%;
  }
  .motor-t2-3 .motor-step-2-form .table tbody > tr > td .btn-red, .motor-t2-4 .motor-step-2-form .table tbody > tr > td .btn-red, .motor-t2-5 .motor-step-2-form .table tbody > tr > td .btn-red {
    width: 70%;
  }
  .motor-step-2-form .table tbody > tr > td.extra {
    padding: 0 10px;
  }
  .motor-step-2-form .table tbody > tr > td .note {
    padding: 30px 0;
  }
  .motor-step-2-form .table tbody > tr > td .note img {
    margin-bottom: 15px;
    width: 60px;
  }
  .motor-step-2-form .table .form-group label {
    float: left;
    margin-left: 30px;
    padding-right: 10px;
  }
  .motor-step-2-form .table .form-group .form-control {
    height: 20px;
    width: 35%;
  }
  .motor-step-2-form .table .claim .radio {
    float: none;
    width: 100%;
  }
  .motor-t2-3 .motor-step-2-form .table .claim .radio, .motor-t2-4 .motor-step-2-form .table .claim .radio {
    float: left;
    width: 50%;
  }
  .motor-step-2-form .table .summary .price {
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .motor-step-2-form .table .summary .btn-red {
    margin-bottom: 5px;
  }
  .motor-t2-3 .motor-step-2-form .table .summary, .motor-t2-4 .motor-step-2-form .table .summary, .motor-t2-5 .motor-step-2-form .table .summary {
    padding-right: 40px !important;
    padding-left: 40px;
  }
  .motor-step-2-form .table .plan-meta .meta-figure {
    width: 40%;
  }
  .motor-t2-2 .motor-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-3 .motor-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-4 .motor-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-5 .motor-step-2-form .table .plan-meta .meta-figure .img-responsive {
    width: 80%;
  }
  .motor-step-2-form .table .plan-meta .meta {
    padding-left: 10px;
    width: 60%;
  }
  .motor-step-2-form .table .plan-meta .meta > .m > span {
    width: 30px;
  }
  .motor-step-2-form .table .plan-meta .meta-protect ul li {
    width: 22%;
  }
  .motor-step-2-form .table .plan-meta .btn-grey {
    padding: 0 5px;
  }
  .motor-step-2-form .protectoption-form {
    padding: 20px 20px 1px;
  }
  .motor-step-2-form .protectoption-form .table tr > th {
    font-size: 0.9em;
    padding: 10px;
  }
  .motor-step-2-form .protectoption-form .table tr > th .radio {
    font-size: 1em;
  }
  .motor-step-2-form .protectoption-form .table th.left span {
    margin-right: 10px;
    top: 2px;
  }
  .motor-step-2-form .protectoption-form .table th.middle {
    width: 100px;
  }
  .motor-step-2-form .protectoption-form .table th.right {
    width: 100px;
  }
  .motor-step-2-form .protectoption-form .table tr > td {
    font-size: 0.8em;
  }
  .motor-step-2-form .protectoption-form .table tr > td small {
    font-size: 0.7em;
  }
  .motor-step-2-form .protectoption-form .table tr._extra > td.left {
    padding-left: 30px;
  }

  .wrapper-motor .widgetcontact2 {
    padding: 0;
  }
  .widgetcontact2 .pd {
    padding-left: 0;
  }
  .widgetcontact2 .widgetcontactform {
    padding: 0;
  }
  .widgetcontact2 .widgetcontactform .topic {
    font-size: 1.1em;
    margin-top: 10px;
  }
  .widgetcontact2 .widgetcontactform .girl {
    -moz-background-size: 70px 72px;
    -o-background-size: 70px 72px;
    -webkit-background-size: 70px 72px;
    background-size: 70px 72px;
    height: 72px;
    width: 70px;
  }
  .widgetcontact2 .widgetcontact-form {
    margin-top: 5px;
  }
  .widgetcontact2 .widgetcontact-form .form-control {
    font-size: 0.6em;
    height: 12px;
    width: 60%;
    margin-top: 2px;
    padding-right: 0;
  }
  .widgetcontact2 .widgetcontact-form .form-group {
    margin: 0 0 5px;
  }
  .widgetcontact2 .widgetcontact-form .btn {
    font-size: 0.8em;
    padding: 1px;
    position: relative;
    width: 135px;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 0 0;
  }
  .widgetcontact2 .widgetcontact-form .btn > span {
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    -webkit-background-size: 13px 13px;
    background-size: 13px 13px;
    padding: 3px 0 3px 20px;
  }
  .widgetcontact2 .widgetcontact-form .icon-people {
    height: 15px;
    width: 15px;
    margin: 0 3px 0 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact2 .widgetcontact-form .icon-phone {
    height: 15px;
    width: 15px;
    margin: 0 3px 0 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact2 .widgetcontact-form .icon-email {
    height: 15px;
    width: 15px;
    margin: 0 3px 0 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact2 .widgetcontact-form .icon-thumbup {
    height: 15px;
    width: 15px;
    margin: 0 3px 0 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }

  .fire-step-1-form .nav-pills > li > a {
    font-size: 1.3em;
    padding: 5px 35px;
  }
  .fire-step-1-form .tab-pane .stepdetail {
    padding: 25px 0px;
  }
  .fire-step-1-form .tab-pane .stepdetail ._formleft {
    background: url(../../img/step-line.png) no-repeat center bottom;
    border-right: none;
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .fire-step-1-form .tab-pane .stepdetail ._formright {
    padding-left: 15px;
  }
  .fire-step-1-form .tab-pane .stepdetail-2 ._formright {
    border-left: none;
  }
  .fire-step-1-form .tab-pane .stepdetail-2 ._formright h4 {
    display: block;
    text-align: left;
  }
  .fire-step-1-form .tab-pane .stepdetail-2 .form-control {
    width: 100%;
  }

  .icon-home {
    -moz-background-size: 18px 16px;
    -o-background-size: 18px 16px;
    -webkit-background-size: 18px 16px;
    background-size: 18px 16px;
    padding-left: 28px;
  }

  .icon-condo {
    -moz-background-size: 14px 16px;
    -o-background-size: 14px 16px;
    -webkit-background-size: 14px 16px;
    background-size: 14px 16px;
    padding-left: 24px;
  }

  .fire-step-2-form, .fire-step-2-form-condo {
    padding-top: 20px;
  }
  .fire-step-2-form .nav-pills > li > a, .fire-step-2-form-condo .nav-pills > li > a {
    font-size: 1.1em;
    padding: 0 25px;
  }
  .fire-step-2-form .nav-pills > li + li, .fire-step-2-form-condo .nav-pills > li + li {
    left: -15px;
  }
  .fire-step-2-form .tab-pane .title, .fire-step-2-form-condo .tab-pane .title {
    font-size: 0.8em;
    padding: 6px 25px;
  }
  .fire-step-2-form .table, .fire-step-2-form-condo .table {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .fire-step-2-form .table td.leftwidth, .fire-step-2-form-condo .table td.leftwidth {
    width: 25%;
  }
  .fire-t2 .fire-step-2-form .table td.leftwidth, .fire-t2 .fire-step-2-form-condo .table td.leftwidth {
    width: auto;
  }
  .condo .fire-step-2-form .table td.leftwidth, .condo .fire-step-2-form-condo .table td.leftwidth {
    width: auto;
  }
  .fire-step-2-form .table td.middlewidth, .fire-step-2-form-condo .table td.middlewidth {
    width: 25%;
  }
  .fire-step-2-form .table td.rightwidth, .fire-step-2-form-condo .table td.rightwidth {
    width: 25%;
  }
  .fire-t2 .fire-step-2-form .table td.rightwidth, .fire-t2 .fire-step-2-form-condo .table td.rightwidth {
    width: 33%;
  }
  .fire-step-2-form .table td.lastwidth, .fire-step-2-form-condo .table td.lastwidth {
    width: 25%;
  }
  .fire-t2 .fire-step-2-form .table td.lastwidth, .fire-t2 .fire-step-2-form-condo .table td.lastwidth {
    width: 33%;
  }
  .condo .fire-step-2-form .table td.lastwidth, .condo .fire-step-2-form-condo .table td.lastwidth {
    width: 120px;
  }
  .fire-step-2-form .table td.right._smallpadding, .fire-step-2-form-condo .table td.right._smallpadding {
    padding: 5px;
  }
  .fire-step-2-form .table td.middle._smallpadding, .fire-step-2-form-condo .table td.middle._smallpadding {
    padding: 5px;
  }
  .fire-step-2-form .table td.last._smallpadding, .fire-step-2-form-condo .table td.last._smallpadding {
    padding: 5px;
  }
  .fire-step-2-form .table td.topic, .fire-step-2-form-condo .table td.topic {
    padding: 8px 15px;
  }
  .fire-step-2-form .table td.topic > a, .fire-step-2-form-condo .table td.topic > a {
    -moz-background-size: 15px 11px;
    -o-background-size: 15px 11px;
    -webkit-background-size: 15px 11px;
    background-size: 15px 11px;
  }
  .fire-step-2-form .table td.topic._sum, .fire-step-2-form-condo .table td.topic._sum {
    padding: 20px 40px;
  }
  .fire-step-2-form .table tbody > tr > td, .fire-step-2-form-condo .table tbody > tr > td {
    font-size: 1em;
    padding: 5px;
  }
  .fire-step-2-form .table tbody > tr > td._big, .fire-step-2-form-condo .table tbody > tr > td._big {
    font-size: 1.1em;
    padding: 5px;
  }
  .fire-step-2-form .table tbody > tr > td .btn-red, .fire-step-2-form-condo .table tbody > tr > td .btn-red {
    margin-top: 10px;
    width: 100%;
  }
  .motor-t2-3 .fire-step-2-form .table tbody > tr > td .btn-red, .motor-t2-4 .fire-step-2-form .table tbody > tr > td .btn-red, .motor-t2-5 .fire-step-2-form .table tbody > tr > td .btn-red, .motor-t2-3 .fire-step-2-form-condo .table tbody > tr > td .btn-red, .motor-t2-4 .fire-step-2-form-condo .table tbody > tr > td .btn-red, .motor-t2-5 .fire-step-2-form-condo .table tbody > tr > td .btn-red {
    width: 70%;
  }
  .fire-step-2-form .table tbody > tr > td.extra, .fire-step-2-form-condo .table tbody > tr > td.extra {
    padding: 0 10px;
  }
  .fire-step-2-form .table tbody > tr > td .note, .fire-step-2-form-condo .table tbody > tr > td .note {
    padding: 30px 0;
  }
  .fire-step-2-form .table tbody > tr > td .note img, .fire-step-2-form-condo .table tbody > tr > td .note img {
    margin-bottom: 15px;
    width: 60px;
  }
  .fire-step-2-form .table .form-group label, .fire-step-2-form-condo .table .form-group label {
    float: left;
    margin-left: 30px;
    padding-right: 10px;
  }
  .fire-step-2-form .table .form-group .form-control, .fire-step-2-form-condo .table .form-group .form-control {
    height: 20px;
    width: 35%;
  }
  .fire-step-2-form .table .icon-home-1, .fire-step-2-form-condo .table .icon-home-1 {
    -moz-background-size: 30px 24px;
    -o-background-size: 30px 24px;
    -webkit-background-size: 30px 24px;
    background-size: 30px 24px;
    padding-top: 35px;
  }
  .fire-step-2-form .table .icon-home-2, .fire-step-2-form-condo .table .icon-home-2 {
    -moz-background-size: 30px 24px;
    -o-background-size: 30px 24px;
    -webkit-background-size: 30px 24px;
    background-size: 30px 24px;
    padding-top: 35px;
  }
  .fire-step-2-form .table .icon-condo-navy, .fire-step-2-form-condo .table .icon-condo-navy {
    -moz-background-size: 22px 50px;
    -o-background-size: 22px 50px;
    -webkit-background-size: 22px 50px;
    background-size: 22px 50px;
    padding-top: 60px;
  }
  .fire-step-2-form .table .icon-sofa, .fire-step-2-form-condo .table .icon-sofa {
    -moz-background-size: 25px 22px;
    -o-background-size: 25px 22px;
    -webkit-background-size: 25px 22px;
    background-size: 25px 22px;
    height: 22px;
    width: 25px;
    margin-right: 5px;
  }
  .fire-step-2-form .table.condoex td.left, .fire-step-2-form .table.condoex td.middle, .fire-step-2-form .table.condoex td.right, .fire-step-2-form .table.condoex td.last, .fire-step-2-form-condo .table.condoex td.left, .fire-step-2-form-condo .table.condoex td.middle, .fire-step-2-form-condo .table.condoex td.right, .fire-step-2-form-condo .table.condoex td.last {
    font-size: 1em;
  }
  .fire-step-2-form .table.condoex td.middlewidth, .fire-step-2-form-condo .table.condoex td.middlewidth {
    width: 70px;
  }
  .fire-step-2-form .table.condoex td.rightwidth, .fire-step-2-form-condo .table.condoex td.rightwidth {
    width: 70px;
  }
  .fire-step-2-form .table.condoex td.lastwidth, .fire-step-2-form-condo .table.condoex td.lastwidth {
    width: 70px !important;
  }
  .fire-step-2-form .table .claim .radio, .fire-step-2-form-condo .table .claim .radio {
    float: none;
    width: 100%;
  }
  .motor-t2-3 .fire-step-2-form .table .claim .radio, .motor-t2-4 .fire-step-2-form .table .claim .radio, .motor-t2-3 .fire-step-2-form-condo .table .claim .radio, .motor-t2-4 .fire-step-2-form-condo .table .claim .radio {
    float: left;
    width: 50%;
  }
  .fire-step-2-form .table .summary .price, .fire-step-2-form-condo .table .summary .price {
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .fire-step-2-form .table .summary .btn-red, .fire-step-2-form-condo .table .summary .btn-red {
    margin-bottom: 5px;
  }
  .motor-t2-3 .fire-step-2-form .table .summary, .motor-t2-4 .fire-step-2-form .table .summary, .motor-t2-5 .fire-step-2-form .table .summary, .motor-t2-3 .fire-step-2-form-condo .table .summary, .motor-t2-4 .fire-step-2-form-condo .table .summary, .motor-t2-5 .fire-step-2-form-condo .table .summary {
    padding-right: 40px !important;
    padding-left: 40px;
  }
  .fire-step-2-form .table .plan-meta .meta-figure, .fire-step-2-form-condo .table .plan-meta .meta-figure {
    width: 40%;
  }
  .motor-t2-2 .fire-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-3 .fire-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-4 .fire-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-5 .fire-step-2-form .table .plan-meta .meta-figure .img-responsive, .motor-t2-2 .fire-step-2-form-condo .table .plan-meta .meta-figure .img-responsive, .motor-t2-3 .fire-step-2-form-condo .table .plan-meta .meta-figure .img-responsive, .motor-t2-4 .fire-step-2-form-condo .table .plan-meta .meta-figure .img-responsive, .motor-t2-5 .fire-step-2-form-condo .table .plan-meta .meta-figure .img-responsive {
    width: 80%;
  }
  .fire-step-2-form .table .plan-meta .meta, .fire-step-2-form-condo .table .plan-meta .meta {
    padding-left: 10px;
    width: 60%;
  }
  .fire-step-2-form .table .plan-meta .meta > .m > span, .fire-step-2-form-condo .table .plan-meta .meta > .m > span {
    width: 30px;
  }
  .fire-step-2-form .table .plan-meta .meta-protect ul li, .fire-step-2-form-condo .table .plan-meta .meta-protect ul li {
    width: 22%;
  }
  .fire-step-2-form .table .plan-meta .btn-grey, .fire-step-2-form-condo .table .plan-meta .btn-grey {
    padding: 0 5px;
  }
  .fire-step-2-form .protectoption-form, .fire-step-2-form-condo .protectoption-form {
    padding: 20px 20px 1px;
  }
  .fire-step-2-form .protectoption-form .table tr > th, .fire-step-2-form-condo .protectoption-form .table tr > th {
    font-size: 0.9em;
    padding: 10px;
  }
  .fire-step-2-form .protectoption-form .table tr > th .radio, .fire-step-2-form-condo .protectoption-form .table tr > th .radio {
    font-size: 1em;
  }
  .fire-step-2-form .protectoption-form .table th.left span, .fire-step-2-form-condo .protectoption-form .table th.left span {
    margin-right: 10px;
    top: 2px;
  }
  .fire-step-2-form .protectoption-form .table th.middle, .fire-step-2-form-condo .protectoption-form .table th.middle {
    width: 100px;
  }
  .fire-step-2-form .protectoption-form .table th.right, .fire-step-2-form-condo .protectoption-form .table th.right {
    width: 100px;
  }
  .fire-step-2-form .protectoption-form .table tr > td, .fire-step-2-form-condo .protectoption-form .table tr > td {
    font-size: 0.8em;
  }
  .fire-step-2-form .protectoption-form .table tr > td small, .fire-step-2-form-condo .protectoption-form .table tr > td small {
    font-size: 0.7em;
  }
  .fire-step-2-form .protectoption-form .table tr._extra > td.left, .fire-step-2-form-condo .protectoption-form .table tr._extra > td.left {
    padding-left: 30px;
  }

  .fire-step-4-form ._extra {
    padding: 15px 15px 10px;
  }
  .fire-step-4-form ._extra .table > tbody > tr > td.topic {
    font-size: 0.8em;
  }
  .fire-step-4-form .checkbox > label {
    font-size: 0.8em;
  }
  .fire-step-4-form .condition {
    padding: 10px;
  }
  .fire-step-4-form .condition > p {
    font-size: 0.8em;
  }
  .fire-step-4-form .remark {
    font-size: 0.6em;
  }
  .fire-step-4-form .btn-red {
    font-size: 0.9em;
  }
  .fire-step-4-form ._highlight {
    background-color: #ECF2F7;
    padding: 10px 0 20px;
  }
  .fire-step-4-form .stepsummary-4 .btn-red {
    font-size: 0.8em;
    margin: 5px auto 0;
    padding: 3px;
    width: 140px;
  }

  .sme-step-1-form .nav-pills > li > a {
    font-size: 1.3em;
    padding: 5px 30px;
  }
  .sme-step-1-form .tab-pane .stepdetail {
    padding: 25px 0px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formleft {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
  .sme-step-1-form .tab-pane .stepdetail ._formright {
    border-left: none;
    padding-left: 15px;
  }
  .sme-step-1-form .tab-pane .stepdetail-2 ._formright {
    border-left: none;
  }
  .sme-step-1-form .tab-pane .stepdetail-2 ._formright h4 {
    display: block;
    text-align: left;
  }
  .sme-step-1-form .tab-pane .stepdetail-2 .form-control {
    width: 100%;
  }

  .icon-shop {
    -moz-background-size: 20px 19px;
    -o-background-size: 20px 19px;
    -webkit-background-size: 20px 19px;
    background-size: 20px 19px;
    padding-left: 30px;
  }

  .sme-step-2-form {
    padding-top: 20px;
  }
  .sme-step-2-form .nav-pills > li > a {
    font-size: 1.1em;
    padding: 0 25px;
  }
  .sme-step-2-form .nav-pills > li + li {
    left: -15px;
  }
  .sme-step-2-form .tab-pane .title {
    font-size: 0.8em;
    padding: 6px 25px;
  }
  .sme-step-2-form .table {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .sme-step-2-form .table .plan-figure img {
    max-width: 50%;
    margin: 20px auto;
  }
  .sme-step-2-form .table td.leftwidth {
    width: auto;
  }
  .sme-step-2-form .table td.middlewidth {
    width: 25%;
  }
  .sme-step-2-form .table td.rightwidth {
    width: 150px;
  }
  .sme-step-2-form .table td.right._smallpadding {
    padding: 5px;
  }
  .sme-step-2-form .table td.middle._smallpadding {
    padding: 5px;
  }
  .sme-step-2-form .table td.last._smallpadding {
    padding: 5px;
  }
  .sme-step-2-form .table td.topic {
    padding: 8px 15px;
  }
  .sme-step-2-form .table td.topic > a {
    -moz-background-size: 15px 11px;
    -o-background-size: 15px 11px;
    -webkit-background-size: 15px 11px;
    background-size: 15px 11px;
  }
  .sme-step-2-form .table td.topic._sum {
    padding: 20px 40px;
  }
  .sme-step-2-form .table tbody > tr > td {
    font-size: 1em;
    padding: 5px;
  }
  .sme-step-2-form .table tbody > tr > td._big {
    font-size: 1.1em;
    padding: 5px;
  }
  .sme-step-2-form .table tbody > tr > td .btn-red {
    margin-top: 10px;
    width: 100%;
  }
  .sme-step-2-form .table tbody > tr > td.extra {
    padding: 0 10px;
  }
  .sme-step-2-form .table tbody > tr > td .note {
    padding: 30px 0;
  }
  .sme-step-2-form .table tbody > tr > td .note img {
    margin-bottom: 15px;
    width: 60px;
  }
  .sme-step-2-form .table .form-group label {
    float: left;
    margin-left: 30px;
    padding-right: 10px;
  }
  .sme-step-2-form .table .form-group .form-control {
    height: 20px;
    width: 35%;
  }
  .sme-step-2-form .table .icon-home-1 {
    -moz-background-size: 30px 24px;
    -o-background-size: 30px 24px;
    -webkit-background-size: 30px 24px;
    background-size: 30px 24px;
    padding-top: 35px;
  }
  .sme-step-2-form .table .claim .radio {
    float: none;
    width: 100%;
  }
  .sme-step-2-form .table .summary .price {
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .sme-step-2-form .table .summary .btn-red {
    margin-bottom: 5px;
  }
  .sme-step-2-form .table .plan-meta .meta-figure {
    width: 40%;
  }
  .sme-step-2-form .table .plan-meta .meta {
    padding-left: 10px;
    width: 60%;
  }
  .sme-step-2-form .table .plan-meta .meta > .m > span {
    width: 30px;
  }
  .sme-step-2-form .table .plan-meta .meta-protect ul li {
    width: 22%;
  }
  .sme-step-2-form .table .plan-meta .btn-grey {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 620px) {
  .ta-thai-step-1-form ._formleft .form-group {
    width: 150px;
  }

  .fire-step-2-form .table .owner .radio label {
    margin-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .login-form {
    padding: 0;
  }

  .widgetcontactform-wrap {
    padding: 0 15px 20px;
  }
  .ta-1 .widgetcontactform-wrap {
    padding: 10px 15px 20px;
  }
  .motor .widgetcontactform-wrap {
    padding: 10px 15px 20px;
  }
  .fire .widgetcontactform-wrap {
    padding: 10px 15px 20px;
  }
  .sme .widgetcontactform-wrap {
    padding: 10px 15px 20px;
  }

  .ta-thai-step-1-form ._formleft .form-group {
    width: 41%;
  }
  .ta-thai-step-1-form ._formright {
    padding: 20px 30px 0;
  }
  .ta-thai-step-1-form .heading .control-label.icon-calendar-blue-big {
    -moz-background-size: 30px 34px;
    -o-background-size: 30px 34px;
    -webkit-background-size: 30px 34px;
    background-size: 30px 34px;
    padding-top: 40px;
  }
  .ta-thai-step-1-form .day-count {
    margin-bottom: 5px;
  }
  .ta-thai-step-1-form .icon-calendar-white {
    top: -3px;
  }
  .ta-thai-step-1-form .icon-map-blue-big {
    -moz-background-size: 40px 35px;
    -o-background-size: 40px 35px;
    -webkit-background-size: 40px 35px;
    background-size: 40px 35px;
  }

  .ta-world-step-1-form ._formright {
    padding: 20px 0 0;
  }
  .ta-world-step-1-form ._formmiddle {
    padding: 30px 0 0;
  }
  .ta-world-step-1-form ._formmiddle .radio {
    margin: 0 10px 20px;
  }
  .ta-world-step-1-form .heading .control-label.icon-calendar-blue-big {
    -moz-background-size: 30px 34px;
    -o-background-size: 30px 34px;
    -webkit-background-size: 30px 34px;
    background-size: 30px 34px;
    padding-top: 40px;
  }
  .ta-world-step-1-form .day-count {
    margin-bottom: 5px;
  }
  .ta-world-step-1-form .icon-map-blue-big {
    -moz-background-size: 40px 35px;
    -o-background-size: 40px 35px;
    -webkit-background-size: 40px 35px;
    background-size: 40px 35px;
  }

  .ta-world-step-2-form .plan-figure {
    width: 101px;
  }
  .ta-world-step-2-form .table > tbody > tr > th h4 {
    font-size: 0.8em;
  }
  .ta-world-step-2-form .plan {
    height: 63px;
  }

  .motor-step-2-form .table {
    font-size: 10px;
    font-size: 1rem;
  }
  .motor-step-2-form .table td.middlewidth {
    width: 80px;
  }
  .motor-t2-2 .motor-step-2-form .table td.middlewidth {
    width: 110px;
  }
  .motor-step-2-form .table td.rightwidth {
    width: 80px;
  }
  .motor-t2-2 .motor-step-2-form .table td.rightwidth {
    width: 110px;
  }
  .motor-t2-3 .motor-step-2-form .table td.rightwidth {
    width: 170px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .motor-t2-4 .motor-step-2-form .table td.rightwidth, .motor-t2-5 .motor-step-2-form .table td.rightwidth {
    width: 180px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .motor-step-2-form .table td.topic {
    padding: 8px 10px;
  }
  .motor-step-2-form .table td.topic._sum {
    padding: 10px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right._smallpadding {
    padding-right: 20px;
    padding-left: 20px;
  }
  .motor-t2-4 .motor-step-2-form .table td.right._smallpadding, .motor-t2-5 .motor-step-2-form .table td.right._smallpadding {
    padding-right: 5px;
    padding-left: 5px;
  }
  .motor-t2-3 .motor-step-2-form .table td.right, .motor-t2-4 .motor-step-2-form .table td.right, .motor-t2-5 .motor-step-2-form .table td.right {
    padding-right: 20px;
  }
  .motor-t2-3 .motor-step-2-form .table .checkbox label, .motor-t2-4 .motor-step-2-form .table .checkbox label {
    margin-left: 0;
  }
  .motor-t2-4 .motor-step-2-form .table .checkbox {
    text-align: center;
  }
  .motor-step-2-form .table .form-group label {
    float: left;
    margin-left: 20px;
    padding-right: 10px;
  }
  .motor-step-2-form .table .form-group .form-control {
    height: 20px;
    width: 35%;
    padding: 5px;
  }
  .motor-t2-3 .motor-step-2-form .table .summary, .motor-t2-4 .motor-step-2-form .table .summary, .motor-t2-5 .motor-step-2-form .table .summary {
    padding-right: 20px !important;
    padding-left: 20px;
  }
  .motor-step-2-form .table .plan-meta .meta-figure {
    width: 40%;
  }
  .motor-step-2-form .table .plan-meta .meta {
    padding-left: 10px;
    width: 60%;
  }
  .motor-step-2-form .table .plan-meta .meta > .m > span {
    width: 30px;
  }
  .motor-step-2-form .table .plan-meta .meta-protect ul li {
    width: 22%;
  }
  .motor-step-2-form .table .plan-meta .btn-grey {
    padding: 0 5px;
  }
  .motor-step-2-form .protectoption-form {
    padding: 10px 10px 1px;
  }
  .motor-step-2-form .protectoption-form .table tr > th {
    font-size: 0.9em;
    padding: 10px;
  }
  .motor-step-2-form .protectoption-form .table tr > th .radio {
    font-size: 1em;
  }
  .motor-step-2-form .protectoption-form .table th.left span {
    margin-right: 10px;
    top: 2px;
  }
  .motor-step-2-form .protectoption-form .table th.middle {
    width: 100px;
  }
  .motor-step-2-form .protectoption-form .table th.right {
    width: 100px;
  }
  .motor-step-2-form .protectoption-form .table tr > td {
    font-size: 0.8em;
  }
  .motor-step-2-form .protectoption-form .table tr > td small {
    font-size: 0.7em;
  }
  .motor-step-2-form .protectoption-form .table tr._extra > td.left {
    padding-left: 20px;
  }

  .motor-step-4-form .table > tbody > tr > td {
    font-size: 0.8em;
    padding: 5px 10px 5px 0;
  }
  .motor-step-4-form .table > tbody > tr > td.topic {
    font-size: 0.8em;
  }

  .ta-thai-payment-form .radio {
    height: 95px;
  }
  .ta-thai-payment-form .radio > label {
    font-size: 0.8em;
  }

  .motor-payment-form .radio {
    height: 95px;
  }
  .motor-payment-form .radio > label {
    font-size: 0.7em;
  }

  .widgetcontact2 .pd {
    padding-left: 0;
  }
  .widgetcontact2 .widgetcontactform {
    padding: 0;
  }
  .widgetcontact2 .widgetcontactform .topic {
    font-size: 0.8em;
    margin-top: 10px;
  }
  .widgetcontact2 .widgetcontactform .girl {
    -moz-background-size: 60px 62px;
    -o-background-size: 60px 62px;
    -webkit-background-size: 60px 62px;
    background-size: 60px 62px;
    height: 62px;
    width: 60px;
  }
  .widgetcontact2 .widgetcontact-form {
    margin-top: 5px;
  }
  .widgetcontact2 .widgetcontact-form .form-control {
    font-size: 0.6em;
    height: 13px;
    width: 77%;
    padding-right: 0;
  }
  .widgetcontact2 .widgetcontact-form .form-group {
    margin: 0 0 5px;
  }
  .widgetcontact2 .widgetcontact-form .btn {
    font-size: 0.6em;
    padding: 1px;
    position: relative;
    width: 105px;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 0 0;
  }
  .widgetcontact2 .widgetcontact-form .btn > span {
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    -webkit-background-size: 13px 13px;
    background-size: 13px 13px;
    padding: 3px 0 3px 20px;
  }
  .widgetcontact2 .widgetcontact-form .icon-people {
    height: 10px;
    width: 10px;
    margin: 0;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
  }
  .widgetcontact2 .widgetcontact-form .icon-phone {
    height: 10px;
    width: 10px;
    margin: 0;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
  }
  .widgetcontact2 .widgetcontact-form .icon-email {
    height: 10px;
    width: 10px;
    margin: 0;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
  }
  .widgetcontact2 .widgetcontact-form .icon-thumbup {
    height: 10px;
    width: 10px;
    margin: 0;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
  }

  .fire-step-2-form .table {
    font-size: 10px;
    font-size: 1rem;
  }
  .fire-step-2-form .table td.leftwidth {
    width: 25%;
  }
  .fire-step-2-form .table td.middlewidth {
    width: 25%;
  }
  .fire-step-2-form .table td.rightwidth {
    width: 25%;
  }
  .fire-step-2-form .table td.lastwidth {
    width: 25%;
  }
  .fire-step-2-form .table td.right._smallpadding {
    padding: 3px;
  }
  .fire-step-2-form .table td.middle._smallpadding {
    padding: 3px;
  }
  .fire-step-2-form .table td.last._smallpadding {
    padding: 3px;
  }
  .fire-step-2-form .table td.topic {
    padding: 8px 10px;
  }
  .fire-step-2-form .table tbody > tr > td {
    padding: 3px;
  }
  .fire-step-2-form .table .icon-home-1 {
    -moz-background-size: 20px 16px;
    -o-background-size: 20px 16px;
    -webkit-background-size: 20px 16px;
    background-size: 20px 16px;
    padding-top: 30px;
  }
  .fire-step-2-form .table .icon-home-2 {
    -moz-background-size: 20px 16px;
    -o-background-size: 20px 16px;
    -webkit-background-size: 20px 16px;
    background-size: 20px 16px;
    padding-top: 30px;
  }
  .fire-step-2-form .table .summary .price {
    padding: 5px;
  }
  .fire-step-2-form .table .summary .price > .cost {
    padding: 0;
  }

  .fire-step-4-form .table > tbody > tr > td {
    font-size: 0.8em;
    padding: 5px 10px 5px 0;
  }
  .fire-step-4-form .table > tbody > tr > td.topic {
    font-size: 0.8em;
  }
}
/* DATEPICKER
---------------------------------------*/
.datepicker table tr td.highlighted {
  background: #FEC400;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  color: #DDD;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active[disabled] {
  background: #8ba4d9;
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today[disabled] {
  background-color: #FFF;
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
  background: #FEC400;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 8px;
}

/* SELECT2
---------------------------------------*/
.select2-container {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
._highlightblue2 .select2-container {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
}
._trans .select2-container {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
}
._bigwhite .select2-container {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
}
._big .select2-container {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
}

.select2-dropdown li {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
}

.select2-container--default .select2-selection--single {
  background-color: #FFF;
  border: 2px solid #444;
  border: 2px solid rgba(68, 68, 68, 0.5);
  height: auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
._highlight .select2-container--default .select2-selection--single {
  background-color: #aabde0;
  background-color: rgba(160, 181, 220, 0.9);
}
._highlightblue .select2-container--default .select2-selection--single {
  background-color: #407eb9;
  border: 2px solid #FFF;
}
._highlightblue2 .select2-container--default .select2-selection--single {
  background-color: #407eb9;
  border: 2px solid #FFF;
}
._whiteselect .select2-container--default .select2-selection--single {
  background-color: #FFF;
  border: 1px solid #709ecb;
}
._trans .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
}
._bigwhite .select2-container--default .select2-selection--single {
  background-color: #FFF;
  border: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  color: #253145;
  line-height: 34px;
  padding-right: 30px;
  padding-left: 10px;
}
._highlight .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
}
._iconinfront .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 35px;
}
._highlightblue .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  line-height: 32px;
}
._highlightblue2 .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  line-height: 48px;
}
._whiteselect .select2-container .select2-selection--single .select2-selection__rendered {
  color: #105EA8;
  line-height: 40px;
}
._trans .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  line-height: 32px;
  padding: 10px 30px 10px 10px;
}
._bigwhite .select2-container .select2-selection--single .select2-selection__rendered {
  color: #105EA8;
  line-height: 40px;
  padding-left: 20px;
}
._big .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1a247d;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #1a247d transparent transparent transparent;
  border-width: 8px 6px 0 6px;
  margin-left: -12px;
  margin-top: 2px;
}
._highlight .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent;
}
._highlightblue .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent;
  margin-top: 1px;
}
._highlightblue2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent;
  margin-top: 10px;
}
._whiteselect .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #105ea8 transparent transparent transparent;
  margin-top: 3px;
}
._trans .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent;
  margin-top: 10px;
}
._bigwhite .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #105ea8 transparent transparent transparent;
  margin-top: 3px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #1a247d transparent;
  border-width: 0 6px 8px 6px;
}
._highlight .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #FFF transparent;
}
._highlightblue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #FFF transparent;
}
._highlightblue2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #FFF transparent;
}
._whiteselect .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #105ea8 transparent;
}
._trans .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #FFF transparent;
}
._bigwhite .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #105ea8 transparent;
}

.select2-dropdown {
  border: 2px solid #444;
  border: 2px solid rgba(68, 68, 68, 0.5);
}
._whiteselect .select2-dropdown {
  border: 1px solid #709ecb;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #5c5c5c;
}
._highlight .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #FFF;
}
._highlightblue .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #FFF;
}
._highlightblue2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #FFF;
}
._whiteselect .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #709ecb;
}
._trans .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #FFF;
}
._bigwhite .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #105ea8;
}
._big .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #1a247d;
}

@media only screen and (max-width: 1199px) {
  .motor-form .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
  }

  .motor-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -2px;
  }

  .fire-house-form .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
  }

  .fire-house-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -2px;
  }
}
@media only screen and (max-width: 991px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0;
  }

  ._bigwhite .select2-container {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  ._whiteselect .select2-container {
    font-size: 12px;
    font-size: 1.2rem;
  }

  ._whiteselect .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    padding-left: 5px;
  }

  ._whiteselect .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -2px;
  }

  ._highlightblue2 .select2-container {
    font-size: 12px;
    font-size: 1.2rem;
  }

  ._highlightblue2 .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    padding-left: 30px;
    text-align: center;
  }

  ._highlightblue2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0px;
  }

  ._bigwhite .select2-container {
    font-size: 10px;
    font-size: 1rem;
  }

  ._bigwhite .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    padding-left: 10px;
  }

  ._bigwhite .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -3px;
  }
}
@media only screen and (max-width: 479px) {
  ._bigwhite .select2-container {
    font-size: 9px;
    font-size: 0.9rem;
  }

  ._bigwhite .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 5px;
    padding-right: 15px;
  }

  ._bigwhite .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 10px;
  }
}
/* SELECTRIC
---------------------------------------*/
.selectric {
  background-color: #47a2fe;
  border: none;
}

.selectric .label {
  color: #FFF;
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  height: auto;
  margin: 0;
  padding: 5px 35px;
}

.selectric .button {
  margin-top: 2px;
  width: 40px;
  height: 100%;
}

.selectric .button:after {
  border-top-color: #FFF;
  border-width: 8px 6px;
}

.selectric-hover .selectric .button:after {
  border-top-color: #FFF;
}

.selectric-items {
  background-color: #0365c2;
  border: none;
}
.selectric-items ul {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 30px;
  min-height: 30px;
}
.selectric-items ul li {
  border-top: 1px solid #7aafe1;
  color: #FFF;
  font-size: 1em;
  line-height: 30px;
  min-height: 30px;
  padding: 10px;
}
.selectric-items ul li.selected, .selectric-items ul li:hover {
  background-color: #47A2FE;
  color: #FFF;
}

@media only screen and (max-width: 767px) {
  .selectric .label {
    font-size: 0.9em;
    line-height: 28px;
    padding: 5px 30px 5px 10px;
  }
}
@media only screen and (max-width: 479px) {
  .selectric .label {
    line-height: 25px;
    padding: 5px 20px 5px 10px;
  }

  .selectric .button {
    width: 20px;
  }
}
/* ICHECK
---------------------------------------*/
.checkbox {
  color: #5c5c5c;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  display: inline-block;
  margin: 0;
  text-align: center;
}

.radio {
  font-family: "Tahoma", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}

.icheckbox_square-grey {
  margin-right: 7px;
}

/* MODAL
---------------------------------------*/
.modal {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
}

.modal-backdrop.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 0;
}

.modal-dialog {
  margin-top: 120px;
}

.modal-content {
  background-color: #2e3192;
  border: none;
  padding: 50px 150px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.7);
}
.modal-content .logo {
  display: block;
  text-indent: -9999px;
  background-image: url('../../img/logo@2x.png?1458401557');
  background-repeat: no-repeat;
  background-position: center center;
  width: 427px;
  height: 90px;
  -moz-background-size: 209px 45px;
  -o-background-size: 209px 45px;
  -webkit-background-size: 209px 45px;
  background-size: 209px 45px;
  margin: 0 auto 20px;
  width: 209px;
}
.modal-content .link {
  color: #FFF;
  display: block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-top: 15px;
  text-align: center;
  text-decoration: underline;
}
.modal-content .link:hover {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .modal-dialog {
    margin: 100px 140px 10px;
  }

  .modal-content {
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 639px) {
  .modal-dialog {
    margin: 100px 80px 10px;
  }

  .modal-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 539px) {
  .modal-dialog {
    margin: 80px 70px 10px;
  }
}
@media only screen and (max-width: 480px) {
  .modal-dialog {
    margin: 60px 20px 10px;
  }

  .modal-content {
    padding: 20px 35px;
  }
}
/* BREADCRUMB
---------------------------------------*/
.breadcrumb {
  background: none;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
  border-radius: 0;
}
.breadcrumb li {
  color: #1253a6;
  display: inline-block;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.breadcrumb li + li:before {
  color: #363636;
  content: ">";
  padding: 0 0 0 5px;
}
.breadcrumb li a {
  color: #363636;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}

/* MODAL
---------------------------------------*/
.multi-steps {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
.multi-steps li {
  display: inline-block;
  position: relative;
  margin: 25px 90px 25px 0;
}
.multi-steps li:last-of-type {
  margin-right: 0;
}
.multi-steps li:last-of-type::after {
  display: none;
}
.multi-steps li > * {
  display: inline-block;
  z-index: 1;
}
.multi-steps li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  left: 50%;
  height: 3px;
  margin: 0;
  width: calc(100% + 90px);
}
.multi-steps li > *::before {
  background-color: #adb9c3;
  border: 2px solid #FFF;
  content: '';
  height: 42px;
  width: 42px;
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.multi-steps li.visited > *::before {
  background-color: #1a247d;
}
.multi-steps li.current > *::before {
  background-color: #e51212;
}
.multi-steps li > *, .multi-steps li.current > * {
  position: relative;
}

.multi-steps.count li {
  counter-increment: steps;
}
.multi-steps.count li > *::before {
  content: counter(steps) " - ";
}
.multi-steps.count li > *::before {
  content: counter(steps);
  color: #fff;
  font-family: "wp_domino_novelexpanded_bold", Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-style: normal;
  line-height: 42px;
}

.multi-steps.text-bottom li {
  color: #575757;
  font-family: "superspace_bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2;
}
.multi-steps.text-bottom li::after {
  top: 21px;
}
.multi-steps.text-bottom li > * {
  padding-top: 47px;
}
.multi-steps.text-bottom li > *::before {
  top: 0;
}
.multi-steps.text-bottom li.visited > a, .multi-steps.text-bottom li.current {
  color: #e51212;
}
.multi-steps.text-bottom li.visited {
  color: #1a247d;
}

@media only screen and (max-width: 991px) {
  .multi-steps {
    width: 80%;
  }
  .multi-steps li {
    margin: 25px 30px 25px 0;
  }
  .multi-steps li::after {
    height: 3px;
    width: calc(100% + 30px);
  }
  .multi-steps li > *::before {
    height: 34px;
    width: 34px;
    left: 50%;
    right: auto;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .multi-steps.count li > *::before {
    font-size: 1.3em;
    line-height: 34px;
  }

  .multi-steps.text-bottom li {
    font-size: 1em;
  }
  .multi-steps.text-bottom li::after {
    top: 17px;
  }
  .multi-steps.text-bottom li > * {
    padding-top: 39px;
  }
}
@media only screen and (max-width: 767px) {
  .multi-steps {
    width: 100%;
  }
  .multi-steps li {
    margin: 20px 20px 20px 0;
  }
  .multi-steps li::after {
    height: 3px;
    width: calc(100% + 20px);
  }
  .multi-steps li > *::before {
    height: 28px;
    width: 28px;
    left: 50%;
    right: auto;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .multi-steps.count li > *::before {
    font-size: 1.3em;
    line-height: 28px;
  }

  .multi-steps.text-bottom li {
    font-size: 0.8em;
  }
  .multi-steps.text-bottom li::after {
    top: 14px;
  }
  .multi-steps.text-bottom li > * {
    padding-top: 33px;
  }
}
@media only screen and (max-width: 479px) {
  .multi-steps li {
    margin: 10px 10px 10px 0;
  }
  .multi-steps li::after {
    height: 2px;
    width: calc(100% + 10px);
  }
  .multi-steps li > *::before {
    height: 24px;
    width: 24px;
    left: 50%;
    right: auto;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .multi-steps.count li > *::before {
    font-size: 1.2em;
    line-height: 24px;
  }

  .multi-steps.text-bottom li {
    font-size: 0.7em;
  }
  .multi-steps.text-bottom li::after {
    top: 12px;
  }
  .multi-steps.text-bottom li > * {
    padding-top: 29px;
  }
}
/* PAGINATION
---------------------------------------*/
.pagination {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
}
.pagination > li {
  display: inline;
}
.pagination > li > a {
  background-color: #D4D4D4;
  border: none;
  color: #FFF;
  display: inline-block;
  float: none;
  font-size: 1em;
  margin: 0 2px;
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 28px;
}
.pagination > li > a:hover, .pagination > li > a:focus {
  background-color: #105ea8;
  border: none;
  color: #FFF;
}
.pagination > li > a > span {
  background: transparent;
  font-size: 1em;
  padding: 0;
}
.pagination .active > a,
.pagination .active > span,
.pagination .active > a:hover {
  background-color: #105ea8;
  color: #FFF;
}

@media only screen and (max-width: 991px) {
  .pagination {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pagination > li > a {
    margin: 0 1px;
    height: 24px;
    width: 24px;
    line-height: 23px;
  }
}
/* POPOVER
---------------------------------------*/
.popover {
  font-size: 14px;
  font-size: 1.4rem;
}
.popover.bottom {
  background-color: #000A63;
  background-color: rgba(0, 10, 99, 0.85);
}
.popover.bottom > .arrow {
  border-bottom-color: transparent;
}
.popover.bottom > .arrow::after {
  border-bottom-color: #000A63;
  border-bottom-color: rgba(0, 10, 99, 0.85);
}
.popover .popover-content {
  color: #FFF;
  font-family: "superspace_regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
}

/* MISC.
---------------------------------------*/
._textcenter {
  text-align: center !important;
}

._floatleft {
  float: left !important;
}

._floatright, .top-nav, .sub-nav {
  float: right !important;
}

._floatnone {
  float: none !important;
}

._fullwidth {
  width: 100% !important;
}

._fontarial {
  font-family: Arial !important;
}

._pd0 {
  padding: 0 !important;
}

.ta-start .info-footer > .btn-red, .ta-2 .content.section-4 .box .btn-red, .motor-2 .content.section-3 .btn-red, .promotion, .received, .quickcontact-form .btn, .widgetcontact-form .btn, .widgetcontact2 .widgetcontact-form .btn, .motor-form .btn-red, .ta-world-form .btn-red, .ta-thai-form .btn-red, .login-form .form-control, .lost-form .form-control, .login-form .btn-red, .lost-form .btn-red, .ta-thai-step-1-form .btn-red, .ta-world-step-1-form .btn-red, .ta-thai-step-2-form .btn-red, .ta-world-step-2-form .btn-red, .ta-thai-step-3-form .form-control, .ta-world-step-3-form .form-control, .motor-step-3-form .form-control, .fire-step-3-form .form-control, .ta-thai-step-3-form .btn-red, .ta-world-step-3-form .btn-red, .motor-step-3-form .btn-red, .fire-step-3-form .btn-red, .ta-thai-step-4-form .btn-red, .ta-world-step-4-form .btn-red, .motor-step-1-form .btn-red, .motor-step-2-form .table .plan-meta .btn-grey, .motor-step-2-form .table tbody > tr > td .btn-red, .motor-step-2-form .table .form-group .form-control, .motor-step-4-form ._extra, .motor-step-4-form .btn-red, .motor-step-4-form .btn-grey, .fire-house-form .btn-red, .fire-nonhouse-form .btn-red, .fire-step-1-form .tab-pane .stepdetail .btn-red, .fire-step-1-form .tab-pane .stepdetail-2 .form-control, .fire-step-2-form .table ._white, .fire-step-2-form-condo .table ._white, .fire-step-2-form .table .plan-meta .btn-grey, .fire-step-2-form-condo .table .plan-meta .btn-grey, .fire-step-2-form .table tbody > tr > td .btn-red, .fire-step-2-form-condo .table tbody > tr > td .btn-red, .fire-step-2-form .table .form-group .form-control, .fire-step-2-form-condo .table .form-group .form-control, .fire-step-4-form ._extra, .fire-step-4-form .btn-red, .sme-step-1-form .tab-pane .stepdetail .btn-red, .sme-step-1-form .tab-pane .stepdetail-2 .form-control, .sme-step-2-form .table ._white, .sme-step-2-form .table .plan-meta .btn-grey, .sme-step-2-form .table tbody > tr > td .btn-red, .sme-step-2-form .table .form-group .form-control, ._highlightblue .select2-container--default .select2-selection--single, ._highlightblue2 .select2-container--default .select2-selection--single, ._whiteselect .select2-container--default .select2-selection--single, ._bigwhite .select2-container--default .select2-selection--single {
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 0 0;
}

.ta-world-step-2-form .stepplan, .ta-1 .banner-wrap, .motor .banner-wrap, .fire .banner-wrap, .sme .banner-wrap, .ta-1 .widgetcontactform-wrap, .motor .widgetcontactform-wrap, .fire .widgetcontactform-wrap, .sme .widgetcontactform-wrap {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.6);
}

.whitebg {
  background-color: #FFF;
}

.lightbluebg {
  background-color: #F7FBFF;
}

.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.stepdetail, .stepplan, .stepprofile-1, .stepprofile-2, .stepprofile-3, .stepprofile-4, .stepsummary-1, .stepsummary-2, .stepsummary-3, .stepsummary-4, .news .feed .feed-head, .detail-head, .promotion, .promotion .promotion-summary .box, .promotion .promotion-summary .tripdate, .multi-steps {
  *zoom: 1;
}
.stepdetail:after, .stepplan:after, .stepprofile-1:after, .stepprofile-2:after, .stepprofile-3:after, .stepprofile-4:after, .stepsummary-1:after, .stepsummary-2:after, .stepsummary-3:after, .stepsummary-4:after, .news .feed .feed-head:after, .detail-head:after, .promotion:after, .promotion .promotion-summary .box:after, .promotion .promotion-summary .tripdate:after, .multi-steps:after {
  clear: both;
  content: " ";
  display: table;
}
.stepdetail:before, .stepplan:before, .stepprofile-1:before, .stepprofile-2:before, .stepprofile-3:before, .stepprofile-4:before, .stepsummary-1:before, .stepsummary-2:before, .stepsummary-3:before, .stepsummary-4:before, .news .feed .feed-head:before, .detail-head:before, .promotion:before, .promotion .promotion-summary .box:before, .promotion .promotion-summary .tripdate:before, .multi-steps:before {
  content: " ";
  display: table;
}

.ta-2 .content .figure-circle, .motor-2 .content .figure-circle, .accordion a .ac-inner .ac-figure, .pagination > li > a, .pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

/* MEDIA QUERY (Desktop First)
---------------------------------------*/
@media only screen and (max-width: 1199px) {
  .wrapper > .container {
    padding: 0 80px;
  }
  .ta-1 .wrapper > .container {
    padding: 160px 50px 0;
  }
  .motor .wrapper > .container {
    padding: 160px 50px 0;
  }
  .fire .wrapper > .container {
    padding: 160px 50px 0;
  }
  .sme .wrapper > .container {
    padding: 160px 50px 0;
  }
  .news-detail .wrapper {
    padding-top: 170px;
  }
  .wrapper.wrapper-motor > .container {
    padding: 0 30px;
  }

  .header-wrap {
    top: 5px;
  }

  .header {
    padding: 0 10px;
  }

  .logo {
    margin-bottom: 15px;
  }

  .head-meta {
    margin-top: 5px;
  }
  .head-meta > h6 {
    font-size: 1.1em;
  }

  .main-nav {
    font-size: 17px;
    font-size: 1.7rem;
  }
  .main-nav > li > a {
    padding: 10px 17px 30px;
  }
  .main-nav .dropdown-menu > li > a {
    font-size: 1em;
    padding: 15px 15px 15px 17px;
  }
  .main-nav .dropdown-menu > li > .dropdown-menu > li > a {
    padding: 5px 10px 5px 15px;
  }
  .main-nav .dropdown-menu > li > .dropdown-menu > li > a > span {
    margin-right: 10px;
    font-size: 0.7em;
  }

  .top {
    margin-bottom: 5px;
  }

  .tabform {
    top: 130px;
    left: 55%;
  }
  .tabform .tab-content {
    padding: 13px 0 10px;
  }
  .tabform .tab-content .topic {
    font-size: 1.2em;
    margin-bottom: 13px;
  }
  .tabform .tab-content._inside {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .ta-start .info-body {
    height: 140px;
    padding: 0 40px;
  }
  .ta-start .info-body > ul li {
    background-position: left 8px;
    font-size: 1.2em;
  }

  .ta-2 .content .inner {
    padding-right: 30px;
    padding-left: 30px;
  }

  .ta-2 .contactfeature.contactform, .motor-2 .contactfeature.contactform {
    top: 130px;
    right: 15px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form, .motor-2 .contactfeature.contactform .quickcontact-form {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .ta-2 .contactfeature.contactform header, .motor-2 .contactfeature.contactform header {
    margin-bottom: 10px;
  }
  .ta-2 .contactfeature.contactform .topic, .motor-2 .contactfeature.contactform .topic {
    font-size: 1.6em;
  }

  .ta-2 .content.section-1 p, .motor-2 .content.section-1 p {
    font-size: 1em;
  }

  .motor-2 .content.section-4 .box p {
    font-size: 1em;
  }

  .accordion a h4 {
    font-size: 1.35em;
  }
  .accordion a p {
    font-size: 0.9em;
  }
  .accordion .accordion-article .topic {
    font-size: 1em;
  }
  .accordion .accordion-article .detail p {
    font-size: 0.9em;
  }

  .news .category {
    padding: 70px 50px 100px;
  }
  .news .feed {
    padding: 60px 40px 40px;
  }

  .inside {
    margin-left: 90px;
  }

  .related .post-article {
    width: 214px;
  }

  .service-feature {
    padding: 0;
  }

  .service-figure p {
    font-size: 0.6em;
  }

  .icon-house-navy {
    top: -2px;
  }

  .icon-construct {
    top: -2px;
  }
}
@media only screen and (max-width: 991px) {
  body.motor {
    background: url(../../img/bg-motor-tablet.jpg) fixed repeat center top;
  }

  .wrapper > .container {
    padding: 0 15px;
  }
  .ta-1 .wrapper > .container {
    padding-top: 40px;
  }
  .motor .wrapper > .container {
    padding-top: 40px;
  }
  .fire .wrapper > .container {
    padding-top: 30px;
  }
  .sme .wrapper > .container {
    padding-top: 30px;
  }
  .news-detail .wrapper {
    padding-top: 40px;
  }

  .header-wrap {
    background-color: #1a247d;
    border-top: 3px solid #ec2227;
    position: relative;
    top: 0;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  }

  .header {
    border-top: none;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .logo {
    display: block;
    text-indent: -9999px;
    background-image: url('../../img/logo-medium.png?1458447788');
    background-repeat: no-repeat;
    background-position: center center;
    width: 256px;
    height: 54px;
    margin: 15px auto 0;
  }
  .logo > a {
    height: 54px;
  }

  .head-meta {
    margin-top: 15px;
  }
  .head-meta > h5 {
    line-height: 1.7;
  }

  .tabform {
    font-size: 15px;
    font-size: 1.5rem;
    top: 95px;
    right: 10px;
    left: 50%;
  }

  .service-text {
    font-size: 18px;
    font-size: 1.8rem;
  }

  .service-feature {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0;
  }

  .service-figure {
    height: 250px;
  }
  .service-figure h2 {
    font-size: 1.1em;
  }
  .service-figure p {
    font-size: 0.8em;
  }

  .promo {
    background-image: url(../../img/promo-bg-medium.jpg);
    padding: 170px 0 50px;
  }
  .promo > .container {
    padding: 0 40px;
  }

  .ta-start {
    margin: 0 auto 25px;
  }
  .ta-start > .container {
    padding: 0 15px;
  }
  .ta-start .info-head {
    padding: 25px 0;
  }
  .ta-start .info-head > h3 {
    font-size: 1.4em;
  }
  .ta-start .info-head > h3 .thai {
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    padding: 10px 0 10px 50px;
  }
  .ta-start .info-head > h3 .world {
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    padding: 10px 0 10px 50px;
  }
  .ta-start .info-body > ul li {
    font-size: 1.1em;
  }

  .stepdetail {
    padding: 30px 100px 35px;
  }
  .ta-world .stepdetail {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 30px 0 35px;
  }
  .motor .stepdetail {
    padding: 30px 0 35px;
  }

  .ta-step .topic {
    font-size: 1.4em;
  }
  .ta-step .topic > .thai {
    background: url(../../img/icon-thai-purple@2x.png) no-repeat left center;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    padding: 15px 0 15px 40px;
  }
  .ta-step .topic > .world {
    background: url(../../img/icon-world-purple@2x.png) no-repeat left center;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    padding: 15px 0 15px 40px;
  }

  .motor-step .topic {
    font-size: 1.4em;
  }
  .motor-step .topic > .motor {
    background: url(../../img/icon-motor-purple@2x.png) no-repeat left center;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    padding: 15px 0 15px 40px;
  }

  .fire-step .topic {
    font-size: 1.4em;
  }
  .fire-step .topic > .fire {
    background: url(../../img/icon-fire-purple@2x.png) no-repeat left center;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    padding: 17px 0 13px 40px;
  }

  .sme-step .topic {
    font-size: 1.4em;
  }
  .sme-step .topic > .fire {
    background: url(../../img/icon-fire-purple@2x.png) no-repeat left center;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    padding: 17px 0 13px 40px;
  }

  .heading-fluid .info-head > h3 {
    font-size: 1.8em;
  }
  .heading-fluid .info-head > h3 .motor {
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    padding: 10px 0 10px 55px;
  }

  .motor-figure h2 {
    color: #e41c26;
  }
  .motor-figure:hover h2 {
    color: #e41c26;
  }
  .motor-figure p {
    color: #888;
    height: auto;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .motor-figure p > span {
    color: #105EA8;
  }
  .motor-figure:hover p {
    color: #888;
    height: auto;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .motor-figure:hover p > span {
    color: #105EA8;
  }
  .motor-figure .outer {
    border-color: #e90f16;
    padding: 4px;
    height: 65px;
    width: 65px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .motor-figure .inner {
    padding: 5px;
  }

  .stepprofile-1 {
    padding: 30px 0 30px 5px;
  }
  .stepprofile-1 .form-control {
    font-size: 0.9em;
  }

  .stepprofile-2, .stepprofile-3, .stepprofile-4 {
    padding: 30px 5px 30px;
  }
  .stepprofile-2 .form-control, .stepprofile-3 .form-control, .stepprofile-4 .form-control {
    font-size: 0.9em;
  }

  .promotion {
    margin-top: 41px;
    padding: 15px 15px 20px;
  }
  .promotion .promotion-head h3 {
    font-size: 1.1em;
    margin-bottom: 0;
    text-indent: 0;
  }
  .promotion .promotion-head h3 > span {
    color: #DD3136;
  }
  .promotion .promotion-head h6 {
    color: #105EA8;
    font-size: 0.8em;
  }
  .promotion .promotion-summary .box {
    -moz-background-size: 28px 51px;
    -o-background-size: 28px 51px;
    -webkit-background-size: 28px 51px;
    background-size: 28px 51px;
    padding: 5px;
  }
  .promotion .promotion-summary .box big {
    font-size: 1.7em;
  }
  .promotion .promotion-summary .box p {
    font-size: 0.8em;
  }
  .promotion .promotion-summary p {
    color: #105EA8;
    font-size: 1em;
    text-align: center;
  }
  .promotion .promotion-summary .tripdate {
    padding: 5px;
  }
  .promotion .promotion-summary .tripdate > .date {
    -moz-background-size: 10px 11px;
    -o-background-size: 10px 11px;
    -webkit-background-size: 10px 11px;
    background-size: 10px 11px;
    padding-left: 14px;
  }
  .promotion .promotion-form .btn-red {
    font-size: 1.5em;
  }
  .promotion .promotion-footer big {
    font-size: 2.1em;
  }
  .promotion .promotion-footer p {
    font-size: 0.58em;
  }

  .stepsummary-1, .stepsummary-2, .stepsummary-3, .stepsummary-4 {
    padding: 30px 10px 0;
  }

  .ta-2 .contactfeature.contactform, .motor-2 .contactfeature.contactform {
    top: 100px;
    right: 20px;
  }

  .ta-2 .content, .motor-2 .content {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0;
  }
  .ta-2 .content .inner, .motor-2 .content .inner {
    padding: 0 15px;
  }
  .ta-2 .content .topic, .motor-2 .content .topic {
    margin-bottom: 30px;
  }
  .ta-2 .content.section-1, .motor-2 .content.section-1 {
    padding-bottom: 30px;
  }
  .ta-2 .content.section-1 .topic, .motor-2 .content.section-1 .topic {
    margin-bottom: 15px;
  }
  .ta-2 .content.section-1 p, .motor-2 .content.section-1 p {
    text-align: center;
  }
  .ta-2 .content.section-1 .figure-circle, .motor-2 .content.section-1 .figure-circle {
    height: 100px;
    width: 100px;
    margin-bottom: 15px;
  }
  .ta-2 .content.section-1 .figure-circle > div, .motor-2 .content.section-1 .figure-circle > div {
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
    height: 100px;
  }
  .ta-2 .content.section-4, .motor-2 .content.section-4 {
    padding-top: 0;
  }
  .ta-2 .content.section-4 .box, .motor-2 .content.section-4 .box {
    padding: 30px 30px 10px;
  }
  .ta-2 .content.section-4 .box h3, .motor-2 .content.section-4 .box h3 {
    margin-bottom: 15px;
  }
  .ta-2 .content.section-4 .box ul, .motor-2 .content.section-4 .box ul {
    margin-bottom: 20px;
  }
  .ta-2 .content.section-4 .box li, .motor-2 .content.section-4 .box li {
    -moz-background-size: 18px 14px;
    -o-background-size: 18px 14px;
    -webkit-background-size: 18px 14px;
    background-size: 18px 14px;
    padding-left: 30px;
  }
  .ta-2 .content.section-4 .box .btn-red, .motor-2 .content.section-4 .box .btn-red {
    padding: 3px 10px;
    width: 120px;
  }
  .ta-2 .content.section-5 .stepdetail, .motor-2 .content.section-5 .stepdetail {
    font-size: 15px;
    font-size: 1.5rem;
    width: auto;
  }

  .motor-2 .content.section-3 .topic {
    margin-bottom: 15px;
  }
  .motor-2 .content.section-3 .btn-red {
    font-size: 1.3em;
    margin: 30px auto 0;
  }
  .motor-2 .content.section-3 .btn-red > span {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    padding: 5px 0 5px 40px;
  }
  .motor-2 .content.section-4 {
    padding-bottom: 0;
  }

  .accordion a {
    margin-top: 30px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .accordion a .ac-inner {
    -moz-background-size: 19px 11px;
    -o-background-size: 19px 11px;
    -webkit-background-size: 19px 11px;
    background-size: 19px 11px;
    border-right: 30px solid #2A65AF;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .accordion a .ac-inner .ac-figure {
    background: #2A65AF;
    margin-right: 0;
    margin: 20px 0;
    width: 120px;
  }
  .accordion a h4 {
    font-size: 1.4em;
  }

  .ta-world.ta-2 .content.section-2 ul {
    margin-left: 10px;
  }
  .ta-world.ta-2 .content.section-2 li {
    margin: 0 0 20px 0;
    width: 50%;
  }
  .ta-world.ta-2 .content.section-ex p {
    display: block;
    line-height: 1.1;
    margin-bottom: 5px;
    text-align: left;
  }

  .adv-feature {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .adv-figure {
    height: 130px;
  }
  .adv-figure h2 {
    font-size: 1em;
  }
  .adv-figure p {
    font-size: 0.8em;
  }
  .adv-figure:hover p {
    color: #888 !important;
  }
  .adv-figure .outer {
    border-weight: 3px;
    padding: 4px;
    height: 80px;
    width: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .adv-figure:hover .outer {
    height: 40px;
    width: 40px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .adv-figure .inneradv {
    padding: 10px;
  }

  .ta-world.ta-2 .adv-figure {
    height: 160px;
  }

  .news .category {
    padding: 40px 20px 70px;
  }
  .news .category a {
    font-size: 0.9em;
  }
  .news .category .figure-circle {
    padding: 30px;
    height: 100px;
    width: 100px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .news .category .col-sm-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .news .feed {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 40px 30px;
  }
  .news .feed .feed-head {
    margin-bottom: 50px;
  }
  .news .feed .feed-head .figure-circle {
    margin-right: 10px;
    padding: 10px;
    height: 45px;
    width: 45px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .news .feed .feed-head .pagination {
    margin-top: 15px;
  }
  .news .feed .feed-foot .pagination {
    margin-top: -35px;
  }
  .news .feed .media {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  .news .feed .media .media-left {
    padding-right: 50px;
  }
  .news .feed .media .media-object {
    width: 340px;
  }
  .news .feed .media .media-heading {
    margin-bottom: 20px;
  }
  .news .feed .media p {
    margin-bottom: 20px;
  }
  .news .feed .media .more {
    margin-top: 30px;
    padding: 20px 0 0;
  }
  .news .feed .media .more > span {
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    padding-right: 25px;
  }
  .news .feed .media .more:hover span {
    padding-right: 28px;
  }

  .post {
    font-size: 16px;
    font-size: 1.6rem;
  }

  .related {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .inside {
    margin-left: 0;
  }

  .adpadding {
    padding-left: 0;
  }

  .ad-right {
    margin-top: 97px;
  }

  .related .post-article {
    width: 226px;
  }

  .ta-1 .banner-wrap {
    padding: 30px 30px 10px;
  }
  .motor .banner-wrap {
    padding: 30px 30px 10px;
  }
  .fire .banner-wrap {
    padding: 30px 30px 10px;
  }
  .sme .banner-wrap {
    padding: 30px 30px 10px;
  }

  .footer {
    padding: 20px 0 15px;
  }

  .footer-info {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .footer-info h5 {
    font-size: 1em;
  }
}
@media only screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (max-width: 991px) and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (max-width: 991px) and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 991px), only screen and (max-width: 991px) and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (max-width: 991px) and (min-resolution: 192dpi) and (max-width: 991px), only screen and (max-width: 991px) and (min-resolution: 2dppx) and (max-width: 991px) {
  .logo {
    background-image: url(../../img/logo-medium@2x.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body.fire {
    background-image: url(../../img/bg-fire-small.jpg);
  }
  body.sme {
    background-image: url(../../img/bg-fire-small.jpg);
  }

  .wrapper > .container {
    padding: 0 15px;
  }
  .ta-1 .wrapper > .container {
    padding: 20px 15px 0;
  }
  .motor .wrapper > .container {
    padding: 20px 15px 0;
  }
  .fire .wrapper > .container {
    padding: 20px 15px 0;
  }
  .sme .wrapper > .container {
    padding: 20px 15px 0;
  }
  .news-detail .wrapper {
    padding-top: 20px;
  }
  .wrapper.wrapper-motor > .container {
    padding: 0 15px;
  }

  .head-meta {
    margin-top: 5px;
    padding-right: 5px;
  }
  .head-meta .logoalt {
    display: block;
    text-indent: -9999px;
    background-image: url('../../img/logo-alt-small.png?1458574757');
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 12px;
    float: right;
  }
  .head-meta > h5 {
    clear: right;
    float: right;
    line-height: 1;
    margin-top: 3px;
  }
  .head-meta > h5 > span {
    font-size: 1em;
    line-height: 0.8;
    padding-left: 15px;
    -moz-background-size: 25%;
    -o-background-size: 25%;
    -webkit-background-size: 25%;
    background-size: 25%;
  }
  .head-meta > h6 {
    clear: right;
    float: right;
    font-size: 0.6em;
  }

  .logo {
    display: block;
    text-indent: -9999px;
    background-image: url('../../img/logo-small.png?1458558469');
    background-repeat: no-repeat;
    background-position: center center;
    width: 58px;
    height: 26px;
    margin: 10px auto 15px;
  }
  .logo > a {
    height: 26px;
  }

  .mobile-nav {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .mobile-nav > li.home {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .mobile-nav > li.cart {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .mobile-nav > li.thumbup {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .mobile-nav > li.news {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .mobile-nav > li.info {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .mobile-nav > li.phone {
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  }

  .tab-wrap {
    position: relative;
    top: -40px;
    right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .tab-wrap .padding {
    padding: 0;
  }
  .ta-2 .tab-wrap {
    position: absolute;
    top: 0;
  }
  .motor-2 .tab-wrap {
    position: absolute;
    top: 0;
  }

  .tabform {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
  }
  .tabform .tab-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .tabform .nav-justified > li {
    float: left;
    width: 50%;
  }
  .tabform .nav-pills {
    padding-right: 10px;
    padding-left: 10px;
  }
  .tabform .nav-pills > li {
    left: 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px;
    border-radius: 8px 8px 0 0;
  }
  .tabform .nav-pills > li.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tabform .nav-pills > li > a {
    padding: 3px 5px;
  }
  .tabform .nav-pills > li + li {
    left: 0;
    margin-left: 0;
  }
  .tabform .nav-pills > li + li.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .icon-calendar {
    -moz-background-size: 14px 16px;
    -o-background-size: 14px 16px;
    -webkit-background-size: 14px 16px;
    background-size: 14px 16px;
    top: 0;
  }

  .icon-map {
    -moz-background-size: 18px 15px;
    -o-background-size: 18px 15px;
    -webkit-background-size: 18px 15px;
    background-size: 18px 15px;
    top: 0;
  }

  .service {
    padding-top: 0;
  }

  .service-text {
    margin-bottom: 30px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .service-text > h2 {
    margin-bottom: 10px;
  }
  .service-text > p > b {
    font-size: 1.1em;
  }

  .service-feature {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .service-figure {
    height: 200px;
  }
  .service-figure h2 {
    font-size: 1.1em;
  }
  .service-figure p {
    color: #666;
    height: auto;
    font-size: 0.8em;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .service-figure .outer {
    border-color: #b51026;
    border-weight: 3px;
    padding: 4px;
    height: 60px;
    width: 60px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .service-figure:hover .outer {
    height: 60px;
    width: 60px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .service-figure .inner {
    background-color: #1a247d;
  }

  .ta-start {
    margin: 0 auto 20px;
  }
  .ta-start .col-xs-6 {
    padding: 0 5px 0 15px;
  }
  .ta-start .col-xs-6 + .col-xs-6 {
    padding: 0 15px 0 5px;
  }
  .ta-start .info {
    padding: 10px 0;
  }
  .ta-start .info-head {
    margin-bottom: 15px;
    padding: 15px 0;
  }
  .ta-start .info-head > h3 {
    font-size: 1.1em;
  }
  .ta-start .info-head > h3 .thai {
    background: url(../../img/icon-thai-white@2x.png) no-repeat left center;
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    padding: 10px 0 10px 30px;
  }
  .ta-start .info-head > h3 .world {
    background: url(../../img/icon-world-white@2x.png) no-repeat left center;
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    padding: 10px 0 10px 30px;
  }
  .ta-start .info-body {
    height: 100px;
    padding: 0 20px;
  }
  .ta-start .info-body > ul li {
    background: url(../../img/icon-check-blue@2x.png) no-repeat left 6px;
    -moz-background-size: 10px 8px;
    -o-background-size: 10px 8px;
    -webkit-background-size: 10px 8px;
    background-size: 10px 8px;
    font-size: 0.8em;
    line-height: 1.5;
    padding-left: 20px;
  }
  .ta-start .info-footer > .link {
    font-size: 0.8em;
  }
  .ta-start .info-footer > .btn-red {
    font-size: 0.8em;
    padding: 5px;
    width: 100px;
  }
  .ta-start .info-footer > .btn-red > span {
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    padding: 5px 0 5px 25px;
  }

  .ta-step .topic, .motor-step .topic, .fire-step .topic, .sme-step .topic {
    font-size: 1.2em;
    margin-bottom: 15px;
  }

  .heading-fluid {
    margin-bottom: 30px;
  }
  .heading-fluid .info-head {
    margin-top: -28px;
    padding-bottom: 5px;
  }
  .heading-fluid .info-head > h3 {
    font-size: 1em;
  }
  .heading-fluid .info-head > h3 .motor {
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    padding: 5px 0 5px 25px;
  }

  .motor-figure {
    height: 160px;
  }
  .motor-figure h2 {
    font-size: 0.9em;
  }
  .motor-figure p {
    font-size: 0.75em;
  }

  .stepdetail {
    padding: 30px 30px 35px;
  }
  .ta-world .stepdetail {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 30px 35px;
  }
  .motor .stepdetail {
    padding: 30px 40px 15px;
  }

  .stepsummary-1 .pdl, .stepsummary-2 .pdl, .stepsummary-3 .pdl, .stepsummary-4 .pdl {
    padding-left: 15px;
  }

  .stepprofile-1, .stepprofile-2, .stepprofile-3, .stepprofile-4 {
    padding: 15px 5px 15px;
  }
  .stepprofile-1 h2, .stepprofile-2 h2, .stepprofile-3 h2, .stepprofile-4 h2 {
    margin-bottom: 15px;
  }
  .stepprofile-1 h3, .stepprofile-2 h3, .stepprofile-3 h3, .stepprofile-4 h3 {
    margin-bottom: 15px;
  }
  .stepprofile-1 .control-section, .stepprofile-2 .control-section, .stepprofile-3 .control-section, .stepprofile-4 .control-section {
    margin-bottom: 15px;
  }

  .promotion {
    margin: 15px 0 20px;
  }
  .promotion > ._promotionleft {
    border-right: 1px solid #709ecb;
    float: left;
    padding-right: 5%;
    width: 50%;
  }
  .promotion > ._promotionright {
    float: right;
    padding-left: 5%;
    width: 50%;
  }
  .promotion .promotion-head h6 {
    font-size: 1em;
  }
  .promotion .promotion-head h3 {
    font-size: 1.5em;
  }
  .promotion .promotion-summary {
    margin-bottom: 15px;
  }
  .promotion .promotion-summary .box small {
    font-size: 0.7em;
  }
  .promotion .promotion-summary .box big {
    font-size: 2.2em;
  }
  .promotion .promotion-summary .box p {
    font-size: 1.1em;
  }
  .promotion .promotion-summary .tripdate {
    padding: 5px 10px;
  }
  .promotion .promotion-summary .tripdate > .date {
    -moz-background-size: 12px 13px;
    -o-background-size: 12px 13px;
    -webkit-background-size: 12px 13px;
    background-size: 12px 13px;
    font-size: 1em;
    line-height: 1.3;
    padding-left: 20px;
  }
  .promotion .promotion-footer big {
    font-size: 2em;
  }
  .promotion .promotion-footer p {
    font-size: 0.75em;
  }

  .ta-2 .contactfeature.contactform, .motor-2 .contactfeature.contactform {
    top: 60px;
    right: 10px;
    width: 180px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form, .motor-2 .contactfeature.contactform .quickcontact-form {
    padding: 5px 20px 5px 25px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group, .motor-2 .contactfeature.contactform .quickcontact-form .form-group {
    margin-bottom: 2px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-people-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-people-black {
    background-position: right center;
    height: 16px;
    width: 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-phone-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-phone-black {
    background-position: right center;
    height: 16px;
    width: 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-email-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-email-black {
    background-position: right center;
    height: 16px;
    width: 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-thumbup-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-thumbup-black {
    background-position: right center;
    height: 16px;
    width: 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-control, .motor-2 .contactfeature.contactform .quickcontact-form .form-control {
    height: 24px;
    font-size: 0.8em;
    padding: 0 5px;
  }
  .ta-2 .contactfeature.contactform header, .motor-2 .contactfeature.contactform header {
    margin-bottom: 0;
  }
  .ta-2 .contactfeature.contactform .topic, .motor-2 .contactfeature.contactform .topic {
    font-size: 0.9em;
  }

  .ta-2 .slider.theme-custom, .motor-2 .slider.theme-custom {
    background-color: #FFF;
  }
  .ta-2 .content, .motor-2 .content {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .ta-2 .content .inner, .motor-2 .content .inner {
    padding: 0;
  }
  .ta-2 .content .topic, .motor-2 .content .topic {
    margin-bottom: 30px;
  }
  .ta-2 .content.section-1, .motor-2 .content.section-1 {
    background-color: #FFF;
    padding: 0;
  }
  .ta-2 .content.section-1 .figure-circle, .motor-2 .content.section-1 .figure-circle {
    height: 60px;
    width: 60px;
  }
  .ta-2 .content.section-1 .figure-circle > div, .motor-2 .content.section-1 .figure-circle > div {
    -moz-background-size: 35px 35px;
    -o-background-size: 35px 35px;
    -webkit-background-size: 35px 35px;
    background-size: 35px 35px;
    height: 60px;
  }
  .ta-2 .content.section-1 .figure-circle > .icon-world-white, .motor-2 .content.section-1 .figure-circle > .icon-world-white {
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
  }
  .ta-2 .content.section-4 .inner, .motor-2 .content.section-4 .inner {
    display: block;
  }
  .ta-2 .content.section-4 .box, .motor-2 .content.section-4 .box {
    display: block;
    margin-bottom: 10px;
    padding: 30px 20px 20px;
    width: 100%;
  }
  .ta-2 .content.section-4 .box li, .motor-2 .content.section-4 .box li {
    -moz-background-size: 14px 11px;
    -o-background-size: 14px 11px;
    -webkit-background-size: 14px 11px;
    background-size: 14px 11px;
    padding-left: 20px;
  }
  .ta-2 .content.section-4 .box .sub-box, .motor-2 .content.section-4 .box .sub-box {
    margin: 0 auto;
    width: 270px;
  }
  .ta-2 .content.section-4 .box .btn-red, .motor-2 .content.section-4 .box .btn-red {
    margin: 20px auto;
  }
  .ta-2 .content.section-5, .motor-2 .content.section-5 {
    padding: 20px 0;
  }
  .ta-2 .content.section-5 .topic, .motor-2 .content.section-5 .topic {
    margin-bottom: 10px;
  }

  .motor-2 .slider.theme-custom {
    background-color: #F3F3F3;
  }
  .motor-2 .content {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .motor-2 .content.section-1 {
    background-color: #F3F3F3;
    padding: 0 0 30px;
  }
  .motor-2 .content.section-1 .figure-circle {
    height: 60px;
    width: 60px;
  }
  .motor-2 .content.section-1 .figure-circle > div {
    -moz-background-size: 35px 35px;
    -o-background-size: 35px 35px;
    -webkit-background-size: 35px 35px;
    background-size: 35px 35px;
    height: 60px;
  }
  .motor-2 .content.section-1 .figure-circle > .icon-motor-white {
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
  }
  .motor-2 .content.section-3 .btn-red {
    margin: 20px auto;
    width: 250px;
  }
  .motor-2 .content.section-4 .box {
    margin-bottom: 20px;
  }
  .motor-2 .content.section-5 .topic {
    margin-bottom: 20px;
  }

  .accordion a {
    margin-top: 15px;
  }
  .accordion a .ac-inner {
    border-right: 20px solid #2A65AF;
    padding-right: 30px;
    height: 150px;
  }
  .accordion a .ac-inner .ac-figure {
    margin: 0;
    padding: 20px;
    width: 80px;
  }
  .accordion a h4 {
    font-size: 1.1em;
  }
  .accordion a p {
    font-size: 0.7em;
  }
  .accordion .accordion-article .topic {
    font-size: 0.9em;
  }
  .accordion .accordion-article .detail p {
    font-size: 0.7em;
  }
  .accordion .accordion-article .article {
    padding: 15px 20px;
  }

  .adv-figure {
    height: 140px;
  }
  .adv-figure h2 {
    color: #e80007;
    font-size: 1em;
  }
  .adv-figure:hover h2 {
    font-size: 1em;
  }
  .adv-figure p {
    color: #888 !important;
    height: auto;
    font-size: 0.8em;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .adv-figure p span {
    color: #105EA8;
  }
  .adv-figure:hover p {
    font-size: 0.8em;
  }
  .adv-figure .outer {
    border: 2px solid #e80007;
    border-color: #e80007;
    padding: 2px;
    height: 40px;
    width: 40px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .adv-figure:hover .outer {
    border: 2px solid #e80007;
    padding: 2px;
    height: 40px;
    width: 40px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .adv-figure .inneradv {
    background-color: #105ea8;
    padding: 4px;
  }
  .adv-figure:hover .inneradv {
    padding: 4px;
  }

  .ta-world.ta-2 .adv-figure {
    height: 180px;
  }

  .news .slider.theme-custom {
    background-color: #1660a9;
  }
  .news .feed {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0;
  }
  .news .feed .feed-head {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: center;
  }
  .news .feed .feed-head .figure-circle {
    float: none;
    margin: 0 auto;
    padding: 7px;
    height: 32px;
    width: 32px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .news .feed .feed-head h3 {
    float: none;
    font-size: 1.3em;
    margin-top: 5px;
  }
  .news .feed .media {
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .news .feed .media .media-meta {
    padding-right: 0;
    width: 70px;
  }
  .news .feed .media .media-left {
    padding-right: 0;
  }
  .news .feed .media .media-object {
    width: 100%;
  }
  .news .feed .media .media-body {
    display: block;
    margin-top: 20px;
    margin-left: 70px;
    width: auto;
  }
  .news .feed .media .media-heading {
    margin-bottom: 10px;
  }
  .news .feed .media p {
    margin-bottom: 10px;
  }
  .news .feed .media .more {
    margin-top: 10px;
    padding: 10px 0 0;
  }
  .news .feed .media .more > span {
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
    padding-right: 20px;
  }
  .news .feed .media .more:hover span {
    padding-right: 20px;
  }

  .post {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .post .breadcrumb {
    margin-bottom: 10px;
  }
  .post .breadcrumb li {
    font-size: 0.9em;
  }
  .post .editor {
    padding-bottom: 10px;
  }

  .spacing {
    width: 10px;
  }

  .date-post-area {
    padding: 5px 10px 0 10px;
  }
  .date-post-area > .month {
    font-size: 1em;
  }
  .date-post-area > .year {
    font-size: 0.7em;
  }
  .date-post-area > .date {
    font-size: 2em;
    line-height: 1.4;
  }

  .detail {
    padding-top: 5px;
  }
  .detail .tag {
    font-size: 0.8em;
    margin-bottom: 10px;
    width: 60%;
  }
  .detail .tag a + a:before {
    padding: 0 2px 0 0;
  }
  .detail .social > li {
    display: inline-block;
    margin-left: 2px;
  }
  .detail .social > li > .facebook {
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
  }
  .detail .social > li > .twitter {
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
  }
  .detail .social > li > .instagram {
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
  }
  .detail .social > li > .line {
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
  }
  .detail p {
    margin-bottom: 20px;
  }

  .detail-head {
    margin-bottom: 2px;
  }
  .detail-head .title {
    font-size: 1.3em;
  }
  .detail-head .view {
    margin-top: 3px;
  }

  .related {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .related {
    padding: 20px 0;
  }
  .related .topic {
    font-size: 1.4em;
    margin-bottom: 10px;
  }
  .related .post-article {
    margin-right: 10px;
    width: 31%;
  }
  .related .post-article .more {
    margin-top: 10px;
    padding: 10px 0 0;
  }
  .related .post-article .more > span {
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
    padding-right: 20px;
  }
  .related .post-article .more:hover span {
    padding-right: 20px;
  }

  .advertise {
    padding: 15px 10px;
  }
  .advertise img {
    display: block;
    max-width: 100%;
    height: auto;
  }

  .promo {
    background-image: url(../../img/promo-bg-small.jpg);
    padding: 90px 0 30px;
  }
  .promo > .container {
    padding: 0 30px;
  }

  .quickcontact-info {
    padding: 0 30px;
  }
  .quickcontact-info .contactform {
    margin-top: 20px;
    width: auto;
  }
  .quickcontact-info .contactform .topic {
    font-size: 1.5em;
  }

  .quickcontact-form {
    padding: 15px 30px 5px 50px;
  }
  .quickcontact-form .form-group {
    margin-bottom: 5px;
  }

  .ta-2 .quickcontact-form .btn, .motor-2 .quickcontact-form .btn {
    width: 160px;
  }

  .widgetcontactform {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .widgetcontactform h5 {
    float: none;
    position: absolute;
    top: 5px;
    left: 50%;
    margin: 0 0 0 -35px;
  }

  .widgetcontact-form .form-control {
    font-size: 0.7em;
    height: 10px;
    padding: 0;
    margin-top: 8px;
    width: 55%;
  }
  .widgetcontact-form .form-group {
    display: inline-block;
    margin: 0;
    width: 19%;
  }
  .widgetcontact-form .form-group._frontgroup {
    width: 19%;
  }
  .widgetcontact-form .form-group._lastgroup {
    width: 18%;
  }
  .widgetcontact-form .btn {
    font-size: 0.7em;
    margin-top: -20px;
    padding: 0 3px;
  }
  .widgetcontact-form .btn > span {
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
    padding: 5px 0 5px 13px;
  }
  .widgetcontact-form .icon-people {
    margin: 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact-form .icon-phone {
    margin: 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact-form .icon-email {
    margin: 0;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
  .widgetcontact-form .girl {
    float: left;
  }

  .quickclaim {
    padding: 15px 0;
    font-size: 15px;
    font-size: 1.5rem;
  }

  .footer {
    padding: 15px 0 10px;
  }

  .footer-info {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
  }
  .footer-info > .totop {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 10px;
  }
  .footer-info > .totop > span {
    color: #FFF;
  }

  .bottom {
    padding: 0 0 5px;
  }

  .bottom-text {
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
  }
  .bottom-text > .text {
    float: none;
  }
  .bottom-text > .img {
    display: none;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (max-width: 767px) and (min-resolution: 192dpi) and (max-width: 767px), only screen and (max-width: 767px) and (min-resolution: 2dppx) and (max-width: 767px) {
  .logo {
    background-image: url(../../img/logo-small@2x.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
  }

  .head-meta .logoalt {
    background-image: url(../../img/logo-alt-small@2x.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
}
@media only screen and (max-width: 479px) {
  body.motor {
    background: url(../../img/bg-motor-small.jpg) fixed repeat center -50px;
  }

  .ta .wrapper > .container {
    padding-top: 15px;
  }

  ._paddingremove {
    padding-right: 0;
    padding-left: 0;
  }

  .ta-start .col-xs-6 {
    padding: 0 3px 0 15px;
  }
  .ta-start .col-xs-6 + .col-xs-6 {
    padding: 0 15px 0 3px;
  }
  .ta-start .info {
    padding: 10px 0;
  }
  .ta-start .info-head {
    padding: 10px 0;
  }
  .ta-start .info-head > h3 {
    font-size: 0.9em;
  }
  .ta-start .info-head > h3 .thai {
    background: url(../../img/icon-thai-white@2x.png) no-repeat left center;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    padding: 10px 0 10px 25px;
  }
  .ta-start .info-head > h3 .world {
    background: url(../../img/icon-world-white@2x.png) no-repeat left center;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    padding: 10px 0 10px 25px;
  }
  .ta-start .info-body {
    height: 120px;
    padding: 0 10px;
  }
  .ta-start .info-body > ul li {
    background: url(../../img/icon-check-blue@2x.png) no-repeat left 6px;
    -moz-background-size: 10px 8px;
    -o-background-size: 10px 8px;
    -webkit-background-size: 10px 8px;
    background-size: 10px 8px;
    font-size: 0.7em;
    line-height: 1.5;
    padding-left: 18px;
  }
  .ta-start .info-footer > .link {
    font-size: 0.7em;
  }
  .ta-start .info-footer > .btn-red {
    font-size: 0.7em;
    padding: 3px 5px;
    width: 90px;
  }
  .ta-start .info-footer > .btn-red > span {
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    padding: 3px 0 3px 20px;
  }

  .stepdetail {
    padding: 10px 10px 15px;
  }
  .ta-world .stepdetail {
    padding: 10px 10px 15px;
  }
  .motor .stepdetail {
    padding: 30px 0 15px;
  }

  .promotion {
    margin: 15px 0 20px;
  }
  .promotion > ._promotionleft {
    border-right: none;
    float: none;
    padding-right: 0;
    width: 100%;
  }
  .promotion > ._promotionright {
    float: none;
    padding-left: 0;
    width: 100%;
  }
  .promotion .promotion-head h6 {
    font-size: 0.9em;
  }
  .promotion .promotion-summary .box big {
    font-size: 2em;
  }
  .promotion .promotion-summary .tripdate > .date {
    font-size: 0.9em;
  }

  .stepsummary-1, .stepsummary-2, .stepsummary-3, .stepsummary-4 {
    padding: 20px 0px 0;
  }

  .ta-2 .contactfeature.contactform, .motor-2 .contactfeature.contactform {
    width: 140px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form, .motor-2 .contactfeature.contactform .quickcontact-form {
    padding: 5px 10px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group, .motor-2 .contactfeature.contactform .quickcontact-form .form-group {
    margin: 0;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-people-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-people-black {
    height: 12px;
    width: 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-phone-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-phone-black {
    height: 12px;
    width: 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-email-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-email-black {
    height: 12px;
    width: 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .icon-thumbup-black, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .icon-thumbup-black {
    height: 12px;
    width: 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-group .col-xs-9.col-sm-10, .motor-2 .contactfeature.contactform .quickcontact-form .form-group .col-xs-9.col-sm-10 {
    padding-left: 7px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .form-control, .motor-2 .contactfeature.contactform .quickcontact-form .form-control {
    height: 22px;
    font-size: 0.7em;
    padding: 0 5px;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .btn, .motor-2 .contactfeature.contactform .quickcontact-form .btn {
    font-size: 0.5em;
    display: block;
    margin: 5px auto 0;
    padding: 0 5px;
    width: 100px;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 0 0;
  }
  .ta-2 .contactfeature.contactform .quickcontact-form .btn > span, .motor-2 .contactfeature.contactform .quickcontact-form .btn > span {
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
    padding: 2px 0 2px 15px;
  }
  .ta-2 .contactfeature.contactform header, .motor-2 .contactfeature.contactform header {
    margin-bottom: 0;
  }
  .ta-2 .contactfeature.contactform .topic, .motor-2 .contactfeature.contactform .topic {
    font-size: 0.7em;
  }

  .ta-2 .content {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .ta-2 .content .topic {
    margin-bottom: 20px;
  }
  .ta-2 .content.section-1 {
    padding-top: 0;
  }
  .ta-2 .content.section-1 p {
    font-size: 0.8em;
  }
  .ta-2 .content.section-4 .box {
    padding: 20px;
  }
  .ta-2 .content.section-4 .box .sub-box {
    width: auto;
  }
  .ta-2 .content.section-4 .box .btn-red {
    padding: 5px 10px;
  }
  .ta-2 .content.section-5 .stepdetail ._formleft {
    padding: 0;
  }
  .ta-2 .content.section-5 .stepdetail ._formright {
    padding: 20px 0 0;
  }

  .ta-world.ta-2 .content.section-2 ul {
    margin-left: 20px;
  }
  .ta-world.ta-2 .content.section-2 li {
    margin-bottom: 5px;
    width: 100%;
  }
  .ta-world.ta-2 .content.section-ex .col-xs-6 {
    width: 100%;
  }

  .motor-2 .content.section-1 p {
    font-size: 0.8em;
  }

  .accordion a .ac-inner {
    height: auto;
    padding: 15px 30px 15px 0;
  }
  .accordion a .ac-inner .ac-figure {
    padding: 10px;
    width: 60px;
  }
  .accordion a h4 {
    font-size: 0.9em;
  }
  .accordion a p {
    font-size: 0.65em;
  }
  .accordion .accordion-article .topic {
    font-size: 0.8em;
  }
  .accordion .accordion-article .detail p {
    font-size: 0.7em;
  }
  .accordion .accordion-article .article {
    padding: 10px 15px;
  }

  .banner-wrap {
    padding: 0 15px 20px;
  }
  .ta-1 .banner-wrap {
    padding: 15px 15px 10px;
  }
  .motor .banner-wrap {
    padding: 15px 15px 10px;
  }
  .fire .banner-wrap {
    padding: 15px 15px 10px;
  }
  .sme .banner-wrap {
    padding: 15px 15px 10px;
  }

  .widgetcontactform h5 {
    font-size: 1em;
  }

  .widgetcontact-form {
    height: 44px;
    position: relative;
  }
  .widgetcontact-form h5 {
    font-size: 1em;
  }
  .widgetcontact-form .form-control {
    font-size: 0.6em;
    height: 10px;
    padding: 0 0 0 3px;
    margin-top: 1px;
    width: 75%;
  }
  .widgetcontact-form .form-group {
    display: inline-block;
    margin: 27px 0 5px 0;
    width: 20%;
  }
  .widgetcontact-form .form-group._frontgroup {
    width: 17%;
  }
  .widgetcontact-form .form-group._lastgroup {
    width: 17%;
  }
  .widgetcontact-form .btn {
    font-size: 0.7em;
    padding: 0 3px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .widgetcontact-form .btn > span {
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
    padding: 5px 0 5px 13px;
  }
  .widgetcontact-form .icon-people {
    margin: 0;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    height: 12px;
    width: 16px;
  }
  .widgetcontact-form .icon-phone {
    margin: 0;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    height: 12px;
    width: 16px;
  }
  .widgetcontact-form .icon-email {
    margin: 0;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    height: 12px;
    width: 16px;
  }
  .widgetcontact-form .girl {
    -moz-background-size: 45px 44px;
    -o-background-size: 45px 44px;
    -webkit-background-size: 45px 44px;
    background-size: 45px 44px;
    height: 44px;
    width: 45px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 350px) {
  .widgetcontact-form .form-control {
    width: 70%;
  }
}

/*# sourceMappingURL=stylesheet.css.map */
