/*
Theme Name: Sovico
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
html {
  scroll-behavior: smooth;
  scroll-margin-top: 100px;
}

body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 140%;
  --ff-primary: 'Roboto', sans-serif;
  --primary-color: #006286;
  --red: #2DE014;
  --black: #141414;
  --yellow: #9A6B00;
  --yellow-2: #FFCD5B;
  --white: #fff;
  --green: #2DE014;
  --fs-small: 14px;
  --fs-normal: 16px;
  --fs-medium: 20px;
  --fs-large: 24px;
  --fs-xlarge: 36px;
  --fs-xxlarge: 42px;
  --fs-xxxlarge: 60px;
  --fs-24: 24px;
  -webkit-font-smoothing: antialiased;
  /* Chrome, Safari, Opera */
  -moz-osx-font-smoothing: grayscale;
  /* Firefox on macOS */
}

/* Global Styles */
.fs-normal>* {
  /* 16px */
  font-size: var(--fs-normal) !important;
}

.fs-medium>* {
  /* 22px */
  font-size: var(--fs-medium) !important;
}

.fs-large>* {
  /* 26px */
  font-size: var(--fs-large) !important;
}

.fs-xlarge>* {
  /* 36px */
  font-size: var(--fs-xlarge) !important;
}

.fs-xxlarge>* {
  /* 42px */
  font-size: var(--fs-xxlarge) !important;
}

.fs-xxxlarge>* {
  /* 72px */
  font-size: var(--fs-xxxlarge) !important;
}

.fs-24>* {
  /* 24px */
  font-size: var(--fs-24) !important;
}

.fw-500>* {
  font-weight: 500 !important;
}

.fw-600>* {
  font-weight: 600 !important;
}

.fw-700>* {
  font-weight: 700 !important;
}

/* .lh-120>* {
  line-height: 140% !important;
} */

.lh-100>* {
  line-height: 100% !important;
}

.lh-140>* {
  line-height: 140% !important;
}

.lh-160>* {
  line-height: 140% !important;
}

.m-0>* {
  margin: 0 !important;
}

.mb-0>* {
  margin-bottom: 0 !important;
}

.mb-8>* {
  margin-bottom: 8px !important;
}

.mb-8>*:last-child {
  margin-bottom: 0 !important;
}

.p-0>* {
  padding: 0 !important;
}

.black>*,
.black>*>* {
  color: var(--black) !important;
}

.yellow>* {
  color: var(--yellow) !important;
}

.yellow-2>* {
  color: var(--yellow-2) !important;
}

.bd-yellow>* {
  border-color: var(--yellow) !important;
}

.bd-red {
  border-color: #FF1D1D !important;
}

.bd-green {
  border-color: #00AF13 !important;
}

.bd-black {
  border-color: var(--black) !important;
}

.bd-blue {
  border-color: #001AE3 !important;
}

.bd-blue-2 {
  border-color: #0089FF !important;
}

.bd-violate {
  border-color: #B300B3 !important;
}

p {
  line-height: 140%;
}

h2,
h3 {
  line-height: 120%;
}

.secondary.is-outline:hover,
.is-outline:hover,
.primary.is-outline:hover {
  background: transparent !important;
  background-color: inherit !important;
  opacity: .7 !important;
}

.button:hover,
.dark .button.is-form:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  box-shadow: unset;
  opacity: .7 !important;
}

.banner h1,
.banner h2,
.banner h3 {
  line-height: 120%;
}

.cl-blue>* {
  color: var(--primary-color) !important;
}

.cl-white>* {
  color: var(--white) !important;
}

.flex-end {
  align-items: flex-end !important;
}

.is-uppercase,
.uppercase {
  letter-spacing: 0;
}

.text-line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-items: center;
  line-height: 140%;
  margin: 0;
}

a.plain {
  color: var(--black);
}

i.icon-angle-right:before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 600 !important;
}

.primary.is-link,
.primary.is-outline,
.primary.is-underline {
  color: rgb(0 98 134 / 60%) !important;
  border: 3px solid;
}

/* Main menu */
#header .flex-left .header-nav {
  align-items: center;
  justify-content: center;
}

#header .has-dropdown .icon-angle-down {
  display: none !important;
}

/* #header .nav-line-bottom>li.menu-item-has-block:hover>a::after {
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
  left: 40%;
  bottom: -32px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid var(--black);
} */

#header .nav-line-bottom>li.active>a:before {
  opacity: 0;
}

