/*
Theme Name: Carbon Swarm
Description: An Enfold <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. These are modifications to the Enfold theme that make it work like the custom design for Launch Snap
Version: 1.0
Author: Christie Wood
Author URI: http://launchsnap.com/
Template: enfold
*/
body {
  font-size: 18px;
  line-height: 142%;
  font-weight: 400;
}
@media (min-width: 480px) {
  body {
    font-size: 19px;
  }
}
body :focus {
  outline: 1px #484848 solid;
}
@media (max-width: 767.98px) {
  body .modern-quote.modern-centered {
    text-align: left;
  }
}
body .entry-content > h1 {
  margin-bottom: 68px;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper .av-special-heading.h1 .av-special-heading-tag, .template-page .entry-content-wrapper .h1 {
  letter-spacing: normal;
  font-weight: 300;
  line-height: 96%;
  float: none;
  font-size: 38px;
}
@media (min-width: 768px) {
  .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper .av-special-heading.h1 .av-special-heading-tag, .template-page .entry-content-wrapper .h1 {
    font-size: 52px;
  }
}
@media (min-width: 992px) {
  .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper .av-special-heading.h1 .av-special-heading-tag, .template-page .entry-content-wrapper .h1 {
    font-size: 68px;
  }
}
@media (min-width: 1200px) {
  .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper .av-special-heading.h1 .av-special-heading-tag, .template-page .entry-content-wrapper .h1 {
    font-size: 80px;
  }
}
.template-page .entry-content-wrapper h1 + .special-heading-border, .template-page .entry-content-wrapper .av-special-heading.h1 .av-special-heading-tag + .special-heading-border, .template-page .entry-content-wrapper .h1 + .special-heading-border {
  display: none;
}
.template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) h2, .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) .h2, .template-page .entry-content-wrapper .avia-promocontent h2, .template-page .entry-content-wrapper .avia-promocontent .h2, .template-page .entry-content-wrapper .avia_textblock h2, .template-page .entry-content-wrapper .avia_textblock .h2 {
  letter-spacing: normal;
  text-transform: none;
  float: none;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
}
@media (min-width: 576px) {
  .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) h2, .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) .h2, .template-page .entry-content-wrapper .avia-promocontent h2, .template-page .entry-content-wrapper .avia-promocontent .h2, .template-page .entry-content-wrapper .avia_textblock h2, .template-page .entry-content-wrapper .avia_textblock .h2 {
    font-size: 29px;
  }
}
@media (min-width: 576px) {
  .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) h2, .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) .h2, .template-page .entry-content-wrapper .avia-promocontent h2, .template-page .entry-content-wrapper .avia-promocontent .h2, .template-page .entry-content-wrapper .avia_textblock h2, .template-page .entry-content-wrapper .avia_textblock .h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) h2, .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) .h2, .template-page .entry-content-wrapper .avia-promocontent h2, .template-page .entry-content-wrapper .avia-promocontent .h2, .template-page .entry-content-wrapper .avia_textblock h2, .template-page .entry-content-wrapper .avia_textblock .h2 {
    font-size: 40px;
  }
}
.template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) h2 + .special-heading-border, .template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) .h2 + .special-heading-border, .template-page .entry-content-wrapper .avia-promocontent h2 + .special-heading-border, .template-page .entry-content-wrapper .avia-promocontent .h2 + .special-heading-border, .template-page .entry-content-wrapper .avia_textblock h2 + .special-heading-border, .template-page .entry-content-wrapper .avia_textblock .h2 + .special-heading-border {
  display: none;
}
.template-page .entry-content-wrapper .av-special-heading-h2:not(.h1) + .av-special-heading-h2, .template-page .entry-content-wrapper .avia-promocontent + .av-special-heading-h2, .template-page .entry-content-wrapper .avia_textblock + .av-special-heading-h2 {
  margin-top: 0px;
}
.template-page .entry-content-wrapper h3, .template-page .entry-content-wrapper .h3 {
  font-size: 25px;
  font-weight: 500;
}
.template-page .entry-content-wrapper h4, .template-page .entry-content-wrapper .h4 {
  font-size: 19px;
  line-height: 131%;
  font-weight: 300;
}
@media (min-width: 768px) {
  .template-page .entry-content-wrapper h4, .template-page .entry-content-wrapper .h4 {
    font-size: 22px;
  }
}
.template-page .entry-content-wrapper .avia_textblock {
  line-height: 142%;
}
@media (max-width: 767.98px) {
  .template-page .entry-content-wrapper .avia_textblock p {
    text-align: left !important;
  }
  .template-page .entry-content-wrapper .avia_textblock p:last-child {
    margin-bottom: 0;
  }
}
.template-page .entry-content-wrapper .avia_textblock.narrow {
  max-width: 656px;
  margin-left: auto;
  margin-right: auto;
}
.template-page .entry-content-wrapper a[href^="mailto:"] {
  position: relative;
  margin-left: 32px;
}
#top .template-page .entry-content-wrapper a[href^="mailto:"]:hover {
  color: #E7754A;
}
.template-page .entry-content-wrapper a[href^="mailto:"]:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(assets/img/arrow.png) center no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: -30px;
  top: 10px;
}
@media (max-width: 479.98px) {
  .template-page .entry-content-wrapper h3 a[href^="mailto:"] {
    font-size: 18px;
    margin-left: 20px;
    margin-bottom: 0px;
  }
  .template-page .entry-content-wrapper h3 a[href^="mailto:"]:before {
    width: 11px;
    height: 11px;
    left: -20px;
    top: 8px;
  }
}

