@charset "UTF-8";

.gform_wrapper .gfield input::placeholder {
  color: #c2c2c2;
}
.gform_wrapper .gfield_consent_label {
  font-size: 1rem;
  font-weight: 400 !important;
  line-height: 1.5rem;
}
.gform_wrapper .gfield_consent_label > a {
  text-decoration: underline !important;
}
.gform_wrapper .validation_error {
  border: none !important;
  color: #c40000 !important;
}
.gform_wrapper .gfield_error {
  background-color: transparent !important;
  border: none !important;
}
.gform_wrapper .gfield_error .gfield_required,
.gform_wrapper .gfield_error .validation_message,
.gform_wrapper .gfield_error label {
  color: #c40000 !important;
  padding-top: 0.5rem !important;
}
.gform_wrapper .gfield_error .gfield_consent_label {
  color: #666 !important;
}
.gform_wrapper .gfield_error textarea {
  margin-bottom: 0 !important;
}
#gform_confirmation_wrapper_1 p {
  text-align: center !important;
}
.container-full-width .container {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay-scroll {
  width: 100%;
}
.html_av-overlay-side-classic
  #top
  .av-burger-overlay-scroll
  ul#av-burger-menu-ul {
  vertical-align: top;
}
.html_av-overlay-side-classic.html_av-submenu-hidden .av-submenu-indicator {
  font-size: 1rem;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay li a {
  padding: 1rem;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay li li a {
  padding-left: 2.5rem;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
  left: 1.5rem;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay li li li a {
  padding-left: 3.5rem;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet {
  left: 2.5rem;
}
#socket .copyright {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (max-width: 767px) {
  #socket .copyright {
    display: block;
    padding: 5px;
    text-align: center;
    width: 100%;
  }
}
#socket .menu {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  #socket .sub_menu_socket {
    margin: 0 !important;
    text-align: center;
  }
  #socket #avia3-menu {
    display: inline-block;
  }
  #socket #avia3-menu li {
    padding: 5px;
    width: 100%;
  }
}
.neo-accordion-standard .activeTitle {
  border-color: #6786a1 !important;
}
.neo-accordion-elegant .single_toggle:hover {
  background-color: #8ca7be !important;
}
.neo-accordion-elegant .toggler {
  background-color: transparent !important;
  outline: none !important;
}
.neo-accordion-elegant .toggler .toggle_content:hover,
.neo-accordion-elegant .toggler .toggle_content p {
  color: #3a4d5c !important;
}
.neo-accordion-elegant .toggle_wrap.active_tc ul {
  margin-left: 0;
}
.neo-accordion-elegant .toggle_wrap.active_tc ul li {
  color: #6786a1;
  font-size: 18px !important;
  line-height: 1.5 !important;
  list-style-position: inside !important;
  list-style-type: none !important;
  margin-left: 0;
}
.neo-accordion-elegant .toggle_wrap.active_tc ul li:before {
  content: "";
  font-family: linearicons-free;
  font-size: 18px !important;
  line-height: 1.5 !important;
  padding-right: 1rem;
}
.neo-accordion-elegant .activeTitle {
  background-color: #6786a1 !important;
  color: #fff;
}
.neo-tabs .tab_titles .tab {
  background-color: #f8f8f8;
  border: 1px solid #3a4d5c;
  color: #3a4d5c !important;
  font-size: 1rem;
}
.neo-tabs .tab_titles .tab .tab_icon {
  color: #3a4d5c !important;
}
.neo-tabs .tab_titles .tab.active_tab {
  background-color: #e5eaf0;
  border-right: #e5eaf0;
}
.neo-tabs .tab_titles .tab.active_tab:focus {
  border-radius: none !important;
  width: 100% !important;
}
.neo-tabs .tab_content.active_tab_content {
  background-color: #e5eaf0 !important;
  border-bottom: 1px solid #3a4d5c;
  border-right: 1px solid #3a4d5c;
  border-top: 1px solid #3a4d5c;
  color: #3a4d5c !important;
}
.neo-tiles .single-tile {
  transition: transform 0.2s;
}
.neo-tiles .single-tile .av-special-heading-h3 {
  margin: 0;
}
.neo-tiles .single-tile:hover {
  background-color: rgba(140, 137, 190, 0.2) !important;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}
.neo-list-elements .iconbox .iconbox_content_title {
  font-size: 22px !important;
  line-height: 1.5 !important;
  text-transform: none !important;
}
.neo-list-elements .iconbox .iconbox_icon {
  font-size: 22px !important;
  line-height: 1.5 !important;
  top: 0 !important;
}
.home-header {
  padding-left: 10% !important;
  padding-right: 10% !important;
}
.home-header p {
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.home-header .av-rotator-text-single {
  color: #6786a1 !important;
  font-family: playfair display, HelveticaNeue, Helvetica Neue, Helvetica-Neue,
    Helvetica, Arial, sans-serif !important;
  font-size: 3rem !important;
  line-height: 4rem !important;
}
@media only screen and (max-width: 767px) {
  .neo-img-content-reordering .entry-content-wrapper.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .image-left {
    order: 1 !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .content-right {
    order: 2 !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .content-right p {
    margin-top: 0 !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .image-right {
    order: 1 !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .content-left {
    order: 2 !important;
  }
  .neo-img-content-reordering .entry-content-wrapper.clearfix .content-left p {
    margin-top: 0 !important;
  }
  .neo-img-content-reordering .container .template-page.content,
  .neo-img-content-reordering .entry-content-wrapper.clearfix:last-child {
    padding-bottom: 0 !important;
  }
}
.neo-customers-element .neo-customers-element-image {
  height: 100% !important;
}
@media screen and (max-width: 989px) {
  .av-layout-grid-container.d-flex-order {
    display: flex !important;
    flex-direction: column;
  }
  .mobile-order-1 {
    order: 1;
  }
  .mobile-order-2 {
    order: 2;
  }
  .mobile-order-3 {
    order: 3;
  }
  .mobile-order-4 {
    order: 4;
  }
  .mobile-order-5 {
    order: 5;
  }
}
#top .inner_product_header {
  border: none !important;
}
#top .inner_product_header .avia-arrow {
  display: none !important;
}
.thumbnail_container {
  min-height: auto !important;
}

.neo-full-width-container .container {
  max-width: 100vw !important;
  width: 100% !important;
  padding: 0 !important;
}

.neo-full-width-container .video-viewport {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
