@charset "UTF-8";
/* KOV PRO COLORS*/
/* FONTCOLOR OF FIELDS */


/* KOV PRO MENU GRADIENT */
.kov-pro-gradient {
  height: 4px;
  /*background-color: #ad8c65;*/
  /* IE9, iOS 3.2+ */
  /*background: url("../assets/images/gradient_bg.png");*/
  background-size: cover !important; }

/* IE8- CSS hack */ 
@media \0screen\,screen\9 {
  .kov-pro-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb72a8d",endColorstr="#fff28a1a",GradientType=1); } }

/* KOV PRO SECTION SPLIT */
.kov-pro-section-split {
  background-color: #F8FAFB;
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjYzRkMGQ5IiBzdG9wLW9wYWNpdHk9IjAuMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2M0ZDBkOSIgc3RvcC1vcGFjaXR5PSIwLjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM0NDk1ZSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNDQ5NWUiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #F8FAFB), color-stop(0.5, #F8FAFB), color-stop(0.5, #34495e), color-stop(1, #34495e));
  /* Android 2.3 */
  background-image: -webkit-repeating-linear-gradient(left, #F8FAFB 0%, #F8FAFB 50%, #34495e 50%, #34495e 100%);
  /* IE10+ */
  background-image: repeating-linear-gradient(to right, #F8FAFB 0%, #F8FAFB 50%, #34495e 50%, #34495e 100%);
  background-image: -ms-repeating-linear-gradient(left, #F8FAFB 0%, #F8FAFB 50%, #34495e 50%, #34495e 100%); }

/* IE8- CSS hack */
@media \0screen\,screen\9 {
  .kov-pro-section-split {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1ac4d0d9",endColorstr="#ff34495e",GradientType=1); } }

.theme-menu-tile--accent-1 a:hover .theme-menu-tile__title {
  color: #B72A8D !important; }

.theme-menu-tile--accent-2 a:hover .theme-menu-tile__title {
  color: #5AC3CC !important; }

.theme-menu-tile--accent-3 a:hover .theme-menu-tile__title {
  color: #B2B720 !important; }

.theme-menu-tile--accent-4 a:hover .theme-menu-tile__title {
  color: #F28A1A !important; }








/* -------------------
        GENERAL
 --------------------- */
html {
  font-size: 62.5%; }

body {
  color: #34495E;
  font-family: 'Roboto', sans-serif !important;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: .1rem; }

.container {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto; }

.kov-pro-push {
  margin-top: -115px;
  position: relative; }
  .kov-pro-push .container {
    background: #FFF; }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1240px; }

p {
  line-height: 28px;
  margin-bottom: 28px; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

.nav-container {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000; }

.modal {
  z-index: 9999; }

.main-container {
  position: relative;
  top: 77px; }

button {
  background: #FFFFFF; }

@media (min-width: 1200px) {
  .container {
    max-width: 1240px; } }

.dark {
  background: #34495E;
  color: #FFF; }
  .dark div > h1 {
    color: #FFF; }
  .dark div > table > tbody > tr:hover {
    background: rgba(255, 255, 255, 0.04); }

.fixed-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%; }

.modal {
  z-index: 99999; }
  .modal .modal-content {
    border: none !important; }

form {
  padding-top: 30px; }

.form-group {
  width: 100% !important; }

.modal-backdrop {
  z-index: 11111; }

section#menu {
  padding: 0;
  position: absolute; }

section#banner {
  padding: 0;
  position: relative; }

section#theme-parts {
  padding: 30px; }

section #menu {
  z-index: 10001; }

section {
  padding: 50px 15px; }

@media screen and (max-width: 768px) {
  section {
    padding: 50px 0px; } }

section.split {
  padding: 0; }

h1 {
  color: #34495E;
  font-weight: 800;
  font-family: 'Poppins', sans-serif;
  margin: 30px 0;
  word-break: break-word;
  z-index: 1; }

img.svg {
  width: 22px;
  height: 22px; }

p.small {
  font-size: 1rem;
  line-height: 1.5rem; }

.btn:focus {
  box-shadow: none;
  outline: 0; }

.kov-pro-section-title {
  flex-wrap: wrap; }
  .kov-pro-section-title h1 {
    display: flex;
    color: #34495E;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    letter-spacing: .2rem;
    margin: 30px 0;
    text-transform: uppercase;
    word-break: break-word;
    z-index: 1; }
    .kov-pro-section-title h1 i {
      margin-right: 5px;
      display: flex;
      align-items: center;
      font-size: 15px; }
  .kov-pro-section-title h4 {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 15px;
    color: #34495E;
    letter-spacing: 1.14px;
    text-align: right;
    margin-left: 40px;
    transition: .3s all ease-in; }
    .kov-pro-section-title h4:hover a:after {
      left: 2px; }
    .kov-pro-section-title h4 a {
      text-decoration: none;
      color: #34495E; }
      .kov-pro-section-title h4 a:after {
        content: "\63";
        color: #B72A8D;
        font-family: "kov-pro";
        margin-left: 10px;
        position: relative;
        transition: .2s ease;
        left: 0px;
        top: 2px; }









/* MEDIA QUERIES */
@media (max-width: 768px) {
  .light-dark {
    background-color: #F8FAFB !important;
    background-image: none !important; }
  .dark-light {
    background-color: #34495E !important;
    background-image: none !important; }
  .kov-navbar h2 {
    display: none; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1280px; } }




#sorry {
  padding: 0; }

.sorry {
  align-items: center;
  flex-direction: column;
  color: #33495F;
  display: flex;
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 800;
  height: calc(100vh - 8px);
  justify-content: center;
  letter-spacing: 0.38px;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
  width: 50%; }
  .sorry span {
    color: #F28A1A; }
  .sorry__img {
    margin-bottom: 30px;
    width: 50%; }

@media screen and (max-width: 768px) {
  .sorry {
    width: 95%;
    font-size: 13px; }
    .sorry__img {
      width: 80%; } }