#main ul:not(.avia-icon-list):not(.menu) {
  list-style-type: none;
  margin: 20px 0px 0px 0px;
}
#main ul:not(.avia-icon-list):not(.menu) li {
  list-style: none;
  position: relative;
  margin-bottom: 15px;
}
#main ul:not(.avia-icon-list):not(.menu) li:before {
  content: "";
  background-color: #E7754A;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -19px;
  top: 11px;
}

@media (max-width: 767.98px) {
  .responsive #top #wrap_all #header {
    position: absolute;
    background-color: transparent;
  }
}

.responsive #top #wrap_all #header_main {
  border: 0px;
}
@media (max-width: 575.98px) {
  .responsive #top #wrap_all #header_main .av-logo-container {
    width: 95%;
    max-width: 95%;
  }
}
.responsive #top #wrap_all #header_main .av-logo-container .logo a {
  display: flex;
  align-items: end;
  overflow: visible;
}
.responsive #top #wrap_all #header_main .av-logo-container .logo a svg {
  height: 60px;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container {
  display: flex;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container .logo {
  float: none;
  position: relative;
  overflow: visible;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: end;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul li li .avia-bullet {
  background-color: white;
  opacity: 1;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul a {
  color: #ffffff;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: var(--enfold-header-color-color);
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container .widget_text {
  clear: none;
  margin: 0;
  padding: 0;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container .widget_text .avia-buttonrow-wrap {
  margin: 0px;
  line-height: 73px;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .responsive #top #wrap_all #header_main .av-logo-container .inner-container .widget_text .avia-buttonrow-wrap .avia-button.avia-size-medium {
    font-size: 15px;
    padding: 12px 0px;
    min-width: 70px;
    margin-bottom: 7px;
  }
  .responsive #top #wrap_all #header_main .av-logo-container .inner-container .widget_text .avia-buttonrow-wrap .avia-button.avia-size-medium.avia-color-theme-color {
    padding: 12px 19px;
  }
}
@media (max-width: 991.98px) {
  .responsive #top #wrap_all #header_main .av-logo-container .inner-container .widget_text {
    display: none;
  }
}
.responsive #top #wrap_all #header_main .av-logo-container .av-main-nav > li > a {
  font-size: 16px;
  font-weight: 500;
}
.responsive #top #wrap_all #header_main .av-logo-container .av-main-nav > li > a:hover {
  color: #E7754A;
}
.responsive #top #wrap_all #header_main .av-logo-container .av-main-nav > li > a .avia-menu-fx {
  display: none;
}
@media (max-width: 767.98px) {
  .responsive #top #wrap_all #header_main > .container .main_menu .av-main-nav > li > a {
    line-height: 97px;
  }
}

@media (max-width: 991.98px) {
  .html_header_transparency #top .avia-builder-el-0 .container {
    padding-top: 0;
  }
}

#top .av-main-nav > li > a {
  padding: 0px 27px;
}
#top .av-main-nav > li.current_page_item a {
  color: #E7754A;
}
#top .av-main-nav > li.av-menu-button > a .avia-menu-text {
  border: 1px solid;
  border-radius: 10px;
  padding: 11px 17px;
}
#top .av-main-nav > li.av-menu-button > a:hover .avia-menu-text {
  background-color: #E7754A;
  border-color: #E7754A;
  color: #ffffff;
}
#top .av-main-nav > li.current_page_item.av-menu-button a .avia-menu-text {
  background-color: #E7754A;
  border-color: #E7754A;
  color: #ffffff;
}