#header .nav-line-bottom>li:hover>a:before {
  opacity: 1;
  background: var(--green) !important;
  border-radius: 99px;
}

#header .nav-dropdown {
  transition: opacity .45s, visibility .45s;
}

.nav-size-medium>li>a {
  font-size: .875em;
}

.nav-spacing-xlarge>li {
  margin: 0 16px;
}

.header.transparent .header-bg-color,
.header.transparent .header-bg-image,
.header.transparent .header-bottom,
.header.transparent .header-wrapper {
  background-color: rgb(255 255 255 / 30%);
}

.box-shadow-5,
.box-shadow-5-hover:hover,
.row-box-shadow-5 .col-inner,
.row-box-shadow-5-hover .col-inner:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.page-template-page-transparent-header-light .header.transparent .header-bg-color,
.page-template-page-transparent-header-light .header.transparent .header-bg-image,
.page-template-page-transparent-header-light .header.transparent .header-bottom,
.page-template-page-transparent-header-light .header.transparent .header-wrapper {
  background-color: rgba(0, 0, 0, 0.2);
}

.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a {
  color: var(--black);
}

.nav-column li.active>a,
.nav-column li>a:hover,
.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-vertical-fly-out>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav>li>a:hover {
  color: var(--primary-color);
}

.logo-left .logo {
  margin: 0;
}

#masthead .ux-menu-link__link {
  padding: 1em 0;
}

.ux-menu .ux-menu-link:nth-child(1) .ux-menu-link__link {
  padding-top: 0;
}

.nav-dropdown-has-border .nav-dropdown {
  border: 1px solid rgb(0 0 0 / 10%);
  box-shadow: unset;
}

.menu-center {
  margin: 0 auto !important;
}

/* Home */
.home-about__bg .section-bg {
  background: url(/wp-content/uploads/2024/09/bg-about.png) no-repeat;
  background-size: contain !important;
}

.ovelay-bottom .section-bg-overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -1%, #002E3F 100%);
}

.min-w-372>* {
  min-width: 372px;
}

.ov-x {
  overflow-x: scroll;
}

.slide-scroll::-webkit-scrollbar {
  display: none;
}

.home-slide .row {
  flex-wrap: nowrap;
}

.home-slide .row>* {
  min-width: 350px;
}

.item {
  width: 350px !important;
}

.bg-liner-yellow .overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20%, #A97706 100%);
}

.bg-liner-blue .overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20%, #004761 100%);
}

.bg-liner-black .overlay {
  background: linear-gradient(180deg, rgba(58, 54, 54, 0) 20%, #000000 100%);
}

.bg-liner-black-bottom .overlay {
  background: linear-gradient(180deg, rgba(58, 54, 54, 0) 80%, #000000 100%);
}

.wrap-blog .box-text-inner.blog-post-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  padding: 16px;
  min-height: 160px !important;
}

.wrap-blog .box-text-inner.blog-post-inner a {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.wrap-blog .box-text {
  padding: 0;
}

.post-title {
  font-size: var(--fs-medium);
  font-weight: 700;
}

.post-meta {
  font-size: var(--fs-normal);
  color: rgb(22 22 22 / 60%);
}

.home-slide-img .box-text {
  display: flex;
  flex-direction: column;
  padding: 24px 0 8px 0;
}

.home-slide-img .box-text h3 {
  display: flex;
  gap: .5em;
  align-items: center;
}

.home-slide-img .box-text h3 {
  font-size: var(--fs-large);
  color: var(--primary-color);
  font-weight: 700;
}

.home-slide-img .box-image {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: 10px solid #fff;
  background: #fff;
}

.home-slide-img a {
  color: var(--black);
  display: flex;
  align-items: center;
  gap: .4em;
}

.home-slide-img a:hover {
  color: var(--primary-color);
}

.home-wrap-slide-set-w>.col-inner {
  width: 124%;
}

/* footer */
.img-folower .img {
  max-width: 32px;
  max-height: 32px;
}

.absolute-footer {
  padding: 10px 0 10px;
  font-size: 18px;
}

.absolute-footer.dark {
  color: #fff;
}

#footer .ux-menu-link__link {
  padding: 0 1px !important;
}

#footer .ux-logo img {
  max-width: 140px;
  height: auto !important;
}

.icon-submit-subsription .ff-btn-submit img {
  width: 20px;
}

