/**
 * Use by theme editor
 * DONT CHANGE THIS FILE
 */
 html {
    font-family: sans-serif;
  }
  
  body {
    font-size: 16px;
    background-color: #ffffff;
    color: #212121;
    font-weight: 400;
  }
  
  /**
   * Typography
   */
  h1 {
    color: #212121;
    margin: 0 auto 40px;
  }
  h2 {
    color: #616161;
    margin: 0 auto 38px;
  }
  h3 {
    color: #757575;
    margin: 0 auto 35px;
  }
  h4 {
    color: #9E9E9E;
    margin: 0 auto 30px;
  }
  h5 {
    color: #BDBDBD;
    margin: 0 auto 30px;
  }
  h6 {
    color: #BDBDBD;
    margin: 0 auto 30px;
  }
  p,
  ol,
  ul,
  table{
      margin: 0 0 20px;
  }
  th,
  td{
      border: 1px solid;
      padding: 10px;
  }
  tr:nth-of-type(2n){
      background-color: #f1f1f1;
  }
  a{
      transition: all 0.4s ease-in-out;
  }
  
  /**
   * Strip common gap
   */
  .strip-row {
    margin-bottom: 75px;
  }
  
  /**
   * Linke Options
   */
  .link-option-1 {
      border-style: solid;
      border-width: 0 0 1px;
      padding: 0;
      box-sizing: border-box;
  }
  .link-option-2{
      position: relative;
      padding: 0 20px 0 0;
      box-sizing: border-box;
  }
  .link-option-2:after {
      font-family: 'icomoon';
      content: '\e9e4';
      font-size: 14px;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  }
  .link-option-3{
      position: relative;
      padding: 0 25px 0 0;
      box-sizing: border-box;
  }
  .link-option-3:after {
      font-family: 'icomoon';
      content: '\eb50';
      font-size: 18px;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  }
  
  /**
   * Link as Button Options
   */
  .link-as-button-option-1,
  .primary-button,
  button.primary-button {
      border-style: solid;
      border-width: 1px;
      padding: 6px 16px;
      box-sizing: border-box;
      display: inline-block;
  }
  
  .link-as-button-option-2,
  .secondary-button,
  button.secondary-button {
      border-style: solid;
      border-width: 1px;
      padding: 6px 16px;
      box-sizing: border-box;
      display: inline-block;
  }
  
  .link-as-button-option-3,
  button{
      border-style: solid;
      border-width: 1px;
      padding: 6px 16px;
      box-sizing: border-box;
      display: inline-block;
  }
  .primary-button,
  .secondary-button,
  button{
      -webkit-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
  }
  
  /**
   * Rotator arrows
   */
  .arrows-wrapper .slick-arrow{
      border-style: solid;
      box-sizing: border-box;
  }
   
  /**
   * Rotator pagers
   */
  .pager-wrapper li{
      -webkit-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
  }
  
  /**
   * Remove hover from touch devices
   */
  @media (hover: hover) {
      a:hover { color: inherit; }
  }
  @media (hover: none) {
      a:hover { color: inherit; }
  }