@import url("https://fonts.googleapis.com/css2?family=Yanone+Kaffeesatz:wght@200..700&display=swap");
.av-burger-overlay-bg, .av-burger-overlay-inner {
  min-height: 540px; }

/* services page heading */
@media (min-width: 0px) and (max-width: 499px) {
  #top .av-subnav-menu > li {
    display: block;
    padding: 10px 0; } }

@media (min-width: 500px) and (max-width: 669px) {
  .av-submenu-container .container {
    width: 500px !important; } }

@media (min-width: 670px) and (max-width: 719px) {
  .av-submenu-container .container {
    width: 570px !important; } }

@media (min-width: 720px) and (max-width: 999px) {
  .av-submenu-container .container {
    width: 620px !important; } }

@media (min-width: 1000px) and (max-width: 1199px) {
  .av-submenu-container .container {
    width: 1000px !important; } }

@media (min-width: 1200px) {
  .av-submenu-container .container {
    width: 1200px !important; } }

.special-offer #special_offer_header_container {
  margin-bottom: 0 !important; }

.special-offer #header_container {
  position: fixed;
  height: 100%; }
  .special-offer #header_container .container {
    padding-top: 5px !important; }

.special-offer .header_column {
  margin-bottom: 0 !important; }

.special-offer .special_button_container {
  width: 100% !important;
  margin-top: 0px !important; }

.special-offer .html_header_transparency #top .avia-builder-el-0 .container {
  padding-top: 0px; }

.special-offer .page-template-default .avia-image-container-inner {
  width: 100%; }

.special-offer .page-template-default .content {
  padding-top: 0px;
  padding-bottom: 0px; }

.special-offer #gov_contact_form .wpcf7 {
  max-width: 700px;
  margin: 0 auto;
  border-radius: 1em;
  padding: 1em;
  background-image: linear-gradient(to top, #383737, #323232, #2d2c2d, #272727, #222222); }
  .special-offer #gov_contact_form .wpcf7 .wpcf7-form-control-wrap {
    margin-left: 0px;
    padding-top: 5px; }
  .special-offer #gov_contact_form .wpcf7 label {
    line-height: 1;
    padding-bottom: 5px; }
  .special-offer #gov_contact_form .wpcf7 form {
    margin-bottom: 0px; }

.special-offer #gov_contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #dd3333; }

.special-offer #gov_contact_form #arithmathic_refresh {
  background-color: #555555;
  padding: 0 2px; }

.special-offer #package_list {
  margin: 0 auto;
  float: none; }
  .special-offer #package_list .avia-no-number,
  .special-offer #package_list .avia-single-number {
    font-weight: bold; }
  .special-offer #package_list .avia-no-number {
    color: #b02b2c; }

.special-offer .avia-no-number {
  color: #fff;
  opacity: 1; }

.special-offer .responsive #top #wrap_all .container {
  width: 100%;
  max-width: 300px;
  padding: 0; }

.special-offer #panel_1 {
  box-shadow: 0px -3px 5px 0px #717999;
  position: relative;
  top: 11em; }
  .special-offer #panel_1 .post-entry {
    padding: 0 0 40% 0; }

.special-offer #panel_2, .special-offer #panel_3, .special-offer #panel_4, .special-offer #panel_5, .special-offer #panel_6, .special-offer #panel_7, .special-offer #panel_8, .special-offer #panel_last, .special-offer #panel_footer {
  position: relative; }

.special-offer .avia-animated-number-circle {
  width: 80% !important; }

.special-offer .av-display-circle {
  margin: 25% 0; }

.special-offer .av-special-heading h1 .heading-wrap:after, .special-offer .av-special-heading h1 .heading-wrap:before {
  display: none; }

.special-offer #scroll-top-link:hover, .special-offer #av-cookie-consent-badge:hover {
  color: #222222 !important; }

.special-offer .main_color strong {
  color: #dd3333; }

.special-offer .avia-image-container.avia-align-center .avia-image-container-inner {
  display: block; }

.special-offer .content {
  padding: 0; }

@media (min-width: 425px) {
  .special-offer .responsive #top #wrap_all .container {
    max-width: 370px; }
  .special-offer #panel_1 {
    top: 13em; }
    .special-offer #panel_1 .post-entry {
      padding: 0 0 25% 0; }
  .special-offer .avia-animated-number-circle {
    width: 65% !important; }
  .special-offer .av-display-circle {
    margin: 25% 0 20% 0 !important; } }

@media (min-width: 600px) {
  .special-offer .responsive #top #wrap_all .container {
    max-width: 500px; }
  .special-offer #panel_1 {
    top: 18em; }
  .special-offer #panel_2 .post-entry {
    padding-top: 20%; }
  .special-offer .avia-animated-number-circle {
    width: 50% !important; }
  .special-offer .av-display-circle {
    margin: 18% 0 !important; } }

@media (min-width: 768px) {
  .special-offer #panel_1 {
    top: 10em; }
    .special-offer #panel_1 .post-entry {
      padding: 0 0 20% 0; }
  .special-offer #panel_2 {
    margin-top: 0;
    margin-top: 0; }
    .special-offer #panel_2 .post-entry {
      max-width: 768px;
      margin: 0 auto;
      padding: 5% 0 0; }
      .special-offer #panel_2 .post-entry .special_button_container {
        padding: 9% 0 0; }
  .special-offer .avia-animated-number-circle {
    width: 100% !important; }
  .special-offer #header_container .container {
    padding-top: 25px !important; }
  .special-offer #gov_contact_form .wpcf7 {
    padding: 2em;
    border-radius: 2em; }
  .special-offer #header_container .post-entry {
    max-width: 750px;
    margin: 0 auto; }
  .special-offer .responsive #top #wrap_all .container {
    width: 100%;
    max-width: 95%;
    padding: 0; } }