.icon-submit-subsription .ff-btn-submit {
  margin: 0 !important;
  padding: 0 !important;
}

div.subscription .ff-el-form-control {
  box-shadow: unset;
  border: unset;
  border-radius: 0;
  padding: 0;
  font-family: var(--ff-primary);
  background: transparent !important;
}

div.subscription .ff-el-form-control::placeholder {
  color: var(--black);
}

.subscription {
  padding-bottom: 10px;
  border-bottom: 1px solid #141414;
}

.subscription .ff-el-group {
  margin: 0 !important;
}

form.frm-fluent-form {
  margin-bottom: 0;
}

/* Contact */
.contact-form form,
.contact-form button[type="submit"],
.contact-form .ff_submit_btn_wrapper {
  margin: 0 !important;
}

.contact-form .ff_submit_btn_wrapper button[type="submit"] {
  background: var(--primary-color) !important;
  padding: 26px 0;
  font-size: var(--fs-large) !important;
  font-weight: 700 !important;
}

.contact-form .ff_submit_btn_wrapper {
  padding-top: 52px;
}

.contact-form form .ff-el-group .ff-el-form-control {
  box-shadow: unset;
  border: unset;
  border-bottom: 1px solid #141414;
  border-radius: 0;
  padding: 10px 0 24px;
  font-family: var(--ff-primary);
}

.contact-form form .ff-el-group .ff-el-form-control::placeholder {
  color: rgba(46, 46, 46, 0.6);
  text-transform: uppercase;
  font-size: var(--fs-primary);
  font-weight: 600;
}

.contact-wrap-info {
  margin-bottom: 50px;
}

/* About us */
.z-index-2 {
  z-index: 2;
}

.about-bg-line .section-bg-overlay {
  background: linear-gradient(-115deg, rgba(0, 23, 32, 0) 0%, #002E3F 130%);
}

.about-bg-sovico>.col>.col-inner::before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  background:url(/wp-content/uploads/2025/09/HLCC-1.png) ;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 90%;
}

/* Aviation */
.bg-line-black .section-content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -1%, #002E3F 100%);
}

.bg-line-left .section-bg-overlay {
  background: linear-gradient(-90deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
}

.bg-line-right .section-bg-overlay {
  background: linear-gradient(90deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
}

.aviation_bg {
  position: absolute;
  top: -500px;
}

.sn-ovelay-bottom .section-bg-overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, #002E3F 126%);
}

.sn-ovelay-left .section-bg-overlay {
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0.00) 40%, #002E3F 100%);
}

/* Tài chính & ngân hàng */
.bg-line-wate .overlay {
  top: auto;
  max-height: 20%;
  height: 100%;
  bottom: 0;
  background: url('/wp-content/uploads/2024/10/bg-line-wate.png') no-repeat;
  background-size: cover;
}

.bg-line-wate .bg-loaded::before,
.bg-img-line-bottom .bg-loaded::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(-180deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  width: 100%;
  height: 100%;
  max-height: 300px;
}

