/* VARS */


  :root{
    --text-color: var(--grey18);
    --greye3: #e3e3e9;
    --shadow: 0 0 20px rgba(0,0,0,0.07);


/* BG COLORS */

  .site-header{
    background: none;
  }
  body, html,
  main,
  section,
  .site-header,
  .site-menu,
  .xmenu__item.active > .submenu--wrap,
  .xmenu__item:hover > .submenu--wrap, 
  .site-footer-secondary{
    background-color: #fff;
  }
  .box-bundle,
  .site-footer__social a:hover,
  .section-page-navigation--nav__header,
  .section-page-navigation--nav__header::after,
  .site-header .menu-item-search .btn,
  .popup__wrapper,
  .form-tabs--wrap,
  .form-tabs--tab__content,
  .box-contact,
  .site-footer,
  .section-slider-testimonials,
  .section-page-navigation,
  nav.section-page-navigation--nav,
  .box-news__content,
  .box-integration__content,
  .custom-filters__label,
  .form-tabs--tab__header,
  .Xmenu__item.active > .submenu--wrap,
  .Xmenu__item:hover > .submenu--wrap{
    background-color: var(--greyf1);
  }
  .popup__btn-close{
    background-color: var(--grey99);
  }
  section.section-cta-footer{
    background: linear-gradient(0deg, var(--greyf1) 0%, var(--greyf1) 50%, #fff 50%, #fff 100%);
  }
  .section-page-navigation__scrolltotop-btn:hover,
  .site-header .menu-item-search .btn:hover{
    background-color: var(--greye3);
  }

  .popup__btn-close,
  section.section--contact-boxes{
    background-color: transparent;
  }
  .box-bundle--white::before {
    background-color: var(--grey18);
  }
  @media screen and (min-width: 1025px) {
    .custom-filters__sublist li:hover,
    .custom-filters__sublist,
    .custom-filters__label.active,
    .custom-filters__label:hover{
      background-color: #fff;
    }
    .menu__item:hover > .submenu--wrap,
    .menu__item.active > .submenu--wrap{
      background-color: var(--greyf1);
    }
  }




/* TEXT COLORS */
  
  section.section-hero a:not(.btn),
  section.section-hero p{
    color:  var(--greye3) !important;
  }
  .custom-filters__sublist li,
  .box-testimonials__details-text p{
    color:  var(--grey9);
  }
  .box-product__content p,
  .box-product__content a:not(.link-arrow),
  .section-text-fullscreen h2,
  .btn-line.btn-white,
  .section-hero .h3{
    color: #fff;
  }
  .products-integrations--list li:first-of-type,
  .section-intro-text h1,
  .box-testimonials__details-text p strong,
  .box-dots-tabs.owl-tabs.owl-dots .owl-dot.active,
  .form-tabs--tab__header,
  .btn-line.btn-white:hover,
  .custom-filters__sublist li:hover,
  .custom-filters__sublist li.active,
  .submenu__item i,
  .submenu__item a{
    color:  var(--text-color);
  }



/* FORM */

  form fieldset input[type="text"], 
  form fieldset input[type="email"], 
  form fieldset input[type="tel"], 
  form fieldset select, 
  form fieldset textarea{
    background-color: #fff;
    border-color: var(--greye3);
    color:  var(--text-color);
  }
  form fieldset input[type="text"]:focus, 
  form fieldset input[type="email"]:focus, 
  form fieldset input[type="tel"]:focus, 
  form fieldset select:focus, 
  form fieldset textarea:focus{
    border-color: var(--yellow);
  }



/* IMG */
  
  .key-figures--spec-list li:first-of-type::after,
  .products-integrations--list li:first-of-type::after,
  .menu__item--title span:not(.menu-item__new):not(.arrow)::after, .submenu__title::after{
    background-image: url(../img/items/dropdown_arrow_grey.svg);
  }
  .key-figures--spec-list li:first-of-type::after{
    background-image: url(../img/items/dropdown_arrow_grey_2.svg);
  }

  .section-page-navigation--nav__header{background-image: url(../img/items/filter_dark.svg), url(../img/items/filter_close.svg);}

  .site-header .menu-item-search .btn{background-image: url(../img/items/ys_icon_search_dark.svg);}

  .section-page-navigation--filters__header::before{background-image: url(../img/items/filter_dark.svg);}

  .box-product-integrations__module.multirotor  {background-image: url(../img/items/icons/multirotor_uav_mobile.svg);}
  .box-product-integrations__module.helicopter  {background-image: url(../img/items/icons/helicopter_uav_mobile.svg);}
  .box-product-integrations__module.wings       {background-image: url(../img/items/icons/fix_wings_uav_mobile.svg);}
  .box-product-integrations__module.vehicles    {background-image: url(../img/items/icons/land_vehicles_uav_mobile.svg);}
  .box-product-integrations__module.aircraft    {background-image: url(../img/items/icons/manned_aircraft_uav_mobile.svg);}


  .box-contact.meet     {background-image: url(../img/items/icons/resseller_grey_mobile.svg);}
  .box-contact.call     {background-image: url(../img/items/icons/demo_grey_mobile.svg);}
  .box-contact.support  {background-image: url(../img/items/icons/contact_grey_mobile.svg);}

  .form-tabs--tab__header.message::before {background-image: url(../img/items/icons/contact_grey_mobile.svg);}

  .products-integrations--list.multirotor li:first-of-type  {background-image: url(../img/items/icons/multirotor_uav_mobile.svg);}
  .products-integrations--list.helicopter li:first-of-type  {background-image: url(../img/items/icons/helicopter_uav_mobile.svg);}
  .products-integrations--list.wing       li:first-of-type  {background-image: url(../img/items/icons/fix_wings_uav_mobile.svg);}
  .products-integrations--list.aircraft   li:first-of-type  {background-image: url(../img/items/icons/manned_aircraft_uav_mobile.svg);}
  .products-integrations--list.land       li:first-of-type  {background-image: url(../img/items/icons/land_vehicles_uav_mobile.svg);}

  .box-integration__model.multirotor  {background-image: url(../img/items/icons/tile_integration_drone_dark.svg);}
  .box-integration__model.helicopter  {background-image: url(../img/items/icons/tile_integration_helicopter_drone_dark.svg);}
  .box-integration__model.wing        {background-image: url(../img/items/icons/tile_integration_fixed_wings_dark.svg);}
  .box-integration__model.land        {background-image: url(../img/items/icons/tile_integration_vehicle_dark.svg);}
  .box-integration__model.aircraft    {background-image: url(../img/items/icons/tile_integration_manned_aircraft_dark.svg);}

  .box-integration__model,
  .box-integration__product{
    background-image: url(../img/items/icons/tile_lidar_solution_dark.svg);
  }

  @media screen and (min-width: 1025px) {

    .box-product-integrations__module.multirotor  {background-image: url(../img/items/icons/multirotor_uav_desktop.svg);}
    .box-product-integrations__module.helicopter  {background-image: url(../img/items/icons/helicopter_uav_desktop.svg);}
    .box-product-integrations__module.wings       {background-image: url(../img/items/icons/fix_wings_uav_desktop.svg);}
    .box-product-integrations__module.vehicles    {background-image: url(../img/items/icons/land_vehicles_uav_desktop.svg);}
    .box-product-integrations__module.aircraft    {background-image: url(../img/items/icons/manned_aircraft_uav_desktop.svg);}

    .box-contact.meet   {background-image: url(../img/items/icons/resseller_grey_desktop.svg);}
    .box-contact.call   {background-image: url(../img/items/icons/demo_grey_desktop.svg);}
    .box-contact.support  {background-image: url(../img/items/icons/contact_grey_desktop.svg);}

    .products-integrations--list.multirotor li:first-of-type  {background-image: url(../img/items/icons/multirotor_uav_desktop.svg);}
    .products-integrations--list.helicopter li:first-of-type  {background-image: url(../img/items/icons/helicopter_uav_desktop.svg);}
    .products-integrations--list.wing       li:first-of-type  {background-image: url(../img/items/icons/fix_wings_uav_desktop.svg);}
    .products-integrations--list.aircraft   li:first-of-type  {background-image: url(../img/items/icons/manned_aircraft_uav_desktop.svg);}
    .products-integrations--list.land       li:first-of-type  {background-image: url(../img/items/icons/land_vehicles_uav_desktop.svg);}
  }


/* BORDERS */
  
  .menu__item, .submenu__title, .submenu__item, .submenu--options__item, .submenu--hardware .submenu__item:first-of-type, .menu__item:last-of-type,
  .box-bundle__features li,
  .key-figures--spec-list li,
  .products-integrations--list li:first-of-type,
  .custom-filters__label,
  .custom-filters__label:hover,
  .custom-filters__label.active,
  .custom-filters__sublist{
    border-color: var(--greye3);
  }
  .section-page-navigation{
    border:  none;
  }
  @media screen and (min-width: 1025px) {
    .custom-filters__label{
      border-color: var(--grey99);
    }
  }


/* MISC */

  .section-page-navigation{
    border-bottom: none;
  }
  .section--bundles{
    background-image: none;
  }
  @media screen and (max-width: 1024px) {
    .search-filter-reset{
      border: 1px solid var(--greye3);
      border-radius: var(--radius);
      background-color: var(--greye3);
      color: var(--grey1e);
      font-size: 1.6rem;
      padding: 12px 24px;
      white-space: nowrap;
      margin-right: 20px;
    }
  }
  @media screen and (min-width: 1025px) {
    .menu__item.active > .submenu--wrap,
    .menu__item:hover > .submenu--wrap{
      Xbox-shadow: var(--shadow);
    }
  }