/* Add here all your css styles (customizations) */



/*------------------------------------
  Custom BG
------------------------------------*/
[class*="g-bgi-v"] {
  background-position: center;
  background-attachment: fixed;
}
.g-bgi-v1,
.g-bgi-v1 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v2,
.g-bgi-v2 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v3,
.g-bgi-v3 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v4,
.g-bgi-v4 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg4.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v5,
.g-bgi-v5 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg5.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v6,
.g-bgi-v6 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg6.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v7,
.g-bgi-v7 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg7.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v8,
.g-bgi-v8 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg8.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v9,
.g-bgi-v9 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg9.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v10,
.g-bgi-v10 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg10.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v11,
.g-bgi-v11 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg11.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v12,
.g-bgi-v12 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg12.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v13,
.g-bgi-v13 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg13.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v14,
.g-bgi-v14 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg14.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v15,
.g-bgi-v15 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg15.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v16,
.g-bgi-v16 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg16.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v17,
.g-bgi-v17 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg17.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v18,
.g-bgi-v18 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg18.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v19,
.g-bgi-v19 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg19.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v20,
.g-bgi-v20 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg20.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v21,
.g-bgi-v21 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg21.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v22,
.g-bgi-v22 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg22.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v23,
.g-bgi-v23 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg23.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v24,
.g-bgi-v24 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg24.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v25,
.g-bgi-v25 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg25.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v26,
.g-bgi-v26 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg26.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v27,
.g-bgi-v27 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg27.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v28,
.g-bgi-v28 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg28.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v29,
.g-bgi-v29 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg29.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v30,
.g-bgi-v30 .u-outer-spaces-helper::after {
  background-image: url(/uploads/box_bg30.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}


/*------------------------------------
  Boxed layout
------------------------------------*/
.g-layout-boxed,
.g-layout-semiboxed {
  background-color: #f7f7f7;
}
.u-outer-space-v1 .g-layout-boxed::after,
.u-outer-space-v2 .g-layout-boxed::after,
.u-outer-space-v1 .g-layout-semiboxed::after,
.u-outer-space-v2 .g-layout-semiboxed::after {
  border-bottom-color: #f7f7f7;
}
.g-layout-boxed main,
.g-layout-semiboxed main {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .g-layout-boxed main {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .g-layout-semiboxed main {
    width: 1340px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v1 {
    margin: 20px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v1 body {
    height: calc(100% - 40px);
    min-height: calc(100% - 40px);
  }
}
@media (min-width: 768px) {
  .u-outer-space-v2 {
    margin: 40px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v2 body {
    height: calc(100% - 80px);
    min-height: calc(100% - 80px);
  }
}
/*------------------------------------
  Dark Theme
------------------------------------*/
.g-dark-theme {
  background-color: #000;
  color: #fff;
}
.g-dark-theme main {
  background-color: #222;
}
.g-dark-theme .u-header__section {
  background-color: #222;
}
.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .nav-link {
  color: #fff;
}
.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .active > .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.g-dark-theme .u-btn-inset::before {
  border-color: #222;
}
/*------------------------------------
  Fonts
------------------------------------*/
body {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}
a {
  color: #107ef4;
  outline: none;
}
a:focus,
a:hover {
  color: #0a71e0;
}