.bk-bg-line-top .overlay {
  background: linear-gradient(0deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-height: 60%;
  bottom: auto;
  top: 0;
}

.bk-bg-line-bottom .overlay {
  background: linear-gradient(-180deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-height: 60%;
  bottom: 0;
  top: auto;
}

.bg-img-line-bottom .overlay {
  top: auto;
  max-height: 20%;
  height: 100%;
  bottom: 0;
}

.bg-line-energy .overlay {
  background: url('/wp-content/uploads/2024/10/BG.png') no-repeat;
  background-size: cover;
}

.bg-line-technology .overlay {
  background: url('/wp-content/uploads/2024/10/TSubBanner.png') no-repeat;
  background-size: cover;
}

.bg-line-healthcare .overlay {
  background: url('/wp-content/uploads/2024/10/HSubBanner.png') no-repeat;
  background-size: cover;
}

.bg-line-real-estate .overlay {
  background: url('/wp-content/uploads/2024/10/RESubBanner.png') no-repeat;
  background-size: cover;
  max-height: 40%;
}

.bg-line-education .overlay {
  background: url('/wp-content/uploads/2024/10/ESubBanner.png') no-repeat;
  background-size: cover;
  max-height: 30%;
}

.bg-line-aviation .overlay {
  background: url('/wp-content/uploads/2024/10/Frame-622.png') no-repeat;
  background-size: cover;
  max-height: 35%;
}

.bg-line-aviation .bg-loaded::before {
  background: linear-gradient(-180deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-height: 600px;
}

.bg-line-education .bg-loaded::before {
  background: linear-gradient(-180deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-height: 600px;
}

.bk-bg-line-left .overlay {
  background: linear-gradient(-90deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-width: 60%;
}

.bk-bg-line-right .overlay {
  background: linear-gradient(90deg, rgba(0, 23, 32, 0) 20%, #002E3F 100%);
  max-width: 60%;
  margin: 0 auto;
  margin-right: 0;
}

.aviation-text>* {
  transform: translateY(-150px);
}

.bd-10 {
  border: 10px solid #fff;
}

.fs-xxlarge.fw-700>h2 {
  font-weight: 800 !important;
}

/* Responsive */
.ol-mb-br {
  display: none;
}

.ol-mobille-br {
  display: none;
}

/* menu-mobile */
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
  max-height: fit-content;
  background: #fff;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}

.mfp-bg {
  opacity: 0 !important;
}

.off-canvas .sidebar-menu {
  padding: 0;
}

.img-m-w-170 {
  max-width: 140px;
}

.off-canvas:not(.off-canvas-center) li.html {
  padding: 15px;
  padding-bottom: 20px;
}

#main-menu .nav-sidebar a {
  color: var(--black);
}

#main-menu .accordion-title {
  font-weight: 700;
  font-size: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}

.mfp-ready .mfp-close {
  top: 57px !important;
  right: 8px;
}

#main-menu .accordion .toggle {
  position: relative;
}

#main-menu .accordion .accordion-item:last-child {
  border-bottom: 1px solid #ddd;
}

#main-menu .accordion-title.active {
  color: var(--primary-color);
  background: transparent;
}

#main-menu .accordion-inner {
  padding: 0 0 1em 0;
}

#main-menu .widget_search {
  padding: 0;
}

#main-menu .searchform>* {
  flex-direction: row-reverse !important;
}

#main-menu .searchform>*>* {
  margin: 0 !important;
}

#main-menu .searchform>*>* button {
  color: var(--primary-color) !important;
}

#main-menu .searchform>*>* .search-field {
  background: transparent;
  border: unset;
  padding: 0;
}

#main-menu .text-menu {
  font-weight: 700;
  font-size: 100%;
  color: var(--black);
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

#main-menu .text-news {
  min-height: 53px;
  display: flex;
  align-items: center;
}

#footer .accordion-title {
  font-weight: 700;
  font-size: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px 0;
}

#footer .accordion-title {
  border: unset;
  border-bottom: 1px solid #ddd;
}

#footer .accordion-title i {
  font-weight: 300 !important;
  font-family: "Font Awesome 6 Free" !important;
  color: var(--primary-color);
  opacity: 1 !important;
}

#footer .accordion .toggle {
  opacity: 1;
  position: relative;
  top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 80%;
  top: 1px;
}

#footer .accordion-title i::before {
  content: "\2b";
}

#footer .accordion-title.active {
  color: var(--primary-color);
  background: transparent;
}

#footer .accordion-inner p {
  margin: 0;
  /* color: var(--black); */
}

#footer .accordion-inner {
  padding: 10px;
}

#footer .frm-fluent-form .ff-t-container {
  display: flex;
  gap: 15px;
  width: 100%;
}


/* /////////////////// */
.nav-spacing-xlarge>li {
  margin: 0 12px;
}

.nav-size-medium>li>a {
  font-size: 13px;
}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1024px) {

  #header .hide-for-medium,
  [data-show=hide-for-medium] {
    display: none !important;
  }

  #header .show-for-medium,
  [data-show=show-for-medium] {
    display: flex !important;
  }

  .medium-logo-left .flex-left {
    flex: 1 1 0;
    order: 2;
  }

  .medium-logo-left .flex-right {
    flex: 1 1 0;
    order: 3;
  }

  .medium-logo-left .logo {
    order: 1;
  }

  /* .bg-line-energy .overlay,
  .bg-line-technology .overlay {
    bottom: -80px;
  } */
}

@media only screen and (max-width: 849px) {
  body {
    --fs-small: 12px;
    --fs-normal: 14px;
    --fs-medium: 16px;
    --fs-large: 20px;
    --fs-xlarge: 22px;
    --fs-xxlarge: 26px;
    --fs-xxxlarge: 30px;
  }

  .text-line-4>* {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  }

  .tb-f-right {
    float: right;
  }

  .wrap-blog .box-text-inner.blog-post-inner {
    min-height: 160px;
  }

  .home-about__bg .section-bg {
    background-size: cover !important;
  }

  .tb-hiden {
    display: none !important;
  }

  .ol-mb-br {
    display: block;
  }

  .tb-row-rever {
    flex-direction: column-reverse !important;
  }

  .col,
  .columns,
  .gallery-item {
    padding: 0 19.6px 30px;
  }

}

