/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 24 2021 | 22:42:26 */
::-moz-selection {
  color: #fff;
  background: #7ACF4C !important;
}
::selection {
  color: #fff;
  background: #7ACF4C !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: none !important;
  font-family: 'objektiv-mk1', sans-serif !important;
  line-height: 1.25em !important;
}
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
  line-height: .5em;
  font-size: .4em;
  position: relative;
  top: -0.75em;
  display: inline-block;
  margin-left: 6px;
}
html,
body,
p,
li {
  font-family: 'objektiv-mk1', sans-serif !important;
}
body {
  opacity: 0;
  transition: 1s ease opacity;
}
body.home.elements_are_ready.animate_page {
  opacity: 1;
}
body.animate_page {
  opacity: 1;
}
#main {
  padding-top: 0 !important;
}
h1 {
  font-size: 70px;
  font-style: italic;
}
h2 {
  font-size: 45px;
  font-style: italic;
}
h3 {
  font-size: 38px;
}
h4 {
  font-size: 32px;
}
h5 {
  font-size: 26px;
}
h6 {
  font-size: 22px;
}
.avia-button {
  border: 2px solid !important;
  border-color: #658DC6 !important;
  color: #658DC6 !important;
  padding: 12.5px 40px !important;
  border-radius: 100px !important;
  background-color: transparent !important;
  font-size: 16px !important;
  margin: 10px 0 !important;
  text-transform: uppercase !important;
}
header#header .header_bg {
  background-color: transparent !important;
  transition: 1s ease all;
}
header#header.scrolled__header .header_bg {
  background-color: #03122D !important;
}
header#header span.logo a {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
header#header span.logo a svg {
  height: 100%;
  width: auto;
}
nav.main_menu li.current-menu-item a {
  color: #7ACF4C !important;
}
nav.main_menu li.current-menu-item .avia-bullet {
  opacity: 1;
  background-color: #7ACF4C !important;
}
nav.main_menu li:hover .avia-bullet {
  opacity: 1;
}
nav.main_menu li a {
  font-weight: 400;
  font-size: 16px !important;
  text-transform: uppercase;
  padding: 0 18px;
}
nav.main_menu .avia-bullet {
  display: block !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  width: 7px !important;
  height: 7px !important;
  background-color: #fff !important;
  top: unset;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  transition: .6s ease opacity;
}
svg #design_mark #dots {
  opacity: 0 !important;
}
.single.single-portfolio header#header .header_bg {
  background-color: #03122D !important;
}
#inside_header .flex_column.av_one_full {
  position: absolute;
}
#inside_header p {
  padding: 0 10%;
}
.single.single-post #main,
.page-id-1899 #main,
.page-id-1896 #main {
  padding-top: 88px !important;
}
.single.single-post header#header .header_bg,
.page-id-1899 header#header .header_bg,
.page-id-1896 header#header .header_bg {
  background-color: #03122D !important;
}
.single.single-post .entry-content p,
.page-id-1899 .entry-content p,
.page-id-1896 .entry-content p {
  font-size: 18px !important;
}
.single.single-post .post-meta-infos *,
.page-id-1899 .post-meta-infos *,
.page-id-1896 .post-meta-infos * {
  font-style: italic !important;
  color: #03122D !important;
}
.single.single-post .blog-author,
.single.single-post .text-sep-cat,
.page-id-1899 .blog-author,
.page-id-1899 .text-sep-cat,
.page-id-1896 .blog-author,
.page-id-1896 .text-sep-cat {
  display: none !important;
}
.error404 header#header .header_bg,
.search.search-results header#header .header_bg {
  background-color: #03122D !important;
}
.error404 #main,
.search.search-results #main {
  padding-top: 90px !important;
}
.error404 #main .container_wrap,
.search.search-results #main .container_wrap {
  min-height: 85vh !important;
}
.error404 .title_404,
.search.search-results .title_404 {
  font-size: 7vw;
  display: block;
  line-height: 1.25em;
}