.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul {
  background: #212632;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul li a {
  border: 0px;
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul li a .avia-menu-text {
  border: 0px;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul li a .avia-menu-text {
    text-align: left;
  }
}
.responsive #top #wrap_all #header_main .av-logo-container .inner-container nav .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  color: #E7754A;
}

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner:before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner:after,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner {
  background-color: #E7754A;
}

#top #socket {
  border: 0px;
  font-size: 14px;
  margin: 0px;
  font-weight: 400;
}
#top #socket .container {
  display: flex;
}
@media (max-width: 991.98px) {
  #top #socket .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  #top #socket .container {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .responsive #top #wrap_all #top #socket .container {
    width: 93%;
    max-width: 93%;
  }
}
#top #socket .container .copyright {
  float: none;
  order: 1;
  flex: 1;
}
#top #socket .container .social_bookmarks {
  order: 3;
  display: flex;
  justify-content: start;
  height: 45px;
  margin-top: -20px;
}
@media (min-width: 576px) {
  #top #socket .container .social_bookmarks {
    justify-content: end;
  }
}
@media (max-width: 991.98px) {
  #top #socket .container .social_bookmarks {
    flex-basis: 100%;
    margin: 20px 0px;
  }
}
#top #socket .container .social_bookmarks li {
  border-radius: 0px;
  width: 45px;
  margin-left: 13px;
  height: 45px;
}
#top #socket .container .social_bookmarks li a {
  font-size: 35px;
  width: 45px;
  line-height: 45px;
  min-height: 45px;
  background: white;
  border-radius: 90px;
  color: black;
}
#top #socket .container .social_bookmarks li a:hover {
  color: #E7754A;
}
#top #socket .container .social_bookmarks li.avia-svg-icon svg:first-child {
  margin-top: 2px;
}

#top .social_bookmarks li {
  overflow: visible;
}
#top .social_bookmarks li a:focus {
  outline: 1px #484848 solid;
  overflow: visible;
}

.avia-buttonrow-wrap {
  display: flex;
  gap: 12px;
}
.avia-buttonrow-wrap .avia-button {
  display: flex;
  align-items: center;
}

.avia-button-wrap,
.avia-buttonrow-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .avia-button-wrap,
  .avia-buttonrow-wrap {
    margin-top: 25px;
  }
}
.avia-button-wrap .avia-button,
.avia-buttonrow-wrap .avia-button {
  border-radius: 10px;
  border-width: 2.4px;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
}
.avia-button-wrap .avia-button.avia-size-small,
.avia-buttonrow-wrap .avia-button.avia-size-small {
  padding: 12px 24px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .avia-button-wrap .avia-button.avia-size-small,
  .avia-buttonrow-wrap .avia-button.avia-size-small {
    padding: 17px 28px;
    font-size: 20px;
  }
}
.avia-button-wrap .avia-button:hover,
.avia-buttonrow-wrap .avia-button:hover {
  opacity: 1;
}
.avia-button-wrap .avia-button.avia-color-theme-color,
.avia-buttonrow-wrap .avia-button.avia-color-theme-color {
  background-color: #E7754A;
}
#top .main_color .avia-button-wrap .avia-button.avia-color-theme-color,
#top .main_color .avia-buttonrow-wrap .avia-button.avia-color-theme-color {
  color: #ffffff;
  border-color: #E7754A;
  border-width: 2.4px;
  border-style: solid;
}
#top .main_color .avia-button-wrap .avia-button.avia-color-theme-color:hover, #top .main_color .avia-button-wrap .avia-button.avia-color-theme-color:focus,
#top .main_color .avia-buttonrow-wrap .avia-button.avia-color-theme-color:hover,
#top .main_color .avia-buttonrow-wrap .avia-button.avia-color-theme-color:focus {
  background-color: #ffffff;
  color: #E7754A;
}
#top .main_color .avia-button-wrap .avia-button.avia-color-dark,
#top .main_color .avia-buttonrow-wrap .avia-button.avia-color-dark {
  background-color: transparent;
  color: #ffffff;
  border-color: #E7754A;
  border-width: 2.4px;
  border-style: solid;
}
#top .main_color .avia-button-wrap .avia-button.avia-color-dark:hover,
#top .main_color .avia-buttonrow-wrap .avia-button.avia-color-dark:hover {
  background-color: #ffffff;
  color: #E7754A;
}

