/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/* ubuntu-300 - latin */
@font-face {
  font-display: optional;
  /* swap Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-300italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-500italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/** Typography. */
/** Colors. */
/** Backgrounds. */
/** Borders. */
/** Spacings. */
/** Breakpoints. */
html,
body {
  font-family: 'Ubuntu', Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #424242;
  background-color: #fafafa;
  margin: 0;
}
a {
  color: #1F8447;
  text-decoration: none;
}
/** 
 * Selection pseudo-element
 ** ========================================================================== */
::-moz-selection {
  background: #218a4a;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #218a4a;
  color: #ffffff;
  text-shadow: none;
}
::-moz-placeholder {
  color: #aaaaaa;
}
::placeholder {
  color: #aaaaaa;
}
/**
 * Visibility.
 ** ===================================================================== */
@media (min-width: 960px) {
  .t42-visible-small {
    display: none !important;
  }
  .t42-visible-medium {
    display: none !important;
  }
  .t42-hidden-large {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .t42-visible-small {
    display: none !important;
  }
  .t42-visible-large {
    display: none !important;
  }
  .t42-hidden-medium {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .t42-visible-medium {
    display: none !important;
  }
  .t42-visible-large {
    display: none !important;
  }
  .t42-hidden-small {
    display: none !important;
  }
}
.t42-hidden {
  display: none!important;
  visibility: hidden !important;
}
.t42-invisible {
  visibility: hidden !important;
}
/**
 * Layout.
 ** ===================================================================== */
.e-con-boxed > .e-con-inner {
  max-width: 1366px;
  margin-right: auto;
  margin-left: auto;
}
/**
 * Divider.
 ** ===================================================================== */
.t42-divider {
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
}
.t42-divider .t42-divider-separator {
  display: flex;
  margin: 0;
  width: 100%;
  border-top: 1px solid #d6d6d6;
}