@media (min-width: 992px) {
  .special-offer #panel_1 {
    top: 11em; }
    .special-offer #panel_1 .post-entry {
      padding: 0 0 16% 0; }
  .special-offer #header_container .post-entry {
    max-width: 890px; } }

@media (min-width: 1200px) {
  .special-offer #panel_1 .post-entry {
    padding: 0 0 10% 0; }
  .special-offer #panel_2 .post-entry {
    padding: 8% 0 0; }
  .special-offer .responsive #top #wrap_all .container {
    max-width: 1200px; } }

@media (min-width: 1400px) {
  .special-offer #panel_2 {
    padding: 0; }
    .special-offer #panel_2 .post-entry {
      padding: 6% 0 0; } }

@media (min-width: 1600px) {
  .special-offer #panel_1 .post-entry {
    padding: 0; }
  .special-offer #panel_2 .post-entry {
    padding: 18% 0 0; } }

/**** Forms ****/
.wpcf7 .wpcf7-form-control-wrap {
  margin-left: 0 !important;
  margin-left: 1em; }
  .wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item {
    display: block;
    margin: 0; }

.wpcf7 label {
  font-size: 1.2em !important; }

.form-area-interest {
  padding: 1em 0; }

.form-sample {
  font-size: 13px;
  color: #999; }

.title_container .main-title a {
  font-size: 2.4em;
  text-transform: uppercase;
  font-weight: bold !important;
  font-family: "Fira Sans", sans-serif; }

.title_container .main-title .main-title {
  font-size: 20px; }

h1.main-title.entry-title {
  line-height: 1; }

#header_main,
.header_color {
  background: black;
  background-color: rgba(255, 255, 255, 0.2); }

.html_stretched #wrap_all {
  background-color: rgba(0, 0, 0, 0); }

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all #header {
    position: fixed !important; } }

.html_header_top.html_header_sticky .page-template-revolution-slider #main {
  padding-top: 0 !important; }

.page-template-revolution-slider .header_color .main_menu ul:first-child > li > a {
  color: #0079c4;
  text-shadow: 0px 1px 5px #fff; }

.page-template-revolution-slider #main,
.page-template-revolution-slider #header,
.page-template-revolution-slider .header_color .header_bg {
  background: none;
  background-color: rgba(0, 0, 0, 0); }

.page-template-revolution-slider #main > p {
  display: none; }

.avia-standard-logo a {
  width: 80%;
  padding-top: 15px; }

.header-scrolled .avia-standard-logo a {
  padding: 3px 0; }

.home .header-scrolled span.avia-menu-text {
  text-shadow: 1px 0px 10px #000; }

.main_color,
.main_color .site-background,
.main_color .first-quote,
.main_color .related_image_wrap,
.main_color .gravatar img .main_color .hr_content,
.main_color .news-thumb,
.main_color .post-format-icon,
.main_color .ajax_controlls a,
.main_color .tweet-text.avatar_no,
.main_color .toggler,
.main_color .toggler.activeTitle:hover,
.main_color #js_sort_items,
.main_color.inner-entry,
.main_color .grid-entry-title,
.main_color .related-format-icon,
.grid-entry .main_color .avia-arrow,
.main_color .avia-gallery-big,
.main_color .avia-gallery img,
.main_color .grid-content,
.main_color .av-share-box ul,
#top .main_color .av-related-style-full .related-format-icon,
.main_color .related_posts.av-related-style-full a:hover,
.main_color.avia-fullwidth-portfolio .pagination .current,
.main_color.avia-fullwidth-portfolio .pagination a,
.main_color .av-hotspot-fallback-tooltip-inner,
.main_color .av-hotspot-fallback-tooltip-count {
  background-color: rgba(255, 255, 255, 0.5); }

@media only screen and (max-width: 767px) {
  .responsive #scroll-top-link {
    display: block; } }

aside.sidebar.sidebar_right.alpha.units {
  background-color: #444; }

@media only screen and (max-width: 767px) {
  .responsive .logo img,
  .responsive .logo svg {
    max-width: 80%; }
  .avia-standard-logo a {
    padding-top: 0; }
  .responsive #top #header .av-main-nav > li > a,
  .responsive #top #header .av-main-nav > li > a:hover {
    color: #fff !important; } }

@media (min-width: 500px) and (max-width: 767px) {
  .responsive .logo img,
  .responsive .logo svg {
    max-width: 240px; } }

.tab_inner_content,
.tab_titles {
  font-size: 1.4em; }

.tab {
  background-color: #ccc; }

.avia-icon-list-container {
  padding-left: 3em; }

.recentcomments a,
.widget_recent_entries li a {
  font-style: normal;
  font-family: var(--enfold-font-family-body); }

.widget ul li.page-item-503 {
  display: none; }

.portfolio-preview-title.entry-title {
  color: #fff; }

span.logo.avia-svg-logo {
  padding: 1em; }

#header_main {
  border-bottom-width: 0;
  border-top-width: 0; }

.main_color .portfolio-preview-content {
  background-color: #55606a; }

.main_color .special-heading-inner-border {
  display: none; }

@media (min-width: 0px) and (max-width: 768px) {
  .uacf7-row {
    clear: both; } }