#top #av-burger-menu-ul {
  font-weight: 400;
  padding: 0px !important;
}

html.av-burger-overlay-active {
  overflow: hidden;
}
html.av-burger-overlay-active body {
  overflow: hidden;
}

#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top .av_header_transparency .main_menu ul:first-child > li > a:focus {
  opacity: 1;
  transition: none;
}

#top .av-main-nav li > ul.sub-menu {
  border-top-color: #FF5001;
  background-color: #22242F;
  color: #9198A0;
  font-weight: 500;
  box-shadow: none;
  width: 287px;
  border-top-width: 1px;
  padding: 5px 20px 7px 20px;
}
#top .av-main-nav li > ul.sub-menu li {
  border-bottom: 1px #383838 solid;
  float: none;
}
#top .av-main-nav li > ul.sub-menu li a {
  float: none;
  border: 0px;
  font-size: 18px;
  background-color: transparent;
  padding: 15px 0px 7px 0px;
  display: flex;
  flex-direction: row-reverse;
}
#top .av-main-nav li > ul.sub-menu li a:hover {
  color: #ffffff;
}
#top .av-main-nav li > ul.sub-menu li a .avia-menu-text {
  flex: 1;
  text-align: left;
  display: block;
}
#top .av-main-nav li > ul.sub-menu li a .avia-bullet {
  display: block;
  color: #FF5001;
  border: 0px;
  position: relative;
  left: auto;
  width: auto;
  height: auto;
  font-size: 14px;
  top: auto;
}
#top .av-main-nav li > ul.sub-menu li a .avia-bullet:before {
  content: "\e801";
  font-family: "launchsnap-icons";
}
#top .av-main-nav li > ul.sub-menu li.current-menu-item a {
  color: #FF5001 !important;
}
#top .av-main-nav li > ul.sub-menu li:last-child {
  border-bottom: 0px;
}

.avia-icon-list li {
  padding-bottom: 24px;
  margin-bottom: 0px;
}
.avia-icon-list .iconlist_icon {
  height: 40px;
  width: 20px;
  line-height: 40px;
  font-size: 18px;
  border-radius: 0px;
  margin-right: 15px;
  margin-left: 0px;
}
.avia-icon-list .iconlist_icon svg:first-child {
  margin-top: 10px;
}
.main_color .avia-icon-list .iconlist_icon {
  background-color: transparent;
}
.avia-icon-list .iconlist_icon path {
  fill: transparent;
}
.avia-icon-list .iconlist_title {
  text-transform: none;
}
.avia-icon-list .iconlist-timeline {
  display: none;
}
.avia-icon-list .iconlist_content {
  line-height: 1.42em;
}
.avia-icon-list .iconlist_content p {
  margin: 6px 0px;
}