@media only screen and (max-width: 768px) {
  body {
    --fs-small: 12px;
    --fs-normal: 14px;
    --fs-medium: 14px;
    --fs-large: 16px;
    --fs-xlarge: 24px;
    --fs-xxlarge: 26px;
    --fs-xxxlarge: 32px;
  }

  .ol-show-dt {
    display: none !important;
  }

  .bg-liner-black-bottom .overlay {
    background: linear-gradient(180deg, rgba(58, 54, 54, 0) 60%, #000000c4 100%);
  }

  /* 
  .bg-line-energy .overlay,
  .bg-line-technology .overlay {
    bottom: -100px;
  } */

  .bk-bg-line-bottom .overlay {
    max-height: 80%;
  }

  .bk-bg-line-right .overlay,
  .bk-bg-line-left .overlay {
    max-width: 80%;
  }

  .absolute-footer {
    font-size: var(--fs-medium);
  }

  .min-h-250>.col-inner {
    min-height: 250px;
  }

  .min-h-250>.col-inner>.stack {
    min-height: 250px;
  }

  #logo img {
    max-height: 100% !important;
    max-width: 140px !important;
  }

  .mfp-ready .mfp-close {
    top: 24px !important;
    right: 8px;
  }
}

@media only screen and (max-width: 549px) {
  .mb-text-left>* {
    text-align: left;
  }

  .mb-hiden {
    display: none !important;
  }

  .ol-mobille-br {
    display: block;
  }

  .contact-wrap-info {
    margin: 0;
  }

  .button {
    width: fit-content;
  }

  .header.has-transparent,
  .header.show-on-scroll,
  .header.transparent {
    position: relative !important;
  }

  .page-template-page-transparent-header-light .header.transparent .header-bg-color,
  .page-template-page-transparent-header-light .header.transparent .header-bg-image,
  .page-template-page-transparent-header-light .header.transparent .header-bottom,
  .page-template-page-transparent-header-light .header.transparent .header-wrapper {
    background: #fff;
  }

  .dark .nav-vertical li li.menu-item-has-children>a,
  .dark .nav-vertical-fly-out>li>a,
  .dark .nav-vertical>li>ul li a,
  .dark .nav>li.html,
  .dark .nav>li>a,
  .nav-dark .is-outline,
  .nav-dark .nav>li>a,
  .nav-dark .nav>li>button,
  .nav-dropdown.dark .nav-column>li>a,
  .nav-dropdown.dark>li>a {
    color: #000;
  }

  .row-rever {
    flex-direction: column-reverse !important;
  }

  .aviation-text>* {
    transform: translateY(-80px);
  }

  /* 
  .bg-line-energy .overlay,
  .bg-line-technology .overlay {
    bottom: -140px;
  } */
}

.mobile-sidebar .children .icon-image img {
  max-width: 24px;
}

/* Custom hover color */
a:hover,
.header-nav a:hover>* {
  color: var(--green) !important;
}

*>a.button:hover,
*>a.button:hover span,
*>button:hover {
  background: var(--red) !important;
  color: var(--white) !important;
  opacity: 1 !important;
  transition: 0s !important;
}

.button span {
  line-height: 140%;
}

.banner-layers a.button:hover,
.banner-layers a.button:hover>* {
  color: var(--green) !important;
  background: transparent !important;
  border-color: var(--green);
  opacity: 1 !important;
  transition: 0s;
}

*>.button.primary:hover>*,
.secondary.is-outline:hover,
.is-outline:hover,
.primary.is-outline:hover,
form.fluent_form_4 .wpf_has_custom_css.ff-btn-submit:hover {
  color: var(--white) !important;
  background: var(--red) !important;
  opacity: 1 !important;
  border-color: var(--red) !important;
  transition: 0s !important;
}

.header-language-dropdown>a:hover,
.header-language-dropdown>a:hover>* {
  color: var(--white) !important;
}

.a-no-hove a:not(.button):hover, .a-no-hove a:not(.button):hover>* {
	color: var(--black) !important;
}


