/* Edit theme.less, not this file. */
/**
 * ImpressPage theme: Tranlait
 *
 * Main style file for structure, global styles.
 */
/* information for logo animation */
img.main-logo {
  width: 23pc;
  padding-top: 6px;
  -webkit-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  -moz-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  -o-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
}
._title {
  font-family: 'Open Sans', Arial, sans-serif;
}
.pi-row-reduced img.main-logo {
  width: 19pc;
  padding-top: 4px;
  -webkit-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  -moz-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  -o-transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
  transition: all 0.5s ease-in-out, left 0.8s ease-in-out;
}
.ipWidget {
  margin-bottom: 0;
}
.ipWidget h2 {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 20px;
}
.ipWidget h3 {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 14px;
}
.ipWidget:after {
  clear: none;
}
.ipWidget ul {
  list-style-position: outside !important;
  list-style-type: none !important;
}
.home-tick {
  text-transform: capitalize;
  color: white;
}
.home-tick a {
  text-transform: capitalize;
  color: white;
}
.ipWidget h1,
.ipWidget h2,
.ipWidget h3,
.ipWidget h4,
.ipWidget h5,
.ipWidget h6,
.ipWidget img,
.ipWidget blockquote,
.ipWidget p,
.ipWidget ul,
.ipWidget ol,
.ipWidget li,
.ipWidget dl,
.ipWidget dd,
.ipWidget dt,
.ipWidget pre {
  border: medium none;
  padding: 0;
}
.ipSkin-default p {
  border-bottom-color: #666e70;
  box-sizing: border-box;
  color: #666e70;
  font-family: 'Open Sans', Arial, sans-serif;
  font-kerning: auto;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 0;
}
.pi-list-with-icons li,
.pi-bullets-circle li,
.pi-bullets-square li {
  padding-left: 22px !important;
  position: relative !important;
}
.modal-title {
  color: #18ba60 !important;
}
.tsl-clickable-icon {
  cursor: pointer;
  cursor: hand;
}
.tsl-contact-form-placeholder .error {
  color: red;
}
.tsl-contact-form-placeholder .success,
.tsl-contact-form-placeholder .valid {
  color: #666e70;
}
.home-tick * {
  color: #18ba60 !important;
}
h3 {
  font-size: 18px !important;
  font-weight: bold;
}