#top .main_color .avia_ajax_form {
  margin-top: 50px;
}
#top .main_color .avia_ajax_form label {
  font-size: 19px;
  font-weight: 700;
}
#top .main_color .avia_ajax_form label > abbr {
  display: none;
}
#top .main_color .avia_ajax_form p.form_element {
  margin: 1em 0px;
}
#top .main_color .avia_ajax_form p.form_element input[type=text], #top .main_color .avia_ajax_form p.form_element .text_area, #top .main_color .avia_ajax_form p.form_element .is_email {
  border-radius: 10px !important;
  border: 1px #ffffff solid;
  background-color: #212632 !important;
  color: #ffffff;
}
#top .main_color .avia_ajax_form p.form_element input[type=text]:focus, #top .main_color .avia_ajax_form p.form_element input[type=text]:active, #top .main_color .avia_ajax_form p.form_element .text_area:focus, #top .main_color .avia_ajax_form p.form_element .text_area:active, #top .main_color .avia_ajax_form p.form_element .is_email:focus, #top .main_color .avia_ajax_form p.form_element .is_email:active {
  border-color: #E7754A;
}
#top .main_color .avia_ajax_form p.form_element input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#top .main_color .avia_ajax_form p.form_element .button {
  border: 2.4px #E7754A solid;
  border-radius: 10px;
  background-color: transparent;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 992px) {
  #top .main_color .avia_ajax_form p.form_element .button {
    float: right;
  }
}
#top .main_color .avia_ajax_form p.form_element .button:hover {
  background-color: #E7754A;
}
#top .main_color .avia_ajax_form ul.hs-error-msgs {
  overflow: hidden;
  margin: -20px 0px 0px 0px;
}
#top .main_color .avia_ajax_form ul.hs-error-msgs li {
  margin: 0px;
}
#top .main_color .avia_ajax_form ul.hs-error-msgs li label {
  font-weight: 300;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.main_color .av_promobox {
  background-color: #E7754A;
  border: 0px;
  padding: 30px 32px;
  display: flex;
  align-items: center;
}
@media (min-width: 480px) {
  .main_color .av_promobox {
    padding: 40px;
  }
}
@media (min-width: 576px) {
  .main_color .av_promobox {
    padding: 50px;
  }
}
@media (min-width: 768px) {
  .main_color .av_promobox {
    padding: 58px 60px;
  }
}
@media (max-width: 767.98px) {
  .main_color .av_promobox {
    flex-direction: column;
    gap: 20px;
  }
}
.main_color .av_promobox .avia-promocontent {
  margin-right: 0px;
  flex: 1;
}
.main_color .av_promobox .avia-promocontent h2 {
  margin-bottom: 0px;
}
.main_color .av_promobox .avia-button-wrap {
  float: none;
  margin: 0px;
}
.main_color .av_promobox .avia-button-wrap .avia-button {
  position: relative;
  display: block;
  width: max-content;
  background-color: transparent;
  margin: 0;
  top: auto;
  float: none;
  right: auto;
}
.main_color .av_promobox .avia-button-wrap .avia-button:hover, .main_color .av_promobox .avia-button-wrap .avia-button:focus, .main_color .av_promobox .avia-button-wrap .avia-button:active {
  background-color: #ffffff;
  color: #E7754A;
}

.avia-team-member {
  display: flex;
  gap: 50px;
  margin: 52px 0;
}
@media (max-width: 479.98px) {
  .avia-team-member {
    flex-direction: column;
    gap: 0px;
  }
}
.avia-team-member .team-img-container {
  flex-basis: 100px;
}
@media (min-width: 576px) {
  .avia-team-member .team-img-container {
    flex-basis: 127px;
  }
}
@media (max-width: 479.98px) {
  .avia-team-member .team-img-container {
    flex-basis: 127px;
  }
}
.avia-team-member .team-img-container img {
  border-radius: 254px;
}
@media (max-width: 575.98px) {
  .avia-team-member .team-img-container img {
    margin: 0px 0px 0px 20px;
  }
}
@media (max-width: 479.98px) {
  .avia-team-member .team-img-container img {
    width: 127px;
  }
}
.avia-team-member .team-member-description {
  flex: 1;
  position: relative;
}
@media (max-width: 479.98px) {
  .avia-team-member .team-member-description {
    padding-left: 25px;
    padding-right: 5px;
  }
}
.avia-team-member .team-member-description p {
  margin-top: 0px;
}
.avia-team-member .team-member-description:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(assets/img/arrow.png) center no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
}
@media (min-width: 480px) {
  .avia-team-member .team-member-description:before {
    left: -30px;
  }
}

.avia-testimonial-wrapper.av-boxed-grid-style {
  border-left: 1px #E7754A solid;
  border-right: 1px #E7754A solid;
  position: relative;
  display: flex;
  max-width: 90%;
  margin: 75px auto;
}
.avia-testimonial-wrapper.av-boxed-grid-style:before, .avia-testimonial-wrapper.av-boxed-grid-style:after {
  content: "";
  width: 81px;
  height: 1px;
  background-color: #E7754A;
  position: absolute;
  top: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style:before {
  left: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style:after {
  right: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row {
  display: block;
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row:before, .avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row:after {
  content: "";
  width: 81px;
  height: 1px;
  background-color: #E7754A;
  position: absolute;
  bottom: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row:before {
  left: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row:after {
  right: 0px;
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial {
  background-color: transparent;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .responsive #top #wrap_all .avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial .avia-testimonial_inner {
    padding: 40px 70px;
  }
}
@media (max-width: 575.98px) {
  .avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial .avia-testimonial_inner {
    padding: 20px 30px;
  }
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial .avia-testimonial-content .avia-testimonial-markup-entry-content {
  font-weight: 600;
  line-height: 160%;
  text-align: center;
}
@media (min-width: 480px) {
  .avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial .avia-testimonial-content .avia-testimonial-markup-entry-content {
    font-weight: 700;
  }
}
.avia-testimonial-wrapper.av-boxed-grid-style .avia-testimonial-row .avia-testimonial .avia-testimonial-content .avia-testimonial-markup-entry-content p:last-child {
  margin-bottom: 0;
}

body#top #wrap_all span.special_amp {
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}

.avia-section#av_section_1 .av-section-color-overlay-wrap .av-section-color-overlay {
  opacity: 1;
  background: linear-gradient(0deg, rgba(17, 22, 35, 0.37), rgba(17, 22, 35, 0.37)), linear-gradient(180deg, rgba(17, 22, 35, 0) 70%, #111623 100%);
}
.avia-section.circles {
  background-position: 107% 40% !important;
  background-size: 36vw 36vw !important;
}
@media (max-width: 767.98px) {
  .avia-section.circles {
    background-image: none !important;
  }
}
.avia-section.fullwidth > .container {
  max-width: 100%;
  padding: 0px;
}
.avia-section .flex_column.center {
  float: none;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .responsive #top #wrap_all .avia-section.flex_table .flex_column_table {
    display: flex;
  }
  .responsive #top #wrap_all .avia-section.flex_table .flex_column_table .flex_column {
    margin-top: 0px;
  }
}
.avia-section.flex_table .flex_column_table + .flex_column_table {
  display: flex;
  float: none;
}
@media (min-width: 768px) {
  .avia-section.flex_table .flex_column_table + .flex_column_table .av_one_half {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .responsive #top .avia-section .left_on_mobile.av-special-heading.modern-centered {
    text-align: left;
  }
  .responsive #top .avia-section .left_on_mobile p {
    text-align: left !important;
  }
}
.avia-section#vc .av-section-color-overlay-wrap .av-section-color-overlay {
  opacity: 0.6;
  background: linear-gradient(180deg, #111623 13.95%, rgba(17, 22, 35, 0) 68.42%), linear-gradient(180deg, rgba(17, 22, 35, 0) 62.71%, #111623 100%), linear-gradient(0deg, rgba(17, 22, 35, 0.6), rgba(17, 22, 35, 0.6));
}
.avia-section#why .av-section-color-overlay-wrap .av-section-color-overlay {
  background: linear-gradient(180deg, #111623 13.95%, rgba(17, 22, 35, 0) 68.42%), linear-gradient(180deg, rgba(17, 22, 35, 0) 62.71%, #111623 100%);
  opacity: 1;
}
.avia-section#why .flex_column_table {
  float: none;
}
@media (max-width: 991.98px) {
  .avia-section#why .flex_column_table {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .avia-section#why .flex_column_table .flex_column.first {
    flex-basis: 100%;
    width: auto;
  }
}
@media (max-width: 991.98px) {
  .avia-section#why .flex_column_table .flex_column.first + .av-flex-placeholder {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .avia-section#why .flex_column_table .flex_column:not(.first) {
    flex-basis: 29%;
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .avia-section#why .flex_column_table .flex_column:not(.first) {
    flex-basis: 100%;
    padding-left: 5%;
  }
}
.avia-section#why .av_one_fourth {
  width: 17%;
  position: relative;
}
.avia-section#why .av_one_fourth .av_textblock_section {
  position: relative;
}
.avia-section#why .av_one_fourth .av_textblock_section:before {
  content: "";
  background-color: #E7754A;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -16px;
  top: 8px;
}
.avia-section#why .flex_column.av_one_fourth.first {
  width: 31.5%;
}
.avia-section#why .flex_column.av_one_fourth.first .av_textblock_section:before {
  display: none;
}
.avia-section#why .flex_column.av_one_fourth.first + .flex_column {
  margin-left: 7%;
}
.avia-section#team .container {
  max-width: 985px;
}

.avia_image {
  border-radius: 10px;
}

#top div .avia-builder-el-no-sibling {
  float: none;
  margin: 0px auto;
}
@media (max-width: 767px) {
  #top div .avia-builder-el-no-sibling .flex_column.av_three_fourth.avia-builder-el-no-sibling {
    width: 100%;
  }
}

.av_default_container_wrap,
.responsive .fullwidth.avia-section {
  border: 0px;
}

@media (max-width: 767px) {
  .responsive #top #wrap_all .avia-image-container.small_on_mobile {
    max-width: 190px;
    margin-bottom: 0px;
  }
  .responsive #top #wrap_all .avia-image-container.small_on_mobile + .av-special-heading {
    margin-top: 20px;
  }
}

.responsive .home #av_section_1:before {
  content: "";
  background: url(/wp-content/uploads/2025/10/orange-circles.svg) left center no-repeat;
  background-size: 240px auto;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: -10px;
  z-index: 2;
  top: -220px;
}
@media (min-width: 576px) {
  .responsive .home #av_section_1:before {
    top: -235px;
    left: -50px;
  }
}
@media (min-width: 768px) {
  .responsive .home #av_section_1:before {
    background-size: 330px auto;
    width: 50%;
    top: -132px;
  }
}
@media (min-width: 992px) {
  .responsive .home #av_section_1:before {
    background-size: auto 478px;
    top: 65px;
  }
}
.responsive .home #av_section_1 .container {
  max-width: 1244px;
}
.responsive .home #av_section_1 .container .content {
  vertical-align: bottom;
}
.responsive .home #av_section_1 .container .flex_column_table {
  float: none;
}
@media (max-width: 575.98px) {
  .responsive .home #av_section_1 .container .flex_column_table .h1 h2, .responsive .home #av_section_1 .container .flex_column_table h1 {
    font-size: 31px;
    text-align: left;
  }
}
.responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child {
  display: flex;
  align-items: center;
  margin-top: 23px;
}
@media (max-width: 575.98px) {
  .responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child {
    flex-direction: column;
  }
}
.responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child .flex_column.first {
  flex: 1;
  width: auto;
  display: flex;
  justify-content: end;
  margin: 0px;
}
@media (min-width: 992px) {
  .responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child .flex_column.first .av_textblock_section {
    max-width: 554px;
  }
}
.responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child .flex_column.avia-builder-el-last {
  width: auto;
  display: block;
  margin: 0px;
  flex-basis: fit-content;
}
@media (max-width: 991.98px) {
  .responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child .flex_column.avia-builder-el-last .avia-buttonrow-wrap {
    display: flex;
    flex-direction: column;
  }
  .responsive .home #av_section_1 .container .flex_column_table.sc-av_one_half:last-child .flex_column.avia-builder-el-last .avia-buttonrow-wrap .avia-button {
    justify-content: center;
  }
}

#contact {
  position: relative;
}
@media (max-width: 1399.98px) {
  #contact .entry-content-wrapper {
    align-items: baseline;
    display: flex;
  }
  #contact .entry-content-wrapper .flex_column.first {
    flex: 1;
    width: auto;
    float: none;
  }
  #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    width: auto;
    padding: 30px;
    margin-left: 6% !important;
  }
}
@media (max-width: 991.98px) {
  #contact .entry-content-wrapper {
    flex-direction: column;
  }
  #contact .entry-content-wrapper .flex_column.first {
    margin-bottom: 0px !important;
  }
  #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    margin-left: 0px !important;
    margin-top: 30px !important;
    margin-bottom: 300px !important;
  }
  .responsive #top #wrap_all #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    margin-bottom: 75vw !important;
  }
  .responsive #top #wrap_all #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  #contact .entry-content-wrapper .flex_column.avia-builder-el-last {
    padding: 20px;
  }
}
#contact:after {
  content: "";
  background: url(/wp-content/uploads/2025/10/circles-contact-us.png) no-repeat;
  position: absolute;
  background-size: contain;
  aspect-ratio: 1;
  right: 20%;
  width: 60%;
  bottom: 35px;
}
@media (min-width: 768px) {
  #contact:after {
    width: 40%;
    bottom: 180px;
    right: -2%;
  }
}
@media (min-width: 992px) {
  #contact:after {
    height: calc(62% - 312px);
    max-width: 475px;
    bottom: 312px;
  }
}
@media (min-width: 1200px) {
  #contact:after {
    max-width: 500px;
  }
}
@media (min-width: 1400px) {
  #contact:after {
    height: calc(62% - 260px);
    max-width: 975px;
    bottom: 260px;
  }
}

.avia-image-container.avia-align-left.el_before_av_textblock.avia-builder-el-first {
  margin-bottom: 25px;
}/*# sourceMappingURL=style.css.map */