@import "normalize.css";
@import "bootstrap.css";
@import "all.min.css";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
/* COLORS */
body, p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: #343A40;
  padding: 0;
}

.text-darkblue {
  color: #00644E;
}

.text-lightblue {
  color: #00644F;
}

.link-colortext, a.link-colortext, p a.link-colortext {
  color: #343A40;
}
.link-colortext:focus, .link-colortext:hover {
  color: #00644E;
}

.link-white, a.link-white, p a.link-white {
  color: #FFFFFF;
}
.link-white:focus, .link-white:hover {
  color: #00644F;
}

.link-lightblue, a.link-lightblue, p a.link-lightblue {
  color: #00644F;
}
.link-lightblue:focus, .link-lightblue:hover {
  color: #00644E;
}

.novisible{
  display: none!important;
  visibility: hidden!important;
}

a, p a {
  padding: 0;
  color: #00644E;
}
a.nounderline, p a.nounderline {
  text-decoration: none !important;
}
a.elementor-button, p a.elementor-button {
  width: 100% !important;
}

h1, h1.elementor-heading-title, .h1 {
  font-weight: 600;
  font-size: 30px;
  line-height: 42px;
  padding: 0;
}

h2, h2.elementor-heading-title, .h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  padding: 0;
}

h3, h3.elementor-heading-title, .h3, .fn-features h3{
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  padding: 0;
}

h4, h4.elementor-heading-title, .h4, .att-rms h2 {
  font-size: 18px;
  line-height: 28px;
  padding: 0;
}

h5, .explore .elementor-image-box-content h3, h5.elementor-heading-title, .h5, .support h3, .accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .casestudy-slide h3, .privacy-section h2, .top-tabs .e-n-tabs-content .e-active h3, .top-tab-rightimg .e-n-tabs-content .e-active h3, .left-tabs .e-n-tabs-content .e-active h3, .right-tabs .e-n-tabs-content .e-active h3, .compliance-features h3, .key-features h3, .single-firstnet h2 {
  font-size: 24px;
  line-height: 26px;
  padding: 0;
}

.fn-bullets ul li{
  font-family: "ATT Aleck Sans", Sans-serif;
  color: #000000;
}

.dialog-type-lightbox.elementor-popup-modal {
  z-index: 99999 !important;
}
.dialog-type-lightbox.elementor-popup-modal h2.elementor-heading-title {
  font-size: 24px;
  line-height: 32px;
}

.normal-tab-ul ul, .normal-tab-ul .elementor-widget-container ul, .fix-ul ul, .fix-ul .elementor-widget-container ul {
  margin: 0;
}
.normal-tab-ul ul li, .normal-tab-ul .elementor-widget-container ul li, .fix-ul ul li, .fix-ul .elementor-widget-container ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  padding: 10px 0 5px 10px;
}

ol li {
  padding-top: 10px;
}

.double-ul ul {
  font-size: 16px;
  padding-left: 15px;
  margin: 0;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
.double-ul ul li {
  padding-bottom: 5px;
}

.ha-comparison-table .ha-comparison-table-wrapper {
  box-shadow: 0px 0px 70px -30px rgba(0, 0, 0, 0.75);
}
.ha-comparison-table .ha-comparison-table__head {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #9FABB9;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-icon {
  display: none !important;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title h5, .ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title .explore .elementor-image-box-content h3, .explore .elementor-image-box-content .ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title h3 {
  text-align: center;
  color: #23222D;
  font-size: 24px;
  line-height: 36px;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title h5 img, .ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title .explore .elementor-image-box-content h3 img, .explore .elementor-image-box-content .ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title h3 img {
  height: 56px;
  width: auto;
  margin: 10px auto;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title p {
  text-align: center;
  margin: 15px auto 10px;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title p a {
  font-size: 16px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #00644F;
  border: 2px solid #00644F;
  border-radius: 6px;
  height: 40px;
  align-content: center;
  padding: 0 10px;
  text-decoration: none !important;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title p a:hover {
  outline: none !important;
  background-color: #00644E;
  border: 2px solid #00644E;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-column-cell-title p a:focus {
  outline: none !important;
  background-color: #00644E;
  border: 2px solid #00644E;
  box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0px 0px 2px 3px rgba(255, 255, 255, 0.2);
}
.ha-comparison-table .ha-comparison-table__row-item {
  display: flex;
  align-items: stretch;
  border: none !important;
}
.ha-comparison-table .ha-comparison-table__row-item .ha-comparison-table__row-item-cell {
  border-bottom: 1px solid #9FABB9;
  border-right: 1px solid #9FABB9;
}
.ha-comparison-table .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:last-child {
  border-right: none;
  border-top: 0;
}
.ha-comparison-table .ha-comparison-table__row-item:last-child .ha-comparison-table__row-item-cell {
  border-bottom: none;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-item {
  border-bottom: 1px solid #9FABB9;
  border-right: 1px solid #9FABB9;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-item:last-child {
  border-right: none;
  border-top: 0;
}
.ha-comparison-table .ha-comparison-table__head .ha-comparison-table__head-item:first-child {
  border-bottom: none;
}
.ha-comparison-table .ha-comparison-table__head-item:first-child {
  background-color: #F2F2F6;
}
.ha-comparison-table .ha-comparison-table__row-item-cell:first-child {
  background-color: #F2F2F6;
}
.ha-comparison-table .ha-comparison-table__btns {
  display: none;
}

.explore .elementor-image-box-content {
  margin-left: 15px !important;
}
.explore .elementor-image-box-img {
  width: 35px !important;
  height: 35px !important;
}
.explore .elementor-image-box-img img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border: none;
  border-radius: 0;
  box-shadow: none;
  filter: brightness(0) invert(1);
}
.explore .elementor-image-box-wrapper {
  display: flex;
  align-items: center;
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#searchbutton {
  border: none;
  background: url(/wp-content/themes/fleetcomplete/images/search-icon.svg) bottom center no-repeat;
  color: transparent;
  z-index: 100;
  padding: 0;
  background-size: contain;
  width: 35px;
  transform: rotate(90deg);
}

.btn-one a, button.btn-one,
.btn-two a, button.btn-two,
.btn-three a, button.btn-three,
.btn-four a, button.btn-four,
.elementor-button {
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 15px !important;
  border-radius: 2em !important;
  text-wrap: nowrap;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content !important;
}

.btn-one a, button.btn-one {
  color: #FFFFFF !important;
  border: 2px solid #FFFFFF !important;
}
.btn-two a, button.btn-two {
  color: #00644E !important;
  background-color: #FFD561 !important;
  border: none !important;
}
.btn-two a:hover, button.btn-two:hover {
  color: #00644E !important;
  font-weight: bold !important;
}
.btn-three a, button.btn-three {
  color: #00644E !important;
  border: 2px solid #00644E !important;
}

.btn-three a:hover, button.btn-three:hover {
  font-weight: bold !important;
}

.btn-one a::before{
  padding-right: 5px;
  content: url("images/icon-line-white.png");
}

.btn-one.menu-item-3569 a::before{
  content: none;
}

.btn-two a::before,
.btn-three a::before {
  display: inline-block;
  padding-right: 5px;
  content: url("images/icon-line.png");
}

/*
.btn-one a:hover, .btn-one a:focus, button.btn-one:hover, button.btn-one:focus {
  outline: none !important;
  color: #00644F;
  border-color: #00644F;
}

 */


/*
.btn-two a:hover, .btn-two a:focus, button.btn-two:hover, button.btn-two:focus {
  outline: none !important;
  color: white !important;
  background-color: #00644E !important;
  border: 2px solid #00644E !important;
}

.btn-three a, header:hover .btn-one a, header.bg-white .btn-one a, header.nav-white .btn-one a, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-one a, button.btn-three, header:hover button.btn-one, header.bg-white button.btn-one, header.nav-white button.btn-one, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-one {
  font-size: 18px;
  color: #00644F;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #00644F;
  border-radius: 6px;
  padding: 9px 24px 8px;
  height: 48px;
  text-wrap: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-three a:hover, header:hover .btn-one a:hover, header.bg-white .btn-one a:hover, header.nav-white .btn-one a:hover, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-one a:hover, .btn-three a:focus, header:hover .btn-one a:focus, header.bg-white .btn-one a:focus, header.nav-white .btn-one a:focus, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-one a:focus, button.btn-three:hover, header:hover button.btn-one:hover, header.bg-white button.btn-one:hover, header.nav-white button.btn-one:hover, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-one:hover, button.btn-three:focus, header:hover button.btn-one:focus, header.bg-white button.btn-one:focus, header.nav-white button.btn-one:focus, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-one:focus {
  outline: none !important;
  color: #00644E;
  border: 2px solid #00644E;
}

 */

.btn-four a,

  header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-two a,
  button.btn-four
  /*,header:hover .btn-two a,
    header.bg-white .btn-two a,
    header.nav-white .btn-two a,
  header:hover button.btn-two,
  header.bg-white button.btn-two,
  header.nav-white button.btn-two,
  header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-two
   */
{
  font-size: 18px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #00644F;
  border: 2px solid #00644F;
  border-radius: 6px;
  border-radius: 6px;
  padding: 9px 24px 8px;
  height: 48px;
  text-wrap: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*
header:hover .btn-two a:hover,
header.bg-white .btn-two a:hover,
header.nav-white .btn-two a:hover,
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-two a:hover,
header:hover .btn-two a:focus,
header.bg-white .btn-two a:focus,
header.nav-white .btn-two a:focus,
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-two a:focus,
header:hover button.btn-two:hover,
header.bg-white button.btn-two:hover,
header.nav-white button.btn-two:hover,
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-two:hover,
header:hover button.btn-two:focus,
header.bg-white button.btn-two:focus,
header.nav-white button.btn-two:focus,
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 button.btn-two:focus,

 */
.btn-four a:hover,
.btn-four a:focus,
button.btn-four:hover,
button.btn-four:focus
{
  outline: none !important;
  background-color: #00644E;
  border: 2px solid #00644E;
}

/* HEADER */
header {
  position: fixed;
  width: 100%;
  z-index: 10000;
}
header .navigation-bar {
  display: flex;
  border-bottom: 1px solid #00644E;
  background-color: #00644E;
  right: 0;
  left: 0;
  z-index: 1000;
  transition: all 2s;
  position: relative;
}
header .navigation-bar .header {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
}
header .navigation-bar .header .navbar-expand-lg {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
header .navigation-bar .header .navbar-expand-lg .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  width: 100%;
  justify-content: space-between;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .fclogo .logo {
  width: 225px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .fclogo .logo img {
  margin-bottom: 5px;
  /* filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(1000%) contrast(100%);*/
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .menu {
  display: none;
  align-items: center;
  height: 100%;
  width: 100%;
  padding-left: 15px;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .menu .navbar-collapse {
  height: 100%;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .nav__back {
  display: flex;
  align-items: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 100px;
  padding-bottom: 0 !important;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .nav__back a {
  padding: 0 20px;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-left .nav__back a img {
  height: 35px;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-right {
  display: none;
  flex-direction: row;
  height: 100%;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-right .menu-right-menu-container {
  display: none;
}
header .navigation-bar .header .navbar-expand-lg .container .menu-right .menu-right-menu-container ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  margin: 0;
}

header .navigation-bar .header .navbar-expand-lg ul {
  display: flex;
  align-items: center;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav > li {
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: 4px solid transparent;
  padding-top: 14px;
  margin: 0 12px;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav > li > span, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav > li a, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav > li .menu-title {
  color: white;
  padding: 0;
  font-weight: 500;
  -webkit-transition: color .3s ease-in-out;
  transition: color 0s ease-in-out;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doubled ul.container {
  display: none;
  grid-template-columns: 55% 45%;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doubled ul.container .menu-item-has-children:first-child {
  border-right: 1px solid #D9DEE2;
  padding-left: 0;
  padding-right: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doubled ul.container .menu-item-has-children:nth-of-type(2) {
  padding-left: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doubled ul.container .level-1 {
  flex-direction: column;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doublet ul.container {
  display: none;
  grid-template-columns: 75% 25%;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doublet ul.container .menu-item-has-children:first-child {
  border-right: 1px solid #D9DEE2;
  padding-left: 0;
  padding-right: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doublet ul.container .menu-item-has-children:last-child {
  padding-left: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .doublet ul.container .level-1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  align-items: flex-start;
  height: -moz-fit-content;
  height: fit-content;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container {
  display: none;
  grid-template-columns: 20% 55% 25%;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .menu-item-has-children:first-child {
  padding-left: 0;
  padding-right: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .menu-item-has-children:first-child li {
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .menu-item-has-children:nth-of-type(2) {
  border-right: 1px solid #D9DEE2;
  border-left: 1px solid #D9DEE2;
  padding: 0 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .menu-item-has-children:nth-of-type(2) .level-1 {
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .menu-item-has-children:last-child {
  padding-left: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .triplesd ul.container .level-1 {
  flex-direction: column;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container {
  display: none;
  grid-template-columns: 40% 35% 25%;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container .menu-item-has-children:first-child {
  padding-left: 0;
  padding-right: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container .menu-item-has-children:nth-of-type(2) {
  border-right: 1px solid #D9DEE2;
  border-left: 1px solid #D9DEE2;
  padding: 0 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container .menu-item-has-children:nth-of-type(2) li {
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container .menu-item-has-children:last-child {
  padding-left: 30px;
  height: auto;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .tripleds ul.container .level-1 {
  flex-direction: column;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .title-submenu {
  color: #9FABB9;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent !important;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 {
  display: none;
  justify-content: stretch;
  align-items: normal;
  overflow: hidden;
  top: 101px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  background-color: #ffffff;
  border-radius: 0;
  border: none;
  position: fixed;
  z-index: 2;
  height: auto !important;
  transition: 0.5s linear;
}
.home header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 {
  top: 140px;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .arrow-next a {
  color: #00644F;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 a:hover, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 a:focus, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 a:active {
  color: #00644E !important;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  cursor: pointer;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li a {
  padding: 0;
  font-weight: 500;
  color: #343A40;
  margin-left: 8px;
  background-color: #FFFFFF;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all {
  margin-top: 15px;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all a {
  position: relative;
  color: #00644F !important;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all a:hover, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all a:focus {
  color: #00644E !important;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all a:hover:after, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li.view-all a:focus:after {
  background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li:hover a, header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li:focus a {
  color: #00644E;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li .menu-icon {
  width: 30px;
  height: 30px;
}
header .navigation-bar .header .navbar-expand-lg ul.navbar-nav .level-0 .level-1 li .menu-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile {
  display: none;
  background-color: #ffffff;
  flex-direction: column;
  width: 100%;
  position: fixed;
  z-index: 1000000;
  top: 101px;
  left: 0;
  background-color: #fff;
  overflow-y: hidden;
  transition: 0.5s;
  height: calc(100vh - 101px);
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile.opened {
  display: flex;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse {
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding-top: 30px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav {
  width: 100%;
  padding: 0 30px 0 20px;
  flex-direction: column;
  height: -moz-max-content;
  height: max-content;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  padding-bottom: 20px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li > span,
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li > a {
  width: 100%;
  color: #343A40;
}

header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a:hover, header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a:focus {
  color: #00644F;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a.dropdown-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a.dropdown-toggle:after {
  content: "";
  display: inline-block;
  height: 20px; /*height of icon */
  width: 30px; /*width of icon */
  background: url(/wp-content/themes/fleetcomplete/images/arrow-next-menu.svg) no-repeat bottom center;
  background-size: 15px 16px;
  position: relative;
  bottom: 0;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 {
  display: none;
  padding: 30px;
  flex-direction: column;
  width: 100%;
  position: fixed;
  z-index: 1000000;
  top: 101px;
  left: 0;
  background-color: #fff;
  overflow-y: hidden;
  height: calc(100vh - 101px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  transform: translateX(100%);
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li {
  padding: 0 0 15px !important;
  border: none !important;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li .level-1 {
  display: block;
  padding-top: 15px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li .level-1 .view-all {
  margin: 0;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li .level-1 .view-all a {
  margin: 0;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li .level-1:nth-child(3) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li.cstudy-menu, header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0 li.post-menu {
  display: none;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .level-0.open {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  overflow-y: scroll;
  height: 100% !important;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav .doubled ul.container .menu-item-has-children:nth-of-type(2) {
  height: 430px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 {
  padding: 0;
  list-style: none;
  flex-direction: column;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-one {
  margin-bottom: 20px;
  min-width: 300px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-one a {
  justify-content: center;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-two {
  min-width: 300px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-right-menu-container #menu-right-menu-1 .btn-two a {
  justify-content: center;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container {
  border-top: 1px solid #9FABB9;
  padding: 20px 0;
  margin-top: 20px;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 30px 0 20px;
  width: 100%;
  justify-content: space-between;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile .menu-icon {
  width: 25px;
  margin-right: 5px;
  margin-left: 0;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a {
  color: #343A40;
  font-weight: 500;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a:hover, header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a:focus {
  color: #00644F;
}
header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a:after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 30px;
  background: url(/wp-content/themes/fleetcomplete/images/arrow-next-menu.svg) no-repeat bottom center;
  background-size: 15px 16px;
  position: relative;
  bottom: 0;
}
header .menu-btn_burger .hamburger {
  position: relative;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transform: scale(2);
}
header .menu-btn_burger .hamburger .line {
  position: absolute;
  width: 18px;
  height: 1px;
  background: #FFFFFF;
  transition: transform 0.3s, opacity 0.2s;
}
header .menu-btn_burger .hamburger .line.line--top {
  transform: translateY(-4px);
}
header .menu-btn_burger .hamburger .line.line--bottom {
  transform: translateY(4px);
}
header .menu-btn_burger .hamburger #checkbox {
  display: none;
}
header .menu-btn_burger .hamburger #checkbox:checked ~ .line--top {
  transform: rotate(45deg);
}
header .menu-btn_burger .hamburger #checkbox:checked ~ .line--middle {
  opacity: 0;
}
header .menu-btn_burger .hamburger #checkbox:checked ~ .line--bottom {
  transform: rotate(-45deg);
}
/*
header:hover, header.bg-white, header.nav-white {
  background-color: white;
}

 */
header:hover .fclogo .logo img, header.bg-white .fclogo .logo img, header.nav-white .fclogo .logo img {
  filter: none !important;
}
/* header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li,
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li, 
header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li {
  border-bottom: 4px solid white;
}

header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span, 
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a, 
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title, 
header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span, 
header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a, 
header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title {
  color: #343A40;
}

header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover, 
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus, 
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus, 
header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active {
  border-bottom: 4px solid #00644F;
  color: #00644F !important;
  background-color: #ffffff;
  cursor: pointer;
}
*/

header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover > span, header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus > span, header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active > span, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover > span, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus > span, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active > span, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:hover > span, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:focus > span, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li:active > span {
  color: #7cdae1 !important;
  cursor: pointer;
}
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:hover .level-0, header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:focus .level-0, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:hover .level-0, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:focus .level-0, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:hover .level-0, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav li:focus .level-0 {
  display: flex;
  justify-content: center;
  align-items: normal;
}
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  margin: 0;
}
header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul li, header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul li, header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav .menu-right ul li {
  margin-left: 12px;
}
/*header:hover .menu-btn_burger .hamburger .line, header.bg-white .menu-btn_burger .hamburger .line, header.nav-white .menu-btn_burger .hamburger .line {
  background: #343A40;
}*/
.single-firstnet header {
  display: none;
}
.single-firstnet h2 {
  margin: 10px 0;
}
.single-firstnet h3 {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  line-height: 26px;
  color: #343A40;
  padding: 0;
  font-weight: 500 !important;
}
.single-firstnet .elementor-widget-posts article.firstnet img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100% !important;
}
.single-firstnet .firstnet-industries .elementor-image-box-wrapper img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 290px !important;
}
.single-firstnet .firstnet-industries .elementor-image-box-wrapper .elementor-image-box-content {
  padding: 10px 20px 20px;
}

.margen-izq {
  padding-left: calc((100% - 1400px) / 2) !important;
}

.margen-der {
  padding-right: calc((100% - 1400px) / 2) !important;
}

.compliance-features .elementor-image-box-img, .key-features .elementor-image-box-img {
  height: 40px;
  width: 40px;
  margin-bottom: 5px;
}
.compliance-features .elementor-image-box-img img, .key-features .elementor-image-box-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.compliance-features h3, .key-features h3 {
  margin-bottom: 8px;
  padding: 0;
}
.compliance-features.darkbg .elementor-widget-image-box, .key-features.darkbg .elementor-widget-image-box {
  height: auto !important;
  border: 1px solid #4F5660 !important;
  border-radius: 0 !important;
}
.compliance-features.darkbg a, .key-features.darkbg a {
  color: #9FABB9;
}
.compliance-features.darkbg a:focus, .compliance-features.darkbg a:hover, .key-features.darkbg a:focus, .key-features.darkbg a:hover {
  color: #F2F2F6;
  text-decoration: underline;
}
.fn-resources a{
  color: #009fdb;
  font-weight: 500;
}
.fn-resources a:after{
  background: url(/wp-content/themes/fleetcomplete/images/Anext.svg) no-repeat center!important;
}
.video-hub figure{
  height: 255px;
}
.video-hub figure img{
  height: 100%;
  object-fit: cover;
}
.video-hub .e-n-tabs-content .e-con-inner .e-child:hover{
  transform: scale(1.02);
}
/*.search-desktop{
        display: none;
        background-color: #fff;
        padding: 10px 0;
        &.show{
            display: block;
            .search-header{
                .input-group {
                    flex-wrap: nowrap;
                    #search{
                        border-top: 0;
                        border-left: 0;
                        border-right: 0;
                        border-bottom: 1px solid #ced4da;
                        transition: width 5s ease-in;
                        border-radius: 0;
                        padding: 2px 0 0 15px;
                        display: block;
                        width: 100%;
                    }
                    #btnSearch{
                        background-color: transparent;
                        border: none;
                        background: url(/wp-content/themes/fleetcomplete/images/search-icon.svg) bottom center no-repeat;
                        color: transparent;
                        z-index: 100; 
                        padding: 0;
                        background-size: contain;
                        width: 35px;
                        transform: rotate(90deg);
                        opacity: .65;
                    }
                }
            }
        }
    }
*/
.arrow-next a:after {
  content: "";
  display: inline-block;
  height: 20px; /*height of icon */
  width: 30px; /*width of icon */
  background: url(/wp-content/themes/fleetcomplete/images/Arrow-next.svg) no-repeat bottom center;
  background-size: 15px 16px;
  position: absolute;
  bottom: 4px;
}

a.arrow-next {
  display: flex;
  align-items: center;
}
a.arrow-next:after {
  content: "";
  display: inline-block;
  height: 14px; /*height of icon */
  width: 30px; /*width of icon */
  background: url(/wp-content/themes/fleetcomplete/images/Arrow-Next-1.svg) no-repeat center;
  background-size: contain;
}
a.arrow-next:focus, a.arrow-next:hover {
  color: #00644E;
  outline: none !important;
}
a.arrow-next:focus:after, a.arrow-next:hover:after {
  background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-Next-Dark-1.svg);
}
a.arrow-next.bcolor {
  color: #00644F;
}
a.arrow-next.bcolor:focus, a.arrow-next.bcolor:hover {
  color: #00644E;
  outline: none !important;
}
a.arrow-next.lightbcolor {
  color: #00644F;
}
a.arrow-next.lightbcolor:focus, a.arrow-next.lightbcolor:hover {
  color: #00644E;
  outline: none !important;
}
a.arrow-next.wcolor {
  color: #ffffff;
}
a.arrow-next.wcolor:focus, a.arrow-next.wcolor:hover {
  color: #00644E;
  outline: none !important;
}
a.arrow-next.wcolor:focus:after, a.arrow-next.wcolor:hover:after {
  background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-Next-Dark-1.svg);
}
a.arrow-next.nounderline {
  text-decoration: none !important;
}
a.arrow-next.arrow-white:after {
  background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-white.svg);
}

.news-slide {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #9FABB9 !important;
}
.news-slide .swiper-slide {
  margin: 0 !important;
}
.news-slide .swiper-slide .elementor-section-wrap, .news-slide .swiper-slide .elementor-section-wrap .e-parent {
  padding: 0 !important;
}
.news-slide .swiper-slide .e-parent{
  padding: 0 12px;
}
.news-slide .swiper-slide .imagen .elementor-widget-image {
  width: 98%;
  border-radius: 6px;
  padding: 0;
}
.news-slide .swiper-slide .imagen .elementor-widget-image img {
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-slide .elementor-swiper-button-next, .news-slide .elementor-swiper-button-prev {
  visibility: hidden;
}
.news-slide .swiper-pagination-bullet {
  background-color: #00644F !important;
  height: 8px !important;
  width: 8px !important;
}
.news-slide h3 {
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 500 !important;
  padding-left: 10px;
}

.logos-iw #gallery-1{
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}

.logos-iw .gallery-item {
  margin: 15px 10px!important;
  padding: 0!important;
  max-width: max-content!important;
}

.logos-iw .gallery-icon {
  height: 30px;
  width: max-content;
}

.logos-iw .gallery-item img {
  margin: 0 auto;
  object-fit: contain;
  height: 100%;
  width: 100%;
  object-position: center;
  padding: 0 10px;
}

.hardware-iw .e-n-accordion-item{
  align-items: self-end;
  display: block!important;
}

.hardware-iw .e-n-accordion-item .e-n-accordion-item-title{
  width: 100%;
  margin-left: auto;
}

.hardware-iw .e-n-accordion-item .e-child{
  justify-content: end;
  border-bottom: none;
}

.hardware-iw .e-n-accordion-item .e-child .elementor-widget-image{
  position: static;
  left: 0;
  width: 100%;
  text-align: center;
}

.hardware-iw .e-n-accordion-item .e-child .elementor-widget-image .elementor-widget-container{
  max-width: 50%;
}

.hardware-iw .e-n-accordion-item .e-child .elementor-widget-image .elementor-widget-container img {
  max-width: 400px;
}

.top-tabs button, .top-tab-rightimg button, .left-tabs button, .right-tabs button {
  background-color: transparent !important;
  border-top: 1px solid #D9DEE2 !important;
  border-left: 4px solid transparent !important;
  flex: 1 !important;
  padding: 15px !important;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center !important;
  justify-content: space-between !important;
}
.top-tabs button:after, .top-tab-rightimg button:after, .left-tabs button:after, .right-tabs button:after {
  content: "";
  background-image: url(/wp-content/themes/fleetcomplete/images/arrow-down.svg);
  height: 25px;
  width: 25px;
  min-width: 25px;
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 12px;
  background-color: #EFF1F3;
  border-radius: 50px;
  padding: 0;
}
.top-tabs button:last-child, .top-tab-rightimg button:last-child, .left-tabs button:last-child, .right-tabs button:last-child {
  border-bottom: 1px solid #D9DEE2 !important;
}
.top-tabs button.e-n-tab-title[aria-selected=true], .top-tab-rightimg button.e-n-tab-title[aria-selected=true], .left-tabs button.e-n-tab-title[aria-selected=true], .right-tabs button.e-n-tab-title[aria-selected=true] {
  border-bottom: none !important;
  border-left-color: #00644F !important;
}
.top-tabs button.e-n-tab-title[aria-selected=true]:after, .top-tab-rightimg button.e-n-tab-title[aria-selected=true]:after, .left-tabs button.e-n-tab-title[aria-selected=true]:after, .right-tabs button.e-n-tab-title[aria-selected=true]:after {
  background-image: url(/wp-content/themes/fleetcomplete/images/arrow-up.svg) !important;
}
.top-tabs button.e-n-tab-title[aria-selected=false]:hover, .top-tab-rightimg button.e-n-tab-title[aria-selected=false]:hover, .left-tabs button.e-n-tab-title[aria-selected=false]:hover, .right-tabs button.e-n-tab-title[aria-selected=false]:hover {
  border-left-color: #00644F !important;
}
.top-tabs button .e-n-tab-title-text, .top-tab-rightimg button .e-n-tab-title-text, .left-tabs button .e-n-tab-title-text, .right-tabs button .e-n-tab-title-text {
  max-width: 100%;
}
.top-tabs button .e-n-tab-icon, .top-tab-rightimg button .e-n-tab-icon, .left-tabs button .e-n-tab-icon, .right-tabs button .e-n-tab-icon {
  display: none !important;
}
.top-tabs .e-n-tabs-content .e-active, .top-tab-rightimg .e-n-tabs-content .e-active, .left-tabs .e-n-tabs-content .e-active, .right-tabs .e-n-tabs-content .e-active {
  border-left: 4px solid #00644F !important;
  padding-bottom: 30px;
}
.top-tabs .e-n-tabs-content .e-active .e-con-inner .elementor-widget-container, .top-tab-rightimg .e-n-tabs-content .e-active .e-con-inner .elementor-widget-container, .left-tabs .e-n-tabs-content .e-active .e-con-inner .elementor-widget-container, .right-tabs .e-n-tabs-content .e-active .e-con-inner .elementor-widget-container {
  font-weight: 400;
}
.top-tabs .e-n-tabs-content .e-active .e-con-inner ul, .top-tab-rightimg .e-n-tabs-content .e-active .e-con-inner ul, .left-tabs .e-n-tabs-content .e-active .e-con-inner ul, .right-tabs .e-n-tabs-content .e-active .e-con-inner ul {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 15px 10px 0 20px;
}
.top-tab-rightimg .e-active .e-con-inner {
  flex-direction: column-reverse !important;
}

.privacy-section h2 {
  margin: 10px 0;
}
.privacy-section h3 {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  line-height: 26px;
  color: #343A40;
  padding: 0;
  font-weight: 500 !important;
}

/*
.cs-title {
  background-color: #23222D !important;
}

 */

.link {
  display: flex;
  align-items: center;
  width: 100% !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.link .product-icon {
  width: 45px !important;
  height: 45px;
  border: 1px solid #D9DEE2;
  border-radius: 100px;
  margin-right: 10px;
}
.link .product-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 6px;
}

.custom-counter ol {
  list-style-type: none;
  counter-reset: list-number;
  margin: 0;
  padding: 0;
}
.custom-counter ol li {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}
.custom-counter ol li:before {
  position: relative;
  border-radius: 50px;
  padding: 4px 12px;
  counter-increment: list-number;
  content: counter(list-number);
  border: 1px solid #00644F;
  margin-right: 15px;
}
.custom-counter ol li:first-child:before {
  padding: 4px 13px !important;
}

.reviews {
  overflow: hidden;
}
.reviews .elementor-testimonial {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.reviews .elementor-testimonial .elementor-testimonial__header {
  padding-top: 20px;
}
.reviews .elementor-testimonial .elementor-star-rating {
  margin: -5px 0 8px;
}
.reviews .elementor-testimonial .elementor-testimonial__footer {
  display: flex;
  flex-direction: column;
  padding: 10px 20px 0;
  height: 145px;
}
.reviews .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__name {
  height: 55px;
}
.reviews .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
  display: flex;
  width: 100%;
  height: 25px;
  margin: 25px 0 20px;
}
.reviews .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img {
  border-radius: 0px;
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.reviews .elementor-swiper-button.elementor-swiper-button-prev, .reviews .elementor-swiper-button.elementor-swiper-button-next {
  bottom: 0 !important;
  top: auto !important;
  z-index: 100 !important;
}
.reviews .elementor-swiper-button.elementor-swiper-button-prev svg, .reviews .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 20px;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 3px 0px;
}
.reviews .elementor-swiper-button.elementor-swiper-button-prev {
  right: 45px !important;
  left: auto !important;
}
.reviews .elementor-swiper-button.elementor-swiper-button-next {
  right: 15px !important;
  left: auto !important;
}
.ebooks-section h3.elementor-heading-title{
  font-size: 16px;
  line-height: 24px;
}
.ebooks-section .swiper-slide {
  padding: 20px 15px;
  min-height: 350px;
  height: 90%;
}
.ebooks-section .swiper-slide .e-parent{
  height: 100%;
}
.ebooks-section .swiper-slide .elementor-section-wrap, .ebooks-section .swiper-slide .e-con-boxed {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.ebooks-section .swiper-slide .elementor-widget .elementor-icon-list-item a {
  flex-direction: row-reverse;
  -webkit-tap-highlight-color: transparent !important;
}
.ebooks-section .swiper-slide .elementor-widget .elementor-icon-list-item a .elementor-icon-list-text {
  padding-left: 0;
  padding-right: 8px;
}
.ebooks-section .elementor-widget-theme-post-featured-image {
  height: 200px;
}
.ebooks-section .elementor-widget-theme-post-featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.ebooks-section .elementor-swiper-button.elementor-swiper-button-prev, .ebooks-section .elementor-swiper-button.elementor-swiper-button-next {
  top: -15px !important;
}
.ebooks-section .elementor-swiper-button.elementor-swiper-button-prev svg, .ebooks-section .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 20px;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 3px 0px;
}
.ebooks-section .elementor-swiper-button.elementor-swiper-button-prev {
  left: auto !important;
  right: 40px !important;
}
.ebooks-section .elementor-swiper-button.elementor-swiper-button-next {
  left: auto !important;
  right: 10px !important;
}
.ebooks-section a:hover .elementor-icon-list-icon svg, .ebooks-section a:focus .elementor-icon-list-icon svg {
  fill: #00644E !important;
}
.ebooks-section a:hover .elementor-icon-list-text, .ebooks-section a:focus .elementor-icon-list-text {
  color: #00644E !important;
}
.ebooks-section .elementor-swiper-button-next, .ebooks-section .elementor-swiper-button-prev {
  visibility: hidden;
}
.ebooks-section .swiper-pagination-bullet {
  background-color: #00644F !important;
  height: 8px !important;
  width: 8px !important;
}
.ebooks-section h3 span{
  color: #00644F;
  font-size: 15px;
  padding-left: 3px;
}
.resource-sec ul li{
  margin: 0;
}
.resource-sec ul li a{
  flex-direction: row-reverse;
}
.resource-sec ul li a .elementor-icon-list-icon{
  margin-left: 5px;
}
.casestudy-slide.home {
  background-color: #23222D;
  border-radius: 0;
  padding: 0 15px !important;
}
.casestudy-slide.home .e-con-inner {
  padding: 0 0 30px !important;
}
.casestudy-slide.home .e-con-inner .swiper {
  padding-bottom: 0 !important;
}
.casestudy-slide.home .e-con-inner .elementor-swiper-button-next, .casestudy-slide.home .e-con-inner .elementor-swiper-button-prev {
  visibility: hidden;
}
.casestudy-slide.home .e-con-inner .swiper-pagination-bullet {
  background-color: #9FABB9 !important;
  height: 8px !important;
  width: 8px !important;
}
.casestudy-slide .e-con-inner {
  max-width: 1400px !important;
}
.casestudy-slide .dark-bg .swiper-slide.casestudy {
  max-width: 100% !important;
}
.casestudy-slide .dark-bg .swiper-slide.casestudy .elementor-widget-text-editor .elementor-widget-container p {
  color: #EFF1F3;
}
.casestudy-slide .dark-bg .swiper-slide.casestudy .elementor-widget-text-editor .elementor-widget-container ul {
  color: #D9DEE2;
  font-size: 16px;
  margin: 0 0 0 16px;
  padding: 0;
}
.casestudy-slide .dark-bg .swiper-slide.casestudy a:hover .e-con-inner:after, .casestudy-slide .dark-bg .swiper-slide.casestudy a:focus .e-con-inner:after {
  background: rgba(255, 255, 255, 0.35);
  z-index: 4;
  content: url(https://www.fleetcomplete.com/wp-content/themes/fleetcomplete/images/view-case-study-button.svg);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  border-radius: 8px;
}

.fr-ca .casestudy-slide .dark-bg .swiper-slide.casestudy a:hover .e-con-inner:after, 
.fr-ca .casestudy-slide .dark-bg .swiper-slide.casestudy a:focus .e-con-inner:after {
  content: url(https://www.fleetcomplete.com/wp-content/themes/fleetcomplete/images/vcs-fr-btn.svg);
}

.es .casestudy-slide .dark-bg .swiper-slide.casestudy a:hover .e-con-inner:after, 
.es .casestudy-slide .dark-bg .swiper-slide.casestudy a:focus .e-con-inner:after {
  content: url(https://www.fleetcomplete.com/wp-content/themes/fleetcomplete/images/vcs-sp-btn.svg);
}

.casestudy-slide .dark-bg .elementor-swiper-button {
  display: none !important;
}
.casestudy-slide .dark-bg .bg-img {
  height: 350px;
}
.casestudy-slide .white-bg .swiper-slide.casestudy .elementor-widget-text-editor .elementor-widget-container p {
  color: #343A40;
}
.casestudy-slide .white-bg .swiper-slide.casestudy .elementor-widget-text-editor .elementor-widget-container ul {
  color: #4F5660;
  font-size: 16px;
  margin: 0 0 0 16px;
  padding: 0;
}
.casestudy-slide .white-bg .swiper-slide.casestudy a {
  display: flex;
}
.casestudy-slide .white-bg .swiper-slide.casestudy a:hover:after, .casestudy-slide .white-bg .swiper-slide.casestudy a:focus:after {
  background: rgba(0, 129, 219, 0.5);
  z-index: 4;
  content: url(https://www.fleetcomplete.com/wp-content/themes/fleetcomplete/images/view-case-study-button.svg);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  border-radius: 8px;
}
.casestudy-slide .elementor-image-box-img {
  margin-right: 15px !important;
  width: 90px !important;
  height: 75px;
}
.casestudy-slide .elementor-image-box-img img {
  border-radius: 100px;
}
.casestudy-slide .bg-img {
  background-size: cover;
  background-position: center;
}
.casestudy-slide .elementor-swiper-button.elementor-swiper-button-prev, .casestudy-slide .elementor-swiper-button.elementor-swiper-button-next {
  top: -35px !important;
}
.casestudy-slide .elementor-swiper-button.elementor-swiper-button-prev svg, .casestudy-slide .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 20px;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 3px 0px;
}
.casestudy-slide .elementor-swiper-button.elementor-swiper-button-prev {
  left: auto !important;
  right: 40px !important;
}
.casestudy-slide .elementor-swiper-button.elementor-swiper-button-next {
  left: auto !important;
  right: 10px !important;
}

.behaviours .swiper-slide {
  background-color: #ffffff;
  padding: 30px;
  height: 160px;
}
.behaviours .swiper-slide figure {
  text-align: left;
}
.behaviours .swiper-slide figure img {
  width: 36px;
  height: 36px !important;
  margin-bottom: 15px;
}
.behaviours .swiper-slide .elementor-image-carousel-caption {
  font-size: 20px;
  line-height: 32px;
}

.faq-section .e-n-accordion-item{
  border-bottom: 1px solid #d5d8dc;
  border-left:4px solid transparent;
}

.faq-section .e-n-accordion-item-title{
  justify-content: space-between!important;
}

.faq-section .elementor-widget-container p {
  color: #343A40;
  font-family: "Inter", sans-serif;
  padding: 0;
  margin: 0;
}
.faq-section .elementor-widget-container .elementor-tab-content {
  border: none;
}

.faq-section .elementor-widget-container .elementor-tab-content p a {
  color: #EFF1F3;
  -webkit-tap-highlight-color: transparent !important;
}
.faq-section .elementor-widget-container .elementor-tab-content ul {
  padding-left: 15px;
}
.faq-section .elementor-widget-container .elementor-tab-content ul li {
  padding-bottom: 10px;
}
.faq-section .elementor-widget-container h2.elementor-heading-title {
  color: #00644E;
  font-family: "Inter", sans-serif !important;
  font-weight: 600;
  text-transform: none;
  padding: 0;
  margin: 0;
}
.faq-section .elementor-widget-container .elementor-accordion-item {
  border-left: 0;
  border-right: 0;
}


.faq-section .e-n-accordion-item[open],
.faq-section .elementor-widget-container .elementor-accordion-item .elementor-active {
  border-left-color: #00644F;
}
.faq-section .e-n-accordion-item[open] .e-n-accordion-item-title, .faq-section .e-n-accordion-item[open] .e-child{
  border-right: none!important;
}

.faq-section .elementor-widget-container .elementor-accordion-item .elementor-active.elementor-tab-title {
  pointer-events: none;
}
.faq-section .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  padding-top: 8px;
  padding-right: 30px;
}
.faq-section .e-n-accordion-item-title-icon span > svg,
.faq-section .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg {
  background-color: #2C2A39;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  padding: 3px;
  margin-inline-start: 9px;
}
.faq-section .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child {
  border-top: none;
}

.faq-content {
  max-width: 700px;
}

.faq-content .elementor-widget-text-editor a{
  text-decoration: underline;
}

.accordion-features .elementor-widget-container .e-n-accordion-item {
  border-left: 0;
  border-right: 0;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-left: 4px solid transparent;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
  border-bottom: 0;
  padding: 10px;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  padding-top: 2px;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
  background-color: #EFF1F3;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  padding: 3px;
  margin-inline-start: 9px;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-child {
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 0 30px 35px 10px;
  border-left: 4px solid transparent;
}
.accordion-features .elementor-widget-container .e-n-accordion-item .e-child p {
  color: #343A40;
  font-family: "Inter", sans-serif;
  padding: 0;
  margin: 0;
}
.accordion-features .elementor-widget-container .e-n-accordion-item[open] .e-n-accordion-item-title, .accordion-features .elementor-widget-container .e-n-accordion-item[open] .e-child {
  border-left-color: #00644F;
}
.accordion-features .elementor-widget-container .e-n-accordion-item[open] .e-n-accordion-item-title {
  pointer-events: none;
}
.accordion-features .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
  margin-left: 0px;
}
.accordion-features.dark-bg .e-n-accordion-item-title-icon svg {
  background-color: #2C2A39 !important;
}
.accordion-features.plans .e-n-accordion-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.accordion-features.plans .e-n-accordion-item-title h3 {
  display: flex;
  align-items: center;
  width: 100%;
}
.accordion-features.plans .e-n-accordion-item-title h3 img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}

.steps .elementor-image-box-wrapper {
  flex-direction: column !important;
  align-items: center;
}
.steps .elementor-image-box-description {
  text-align: left;
  display: flex;
  align-items: flex-start;
}
.steps .elementor-image-box-description span {
  padding-top: 8px;
}
.steps .elementor-image-box-description span.step {
  border-radius: 50px;
  padding: 6px 14px;
  border: 1px solid #00644F;
  margin-right: 12px;
}
.steps .first-step span.step {
  padding: 6px 16px;
}

.about .steps p {
  color: #FFFFFF;
}
.about .steps p:first-child {
  margin-bottom: 15px;
}
.about .steps span.step {
  border-radius: 50px;
  padding: 9px 15px;
  border: 1px solid #00644F;
}
.about .steps .first-step span.step {
  padding: 9px 16px;
}

.oem .e-n-accordion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.oem .e-n-accordion .e-n-accordion-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-basis: 207px;
  height: 300px;
  max-height: 300px;
  min-height: 300px;
  border: 1px solid #9FABB9;
  width: 90%;
}
.oem .e-n-accordion .e-n-accordion-item .e-con {
  display: none;
  opacity: 0;
  border: none;
}
.oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  min-width: 100%;
  border: none;
  justify-content: center;
}
.oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  padding: 10px 15px;
}
.oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header img {
  height: 48px;
  width: auto;
  margin-bottom: 8px;
}
.oem .e-n-accordion .e-n-accordion-item .contenido .elementor-widget-container {
  color: #ffffff !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.oem .e-n-accordion .e-n-accordion-item[open] {
  display: flex;
  background-color: #00644F;
  border: 1px solid #00644F;
  animation: 0.7s 0.2s forwards open-content;
}
.oem .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-header {
  color: white;
}
.oem .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-header img {
  filter: brightness(0) invert(1);
}
.oem .e-n-accordion .e-n-accordion-item[open] .e-con, .oem .e-n-accordion .e-n-accordion-item[open] p {
  display: block;
  color: white;
}
.oem .e-n-accordion .e-n-accordion-item[open] .e-con {
  animation: 0.7s 0.2s forwards show-content;
}
.oem .e-n-accordion .e-n-accordion-item:hover, .oem .e-n-accordion .e-n-accordion-item:focus {
  background-color: #00644F;
}
.oem .e-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-header, .oem .e-n-accordion .e-n-accordion-item:focus .e-n-accordion-item-title-header {
  color: white;
}
.oem .e-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-header img, .oem .e-n-accordion .e-n-accordion-item:focus .e-n-accordion-item-title-header img {
  filter: brightness(0) invert(1);
}
.oem .e-n-accordion .e-n-accordion-item a {
  color: #ffffff;
  text-decoration: underline !important;
}
.oem .e-n-accordion .e-n-accordion-item a:hover, .oem .e-n-accordion .e-n-accordion-item a:focus {
  color: #00644E !important;
}
.oem .e-n-accordion .e-n-accordion-item a.arrow-next {
  justify-content: center;
}

.text-white p {
  color: #ffffff;
}

/*
.cta-section .elementor-widget-container p {
  color: #ffffff;
}
.cta-section .elementor-widget-container p a {
  color: #EFF1F3;
  -webkit-tap-highlight-color: transparent !important;
}
*/
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.elementor-custom-embed-play svg {
  opacity: 1 !important;
  background-color: white;
  border-radius: 100px;
  padding: 20px 16px 18px 20px;
}

.partner-logos .elementor-widget-image {
  border: 1px solid #9FABB9;
  border-radius: 8px;
  height: 125px;
  width: 200px;
  align-items: center;
  display: flex;
}
.partner-logos .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  padding: 25px !important;
  width: 100%;
}
.partner-logos .elementor-widget-image .elementor-widget-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@keyframes show-content {
  from {
    transform: translateX(-50px);
    opacity: 0;
    display: none;
  }
  to {
    transform: translateX(0);
    opacity: 1;
    display: flex;
  }
}
@keyframes open-content {
  to {
    flex-basis: 780px;
  }
}
.elementor-widget-container .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  background-color: #ffffff;
}

.testimonial-personal-info .elementor-image-box-img {
  margin-right: 15px !important;
  width: 70px !important;
  height: auto;
}
.testimonial-personal-info .elementor-image-box-img img {
  border-radius: 100px;
}

.partners-logo .gallery-item {
  border: 1px solid #9FABB9;
  border-radius: 8px;
  width: 284px !important;
  max-width: 100% !important;
  height: 211px;
  padding: 50px 30px;
}
.partners-logo .gallery-item .gallery-icon {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center !important;
     object-position: center !important;
}
.partners-logo .gallery-item .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center !important;
     object-position: center !important;
}

.metrics-fcvision .elementor-swiper-button {
  top: 50px !important;
}
.metrics-fcvision .elementor-swiper-button.elementor-swiper-button-prev, .metrics-fcvision .elementor-swiper-button.elementor-swiper-button-next {
  visibility: visible !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  width: 75px;
}
.metrics-fcvision .elementor-swiper-button.elementor-swiper-button-prev svg, .metrics-fcvision .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 10px 0px;
}
.metrics-fcvision .elementor-swiper-button.elementor-swiper-button-prev:hover svg, .metrics-fcvision .elementor-swiper-button.elementor-swiper-button-prev:focus svg, .metrics-fcvision .elementor-swiper-button.elementor-swiper-button-next:hover svg, .metrics-fcvision .elementor-swiper-button.elementor-swiper-button-next:focus svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #ffffff;
  padding: 10px 0px;
}
.metrics-fcvision .elementor-swiper-button.elementor-swiper-button-prev {
  left: -5px !important;
}
.metrics-fcvision .elementor-swiper-button.elementor-swiper-button-next {
  right: 20px !important;
}
.metrics-fcvision .swiper-pagination-progressbar {
  background: #9FABB9;
  position: relative;
  bottom: 50px;
  margin: 0px 10px;
  top: auto !important;
}

.hos-single-1 .elementor-swiper-button {
  top: 30px !important;
}
.hos-single-1 .elementor-swiper-button.elementor-swiper-button-prev, .hos-single-1 .elementor-swiper-button.elementor-swiper-button-next {
  visibility: visible !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  width: 75px;
}
.hos-single-1 .elementor-swiper-button.elementor-swiper-button-prev svg, .hos-single-1 .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 10px 0px;
}
.hos-single-1 .elementor-swiper-button.elementor-swiper-button-prev:hover svg, .hos-single-1 .elementor-swiper-button.elementor-swiper-button-prev:focus svg, .hos-single-1 .elementor-swiper-button.elementor-swiper-button-next:hover svg, .hos-single-1 .elementor-swiper-button.elementor-swiper-button-next:focus svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #ffffff;
  padding: 10px 0px;
}
.hos-single-1 .elementor-swiper-button.elementor-swiper-button-prev {
  left: -15px !important;
}
.hos-single-1 .elementor-swiper-button.elementor-swiper-button-next {
  right: 30px !important;
}

.hos-single-2 .elementor-main-swiper {
  text-align: right;
}
.hos-single-2 .swiper-slide .swiper-slide-inner {
  background-color: #FFFFFF;
}
.hos-single-2 .elementor-swiper-button {
  top: 30px !important;
}
.hos-single-2 .elementor-swiper-button.elementor-swiper-button-prev, .hos-single-2 .elementor-swiper-button.elementor-swiper-button-next {
  visibility: visible !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  width: 75px;
}
.hos-single-2 .elementor-swiper-button.elementor-swiper-button-prev svg, .hos-single-2 .elementor-swiper-button.elementor-swiper-button-next svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #9FABB9;
  padding: 10px 0px;
}
.hos-single-2 .elementor-swiper-button.elementor-swiper-button-prev:hover svg, .hos-single-2 .elementor-swiper-button.elementor-swiper-button-prev:focus svg, .hos-single-2 .elementor-swiper-button.elementor-swiper-button-next:hover svg, .hos-single-2 .elementor-swiper-button.elementor-swiper-button-next:focus svg {
  height: 45px !important;
  width: 45px !important;
  border-radius: 50px;
  border: 1px solid #343A40;
  padding: 10px 0px;
}
.hos-single-2 .elementor-swiper-button.elementor-swiper-button-prev {
  left: 25px !important;
}
.hos-single-2 .elementor-swiper-button.elementor-swiper-button-next {
  left: 15px !important;
}

ul.menu-countries {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
  font-size: 16px;
}
ul.menu-countries .menu-icon {
  width: 55px;
  margin-left: 15px;
  margin-top: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
}
ul.menu-countries .country-active {
  display: none;
  height: 100%;
  display: none;
  align-items: center;
}
ul.menu-countries .country-active .country-name {
  display: none;
}

ul.menu-countries .country-active > .menu-icon:after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 30px;
  background: url(/wp-content/themes/fleetcomplete/images/lightblue-arrow-down.svg) no-repeat center;
  background-size: 15px 16px;
  position: relative;
  bottom: 0;
  margin-left: 5px;
  filter: brightness(0) invert(1);
}


ul.menu-countries .country-active .level-0 {
  display: none !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  overflow: hidden;
  top: 101px;
  left: auto;
  right: 0;
  width: 280px;
  background-color: #ffffff;
  border-radius: 0;
  border: none;
  position: fixed;
  z-index: 2;
  height: auto !important;
  transition: 0.5s linear;
}
ul.menu-countries .country-active .level-0.container {
  max-width: 300px !important;
  padding: 40px 25px 25px !important;
  margin-right: calc((100% - 1400px) / 2) !important;
}
ul.menu-countries .country-active .level-0 li {
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
}
ul.menu-countries .country-active .level-0 li .menu-icon {
  margin-right: 15px;
  margin-left: 0;
  margin-top: 0;
}
ul.menu-countries .country-active .level-0 li:hover a, ul.menu-countries .country-active .level-0 li:focus a {
  color: #00644E;
  background-color: #ffffff;
}
ul.menu-countries .country-active:hover, ul.menu-countries .country-active:focus {
  cursor: pointer;
}
ul.menu-countries .country-active:hover .level-0, ul.menu-countries .country-active:focus .level-0 {
  display: block !important;
}
ul.menu-countries .country-active:hover .level-0 .menu-icon, ul.menu-countries .country-active:focus .level-0 .menu-icon {
  width: 45px;
}

/*
header:hover .country-active > .menu-icon:after, header.bg-white .country-active > .menu-icon:after, header.nav-white .country-active > .menu-icon:after {
  filter: brightness(0.4) invert(0) !important;
}
header:hover .country-active:hover > .menu-icon:after, header:hover .country-active:focus > .menu-icon:after, header.bg-white .country-active:hover > .menu-icon:after, header.bg-white .country-active:focus > .menu-icon:after, header.nav-white .country-active:hover > .menu-icon:after, header.nav-white .country-active:focus > .menu-icon:after {
  filter: none !important;
}
*/

.single-casestudy .category a {
  color: #ffffff;
}

.country .elementor-image-box-wrapper {
  display: flex;
  flex-direction: row;
}
.country .elementor-image-box-wrapper .elementor-image-box-img {
  margin-right: 10px !important;
}
.legal-links li a,
.legal-links li.optanon-toggle-display{
  color:#343A40;
}
.legal-links li a:hover, .legal-links li a:focus,
.legal-links li.optanon-toggle-display:hover,
.legal-links li.optanon-toggle-display:focus{
  color:#00644E;
  text-decoration: underline;
  cursor: pointer;
}
.legal-ol ol {
  padding-left: 24px;
}
.legal-ol ol li {
  display: block;
  padding-top: 25px;
}
.legal-ol ol li ol {
  padding-left: 35px;
}
.legal-ol ol li ol li {
  display: block;
  padding-top: 10px;
}
.legal-ol ol > li:first-child {
  counter-reset: item;
}
.legal-ol ol > li {
  counter-increment: item;
  position: relative;
}
.legal-ol ol > li:before {
  content: counters(item, ".") ". ";
  position: absolute;
  margin-right: 100%;
  right: 10px;
}

.legal-ol ul {
  padding-left: 0;
}

.casestudy-slide .type-casestudy .e-child{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* FOOTER */
footer .main-footer {
  background-color: #00644E;
  color:#ffffff;
  padding: 35px 0;
}
footer .main-footer .container-footer.logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1400px;
  padding: 0 15px 30px;
  margin: 0 auto;
  justify-content: center;
  gap: 20px;
}
footer .main-footer .container-footer.logos .internal-logo {
  width: 215px;
  height: auto;
}
footer .main-footer .container-footer.logos ul.social-media {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .main-footer .container-footer.logos ul.social-media li {
  background-color: #00644E;
  border-radius: 50px;
  margin-left: 10px;
  height: 35px;
  width: 35px;
  align-items: center;
  align-content: center;
  display: flex;
  padding-top: 0!important;
}
footer .main-footer .container-footer ul.social-media li a {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: transparent !important;
}
footer .main-footer .container-footer ul.social-media li a img {
  height: 2.5em;
  width: auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}
footer .main-footer .container-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1400px;
  padding: 0 15px;
  margin: 0 auto;
}
footer .main-footer .container-footer .subfooter {
  flex: 1;
  min-width: 340px;
}
footer .main-footer .container-footer .subfooter {
  padding-top: 25px;
}
footer .main-footer .container-footer .subfooter.footer-col-1 {
  padding-top: 0;
}
footer .main-footer .container-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .main-footer .container-footer ul .title {
  font-size: 18px;
  font-weight: 500;
  /*color: #343A40;*/
  margin: 0 0 25px;
}
footer .main-footer .container-footer ul .title:last-child {
  margin: 0;
}
footer .main-footer .container-footer ul .title .level-0 {
  padding: 0 !important;
}
footer .main-footer .container-footer ul li {
  padding-top: 5px;
}
footer .main-footer .container-footer ul li a {
  font-size: 12px;
  padding: 0;
  color: white;
  background-color: transparent !important;
}
footer .main-footer .container-footer ul li a:hover {
  text-decoration: underline;
}
footer .site-info {
  background-color: #FFFFFF;
}
footer .site-info .container-footer {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  max-width: 1400px;
  padding: 15px;
  margin: 0 auto;
}
footer .site-info .container-footer ul {
  list-style: none;
  padding: 0;
  margin: 0 0;
  flex-wrap: wrap;
  display: flex;
}
footer .site-info .container-footer ul li {
  float: left;
}
footer .site-info .container-footer .copyright {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  width: 100%;
  gap: 15px;
}
footer .site-info .container-footer .copyright .menu-extra-links-container{
  width: 100%;
}
footer .site-info .container-footer .copyright p {
  color: #4F5660;
  font-size: 12px;
  margin: 0;
  text-align: center;
  width: 100%;
}
footer .site-info .optanon-show-settings-middle{
  border: none;
  padding: 0;
  height: 29px !important;
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
}

footer .site-info .container-footer .languague{
    display: flex;
    flex-direction: row;
    font-size: 14px;
    align-items: center;
    min-width: 335px;
    justify-content: center!important;
}
footer .site-info .container-footer .languague .wpml-ls{
  margin-bottom: 0;
  padding: 0 0 0 5px;
}
footer .site-info .container-footer .copyright ul li a,
footer .site-info .container-footer .languague ul li a,
footer .site-info li.optanon-toggle-display{
  padding: 0;
  font-size: 14px;
  color: #4F5660;
  font-family: "Inter", sans-serif;
}
footer .site-info .container-footer .copyright ul li a:hover,
footer .site-info .container-footer .languague ul li a:hover,
footer .site-info .optanon-show-settings-middle:hover li{
  text-decoration: underline;
}
footer .site-info .container-footer .copyright ul li a:after,
footer .site-info .container-footer .languague ul li a:after,
footer .site-info li.optanon-toggle-display:after{
  content: "|";
  margin: 0 8px;
  font-size: 12px;
}
footer .site-info .container-footer .copyright ul li:last-child a:after,
footer .site-info .container-footer .languague ul li:last-child a:after{
  content: " ";
}
footer .site-info li.optanon-toggle-display:hover,
footer .site-info li.optanon-toggle-display:focus{
  text-decoration: underline;
  cursor: pointer;
}
#solution .entry-content, #industry .entry-content, #product .entry-content {
  margin: 0;
}
.internal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.internal-header::before {
  background-image: linear-gradient(270deg, rgba(30, 29, 40, 0) 0%, rgb(30, 29, 40) 100%), linear-gradient(180deg, rgba(30, 29, 40, 0) 0%, rgb(30, 29, 40) 100%) !important;
}
.w700 {
  max-width: 700px !important;
}
.page-template-blankpage header, .page-template-blankpage footer {
  display: none !important;
}
.att-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.att-menu ul li {
  margin: 10px auto;
  padding: 20px 0;
  border-bottom: 5px solid #1a2027;
}
.att-menu ul li a {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 0 10px 0 10px;
  text-decoration: none;
  text-wrap: nowrap;
}
.att-menu ul li:hover {
  border-bottom: 5px solid #009fdb;
}
.att-breadcrumbs ul {
  list-style: none !important;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
  padding-left: 0;
}
.att-breadcrumbs ul li a {
  clear: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #0568ae;
}
.att-breadcrumbs ul .glyphicon-menu-right {
  color: #0568ae;
  margin: 0 10px;
  font-size: 18px;
}
.att-breadcrumbs .phone-number {
  font-size: 16px;
}
.att-breadcrumbs .phone-number .att-track {
  color: #0568ae !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.att-legal-hub a {
  color: #009fdb !important;
  line-height: 46px;
}

.att-footer-links .footer-links {
  display: table;
  margin: 0 0 30px;
  width: 100%;
}
.att-footer-links .footer-links a {
  border-left: 1px solid #bfbfbf;
  float: left;
  line-height: 14px;
  padding: 0 6px;
  clear: none;
  color: #ffffff;
}
.att-footer-links .footer-links a:first-child {
  border-left: none;
}
.att-footer-links .legal-notes {
  font-size: 14px !important;
  color: #666;
}

.main-posts-page a:hover, .main-posts-page a:focus {
  transform: scale(1.04);
}
.main-posts-page .first-post h2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.main-posts-page .first-post .elementor-widget-container {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-posts-page .first-post .elementor-image-box-img {
  overflow: hidden;
}
.main-posts-page .first-post:hover img, .main-posts-page .first-post:focus img {
  transform: scale(1.04);
}
.main-posts-page .second-post .elementor-image-box-content {
  padding: 0 15px 30px;
}
.main-posts-page .second-post .elementor-image-box-content p.elementor-image-box-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  height: 112px;
}
.main-posts-page .second-post .elementor-image-box-img {
  overflow: hidden;
}
.main-posts-page .second-post h5, .main-posts-page .second-post .explore .elementor-image-box-content h3, .explore .elementor-image-box-content .main-posts-page .second-post h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.main-posts-page .second-post img {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-posts-page .second-post .casestudy:hover img, .main-posts-page .second-post .casestudy:focus img, .main-posts-page .second-post .news:hover img, .main-posts-page .second-post .news:focus img {
  transform: scale(1.04);
}

.att-rms .elementor-image-box-img {
  width: 215px;
  height: 175px;
}
.att-rms .elementor-image-box-img img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.optanon-alert-box-wrapper {
  top: auto !important;
  bottom: 0 !important;
}
#optanon #optanon-popup-body .legacy-preference-banner-title {
  margin: 5px 0px 0px 5px;
  padding: 0px;
  color: #000;
  font-size: initial !important;
}
#optanon #optanon-popup-more-info-bar p {
  font-size: 14px!important;
}
#noResultsContainer{
  background-color: white;
}
#noResultsContainer h2{
  font-size: 16px;
  line-height: 22px;
  max-width: 715px;
  margin: 0 auto;
  padding: 30px 0 60px;
}
.load-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
.load-btn a.btn{
  background-color: #00644E;
  border: 2px solid #00644E;
  font-weight: 500;
  font-size: 18px;
  color: white;

  text-align: center;
  text-decoration: none;
  padding: 15px !important;
  border-radius: 2em !important;
  text-wrap: nowrap;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*max-width: fit-content !important;*/
}
.load-btn a.btn:hover, .load-btn a.btn:focus{
  background-color: transparent;
  color: #00644E;
}
.swiper-slide-active .swiper-slide-contents {
  display: block!important;
}

.banner-news p {
  font-size: 13px !important;
  line-height: 18px!important;
}

.elementor-2 .elementor-element.elementor-element-29fe5672 p {
  color: #FFFFFF !important;
}

.elementor-2 .elementor-element-4a2fc3c .elementor-widget-container{
  color: #000000;
}

/** MOBILE LANDSCAPE **/
@media (min-width: 576px) {
  .container {
    max-width: 540px !important;
  }
  .container.level-0 {
    max-width: 100% !important;
  }
  .navbar-expand-lg > .container {
    max-width: 100% !important;
  }
  .ebooks-section h3.elementor-heading-title{
    font-size: 18px !important;
    line-height: 26px !important;
  }
  h1, h1.elementor-heading-title {
    font-size: 42px !important;
    line-height: 54px !important;
  }
  h2, h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 42px !important;
  }
  h3, h3.elementor-heading-title {
    font-size: 28px !important;
    line-height: 40px !important;
  }
  h4, h4.elementor-heading-title {
    font-size: 22px !important;
    line-height: 34px !important;
  }
  h5, .explore .elementor-image-box-content h3, h5.elementor-heading-title {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .banner-news p {
    font-size: 14px !important;
    line-height: 22px!important;
  }
  .news-slide h3.elementor-heading-title {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .oem .e-n-accordion {
    flex-direction: column !important;
  }
  .oem .e-n-accordion .e-n-accordion-item {
    flex-direction: column !important;
    justify-content: center;
    max-height: 300px !important;
    min-height: 300px !important;
    width: 75%;
  }
  .oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    min-width: 175px !important;
  }
  .dialog-type-lightbox.elementor-popup-modal h2.elementor-heading-title {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}
/** TABLE **/
@media (min-width: 768px) {
  .ebooks-section h3,  .ebooks-section h3.elementor-heading-title{
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .container {
    max-width: 720px !important;
  }
  .navbar-expand-lg {
    flex-direction: column !important;
  }
  .navbar-expand-lg .menu-mobile {
    position: fixed;
    top: 101px;
    background-color: #fff;
  }
  .double-ul ul {
    font-size: 18px !important;
    columns: 2 !important;
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
  }
  .top-tabs button, .top-tab-rightimg button {
    border-top: none !important;
    border-bottom: 2px solid #D9DEE2 !important;
    border-left: none !important;
    justify-content: center !important;
  }
  .top-tabs button.e-n-tab-title[aria-selected=true], .top-tabs button.e-n-tab-title[aria-selected=false]:hover, .top-tab-rightimg button.e-n-tab-title[aria-selected=true], .top-tab-rightimg button.e-n-tab-title[aria-selected=false]:hover {
    border-bottom: 2px solid #00644E !important;
  }
  .top-tabs button .e-n-tab-title-text, .top-tab-rightimg button .e-n-tab-title-text {
    max-width: 255px !important;
  }
  .top-tabs button .e-n-tab-icon, .top-tab-rightimg button .e-n-tab-icon {
    display: none !important;
  }
  .top-tabs button:after, .top-tab-rightimg button:after {
    display: none;
  }
  .top-tabs .e-n-tabs-content .e-active, .top-tab-rightimg .e-n-tabs-content .e-active {
    border-left: none !important;
  }
  .top-tabs .e-n-tabs-content .e-active ul, .top-tab-rightimg .e-n-tabs-content .e-active ul {
    font-size: 18px !important;
  }
  .top-tabs .e-n-tabs-content .e-active .e-con-inner, .top-tab-rightimg .e-n-tabs-content .e-active .e-con-inner, .left-tabs .e-n-tabs-content .e-active .e-con-inner, .right-tabs .e-n-tabs-content .e-active .e-con-inner {
    flex-direction: row !important;
  }
  .logos-iw .gallery-icon {
    height: 40px!important;
  }
  .hardware-iw .e-n-accordion-item .e-n-accordion-item-title{
    width: 50%!important;
  }
  .hardware-iw .e-n-accordion-item .e-child .elementor-widget-image{
    position: absolute!important;
    margin-top: -75px;
  }
  footer .main-footer{
    padding: 70px 0!important;
  }
  footer .main-footer .container-footer .subfooter {
    padding-top: 0;
  }
  footer .main-footer .container-footer ul .title {
    font-size: 18px !important;
  }
  footer .main-footer .container-footer ul li {
    padding-top: 4px !important;
  }
  footer .main-footer .container-footer ul li a {
    font-size: 14px !important;
  }
  footer .site-info .container-footer {
    display: flex;
    flex-direction: row !important;
  }
  footer .site-info .container-footer .social-media {
    justify-content: flex-end !important;
  }
  footer .site-info .container-footer .copyright {
    justify-content: flex-start !important;
    margin-top: 0 !important;
    flex-direction: column!important;
    gap: 0!important;
  }
  footer .site-info .container-footer .copyright p {
    font-size: 14px !important;
    text-align: left!important;
  }
  .accordion-features h3 {
    padding-left: 0 !important;
  }
  .oem .e-n-accordion .e-n-accordion-item {
    flex-direction: column !important;
  }
  .e-n-accordion-item[open] .e-n-accordion-item-title, .e-n-accordion-item[open] .e-child {
    border-right: 2px solid #00644F !important;
    border-left-color: transparent !important;
  }
  .custom-counter ol li {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .custom-counter ol li:before {
    padding: 5px 14px !important;
    margin-right: 20px !important;
  }
  .custom-counter ol li:first-child:before {
    padding: 4px 14px !important;
  }
  .partner-logos .elementor-widget-image {
    height: 200px !important;
  }
  .casestudy-slide .dark-bg .elementor-swiper-button {
    display: inline-flex !important;
  }
  .casestudy-slide .dark-bg .bg-img {
    height: auto !important;
  }
  .explore .elementor-image-box-wrapper {
    align-items: normal;
  }
  footer .site-info .container-footer .languague{
    justify-content: flex-start;
}
}
/** TABLE LANDSCAPE **/
@media (min-width: 992px) {
  body, p {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .fn-resources h3{
    font-size: 24px!important;
    line-height: 30px!important;
  }
  .container, .e-con-inner {
    max-width: 960px !important;
  }
  .container.level-0, .e-con-inner.level-0 {
    max-width: 100% !important;
    padding: 60px calc((100% - 960px) / 2) 45px !important;
  }
  .navbar-expand-lg > .container {
    max-width: 960px !important;
  }
  .menu-btn_burger, .menu-countries .mobile {
    display: none !important;
  }
  .menu-right, .country-active {
    display: flex !important;
  }
  a.elementor-button {
    width: auto !important;
  }
  header .menu-left .fclogo {
    padding-right: 8px !important;
  }
  header .menu-left .menu {
    display: flex !important;
    padding-left: 8px !important;
  }
  header .menu-left .menu ul.navbar-nav > li {
    margin: 0 10px !important;
    padding-top: 10px !important;
  }
  header .menu-left .menu ul.navbar-nav > li.menutitle > span, header .menu-left .menu ul.navbar-nav > li.simple-link > a {
    font-size: 16px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .level-1 li {
    padding: 0 0 20px;
  }
  header .menu-left .menu ul.navbar-nav > li .level-1 li a {
    font-size: 14px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .title, header .menu-left .menu ul.navbar-nav > li .post-menu a {
    font-size: 14px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .title-submenu {
    font-size: 14px !important;
    margin-bottom: 20px;
  }
  header .menu-left .menu .level-0 li {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  header .menu-left .menu .level-0 li .dropdown-item {
    display: block;
  }
  header .menu-left .menu .level-0 li.two-columns .level-1 {
    display: block;
  }
  header .menu-left .menu .level-0 li.two-columns .level-1 li {
    width: 50% !important;
    float: left;
    height: -moz-max-content !important;
    height: max-content !important;
  }
  header .menu-left .menu .level-0 li.cstudy-menu {
    padding-left: 30px;
    width: 25%;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .block-img {
    width: 100%;
    height: 180px;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .block-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 7px;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .title {
    margin: 15px 0 20px;
    font-weight: 400;
    font-size: 18px;
    color: #343A40;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a {
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
    line-height: 25px;
    position: relative;
    color: #00644F;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a:hover, header .menu-left .menu .level-0 li.cstudy-menu a:focus {
    color: #00644E;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a:hover:after, header .menu-left .menu .level-0 li.cstudy-menu a:focus:after {
    background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
  }
  header .menu-left .menu .level-0 li.post-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30%;
  }
  header .menu-left .menu .level-0 li.post-menu .block-img, header .menu-left .menu .level-0 li.post-menu .menu-icon {
    margin-left: 20px;
    margin-bottom: 15px;
    padding: 0;
    width: 90%;
    height: 140px;
  }
  header .menu-left .menu .level-0 li.post-menu .block-img img, header .menu-left .menu .level-0 li.post-menu .menu-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 7px;
  }
  header .menu-left .menu .level-0 li.post-menu a {
    white-space: normal;
    word-break: break-word;
    padding-left: 20px !important;
    position: relative;
  }
  header .menu-left .menu .level-0 li.post-menu a:hover, header .menu-left .menu .level-0 li.post-menu a:focus {
    color: #00644E;
  }
  header .menu-left .menu .level-0 li.post-menu a:hover:after, header .menu-left .menu .level-0 li.post-menu a:focus:after {
    background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
  }
  header .menu-left .menu .level-0 li.post-menu a:after {
    bottom: 5px;
  }
  header .menu-left .menu .doubled .level-0 li.two-columns {
    width: 50%;
  }
  header .menu-left .menu .doublet .level-0 {
    align-items: center !important;
  }
  header .menu-left .menu .doublet .menu-item-has-children:first-child {
    width: 70%;
  }
  header .menu-left .menu .tripleds ul.container .menu-item-has-children:first-child {
    width: 40%;
  }
  header .menu-left .menu .tripleds ul.container .menu-item-has-children:nth-of-type(2) {
    width: 35%;
  }
  header .menu-left .menu .triplesd ul.container .menu-item-has-children:first-child {
    width: 20%;
  }
  header .menu-left .menu .triplesd ul.container .menu-item-has-children:nth-of-type(2) {
    width: 55%;
  }
  header .menu-right {
    padding-top: 5px;
  }
  header .menu-right .menu-right-menu-container {
    display: block !important;
  }
  header .menu-right ul.menu {
    padding-left: 0;
  }
  header .menu-right ul.menu .btn-one a, header .menu-right ul.menu button.btn-one,
  header .menu-right ul.menu .btn-two a, header .menu-right ul.menu button.btn-two {
    text-wrap: nowrap;
    font-size: 16px !important;
    padding: 0 15px !important;
    height: 38px !important;
  }
  .normal-tab-ul ul li, .normal-tab-ul .elementor-widget-container ul li, .fix-ul ul li, .fix-ul .elementor-widget-container ul li {
    font-size: 18px;
    line-height: 28px;
  }
  .news-slide {
    background-color: #1E1D28 !important;
    border-bottom: none !important;
  }
  .news-slide .elementor-widget-loop-carousel {
    height: 100% !important;
    padding-top: 0 !important;
  }
  .news-slide .elementor-widget-loop-carousel .swiper-slide .e-con-boxed {
    height: 100% !important;
  }
  .news-slide .swiper-slide {
    margin: 0 !important;
  }
  .news-slide .swiper-slide .elementor-section-wrap, .news-slide .swiper-slide .elementor-section-wrap .e-parent, .news-slide .swiper-slide .elementor-widget-theme-post-featured-image {
    height: 100%;
  }
  .news-slide .swiper-slide .elementor-section-wrap img, .news-slide .swiper-slide .elementor-section-wrap .e-parent img, .news-slide .swiper-slide .elementor-widget-theme-post-featured-image img {
    border-radius: 6px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-slide .swiper-slide .imagen {
    justify-content: flex-end !important;
  }
  .news-slide .swiper-slide.swiper-slide-active:after {
    content: "";
    background: #9FABB9;
    position: absolute;
    bottom: 7.5%;
    right: 0;
    height: 85%;
    width: 1px;
  }
  .news-slide .swiper-slide.swiper-slide-active.swiper-slide-duplicate-active .content {
    border: 0;
  }
  .news-slide .swiper-slide h3.elementor-heading-title {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .news-slide .elementor-pagination-type-bullets > .elementor-widget-container {
    display: grid !important;
    grid-auto-flow: column;
    grid-template-columns: 1fr 100px;
    grid-template-areas: "A B" "A C" "A D";
  }
  .news-slide .elementor-pagination-type-bullets > .elementor-widget-container .swiper.elementor-loop-container {
    grid-area: A;
    position: relative !important;
    width: 100%;
    padding: 0 !important;
    border-right: 1px solid #9FABB9;
  }
  .news-slide .elementor-pagination-type-bullets > .elementor-widget-container .swiper-pagination {
    grid-area: B;
    position: absolute !important;
    visibility: hidden !important;
  }
  .news-slide .elementor-swiper-button {
    top: calc(50% - 0px) !important;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-prev, .news-slide .elementor-swiper-button.elementor-swiper-button-next {
    visibility: visible !important;
    align-items: center;
    justify-content: center;
    position: relative !important;
    width: 100%;
    height: 111px;
    z-index: 100 !important;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-prev svg, .news-slide .elementor-swiper-button.elementor-swiper-button-next svg {
    height: 52px !important;
    width: 52px !important;
    border-radius: 50px;
    border: 1px solid #fff;
    padding: 14px 0px;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-prev:hover svg, .news-slide .elementor-swiper-button.elementor-swiper-button-prev:focus svg, .news-slide .elementor-swiper-button.elementor-swiper-button-next:hover svg, .news-slide .elementor-swiper-button.elementor-swiper-button-next:focus svg {
    height: 52px !important;
    width: 52px !important;
    border-radius: 50px;
    border: 1px solid #9FABB9;
    padding: 14px 0px;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-prev {
    grid-area: D;
    left: 0 !important;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-next {
    grid-area: C;
    right: 0 !important;
    border-bottom: 1px solid #9FABB9;
  }
  .news-slide .elementor-swiper-button .swiper-pagination-bullet {
    display: none !important;
  }
  .reviews .elementor-swiper-button.elementor-swiper-button-prev {
    right: 4.5% !important;
  }
  .reviews .elementor-swiper-button.elementor-swiper-button-next {
    right: 2.5% !important;
  }
  .compliance-features .elementor-image-box-img, .key-features .elementor-image-box-img {
    height: 54px !important;
    width: 54px !important;
  }
  .compliance-features h3, .key-features h3 {
    margin-bottom: 8px !important;
    padding-bottom: 10px !important;
  }
  .compliance-features.darkbg .elementor-widget-image-box, .key-features.darkbg .elementor-widget-image-box {
    border: none !important;
  }
  /*
  .cs-title {
    background-color: #1E1D28 !important;
  }

   */
  .casestudy-slide.home {
    background-color: transparent !important;
    padding: 0;
    border-radius: 8px !important;
  }
  .casestudy-slide.home .e-con-inner .elementor-swiper-button-next, .casestudy-slide.home .e-con-inner .elementor-swiper-button-prev {
    visibility: visible !important;
  }
  .casestudy-slide.home .e-con-inner .swiper-pagination-bullet {
    display: none !important;
  }
  .need-tab button, .left-tabs button {
    background-color: transparent !important;
    border-bottom: 2px solid #D9DEE2 !important;
    flex: 1 !important;
  }
  .need-tab button.e-n-tab-title[aria-selected=true], .need-tab button.e-n-tab-title[aria-selected=false]:hover, .left-tabs button.e-n-tab-title[aria-selected=true], .left-tabs button.e-n-tab-title[aria-selected=false]:hover {
    border-color: #00644E !important;
  }
  .need-tab button .e-n-tab-title-text, .left-tabs button .e-n-tab-title-text {
    max-width: 300px;
  }
  .need-tab .elementor-tabs-wrapper, .left-tabs .elementor-tabs-wrapper {
    justify-content: center;
    display: flex;
  }
  .need-tab .elementor-tab-title, .left-tabs .elementor-tab-title {
    text-align: center;
    border-bottom: 2px solid #D9DEE2 !important;
  }
  .need-tab .elementor-tab-title:after, .need-tab .elementor-tab-title:before, .left-tabs .elementor-tab-title:after, .left-tabs .elementor-tab-title:before {
    display: none !important;
  }
  .need-tab .elementor-tab-title.elementor-active, .need-tab .elementor-tab-title:hover, .left-tabs .elementor-tab-title.elementor-active, .left-tabs .elementor-tab-title:hover {
    border: none;
    border-color: #00644E !important;
    color: #00644E !important;
  }
  .need-tab .elementor-tab-content, .left-tabs .elementor-tab-content {
    width: 90%;
    margin: 0 auto;
    padding-top: 60px;
  }
  .need-tab .elementor-tab-content h3, .left-tabs .elementor-tab-content h3 {
    color: #00644E;
    margin-bottom: 20px;
  }
  .need-tab .elementor-tab-content p, .left-tabs .elementor-tab-content p {
    margin-bottom: 10px;
  }
  .need-tab .elementor-tab-content ul, .left-tabs .elementor-tab-content ul {
    padding: 0;
    margin-left: 20px;
  }
  .need-tab .elementor-tab-content ul li, .left-tabs .elementor-tab-content ul li {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 5px;
    color: #343A40;
  }
  .need-tab .elementor-tab-content.elementor-active, .left-tabs .elementor-tab-content.elementor-active {
    border: 0;
    display: flex !important;
    align-items: center;
  }
  .need-tab .elementor-tab-content.elementor-active div, .left-tabs .elementor-tab-content.elementor-active div {
    width: 50%;
  }
  .need-tab .elementor-tab-content.elementor-active div.text, .left-tabs .elementor-tab-content.elementor-active div.text {
    margin-left: 50px;
  }
  .need-tab .elementor-tab-content.elementor-active div.image, .left-tabs .elementor-tab-content.elementor-active div.image {
    position: relative;
    padding-bottom: 26.5%;
    height: 0;
    overflow: hidden;
    border-radius: 6px;
  }
  .need-tab .elementor-tab-content.elementor-active div.image iframe, .left-tabs .elementor-tab-content.elementor-active div.image iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .need-tab.partners-logo button .e-n-tab-icon, .left-tabs.partners-logo button .e-n-tab-icon {
    display: none;
  }
  .need-tab.partners-logo button .e-n-tab-title-text, .left-tabs.partners-logo button .e-n-tab-title-text {
    font-size: 20px;
    line-height: 30px;
  }
  .ebooks-section .swiper-slide {
    padding: 20px 10px;
    min-height: 360px;
  }
  .ebooks-section .swiper-slide .elementor-section-wrap {
    height: 95%;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
  }
  .ebooks-section .swiper-slide .elementor-widget .elementor-icon-list-item a {
    flex-direction: row-reverse;
    -webkit-tap-highlight-color: transparent !important;
  }
  .ebooks-section .swiper-slide .elementor-widget .elementor-icon-list-item a .elementor-icon-list-text {
    padding-left: 0;
    padding-right: 8px;
  }
  .ebooks-section .elementor-swiper-button-next, .ebooks-section .elementor-swiper-button-prev {
    visibility: visible !important;
  }
  .ebooks-section .swiper-slide .e-parent{
    height: 85%!important;
  }
  .ebooks-section .swiper-pagination-bullet {
    display: none !important;
  }
  .ebooks-section h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .ebooks-section .elementor-widget-theme-post-featured-image {
    height: 200px;
  }
  .ebooks-section .elementor-widget-theme-post-featured-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .ebooks-section a:hover .elementor-icon-list-icon svg, .ebooks-section a:focus .elementor-icon-list-icon svg {
    fill: #00644E !important;
  }
  .ebooks-section a:hover .elementor-icon-list-text, .ebooks-section a:focus .elementor-icon-list-text {
    color: #00644E !important;
  }
  .ebooks-section h3,  .ebooks-section h3.elementor-heading-title{
    font-size: 22px !important;
    line-height: 28px !important;
  }
  h1, h1.elementor-heading-title, .h1 {
    font-size: 50px !important;
    line-height: 62px !important;
  }
  h2, h2.elementor-heading-title, h2 {
    font-size: 36px !important;
    line-height: 48px !important;
  }
  h3, h3.elementor-heading-title, .h3 {
    font-size: 32px !important;
    line-height: 44px !important;
  }
  h4, h4.elementor-heading-title, .h4, .att-rms h2 {
    font-size: 28px !important;
    line-height: 34px !important;
  }
  h5, .explore .elementor-image-box-content h3, h5.elementor-heading-title, .h5, .single-firstnet h2, .compliance-features h3, .key-features h3, .top-tabs .e-n-tabs-content .e-active h3, .top-tab-rightimg .e-n-tabs-content .e-active h3, .left-tabs .e-n-tabs-content .e-active h3, .right-tabs .e-n-tabs-content .e-active h3, .privacy-section h2, .casestudy-slide h3, .accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .support h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .oem .e-n-accordion {
    flex-direction: row !important;
  }
  .oem .e-n-accordion .e-n-accordion-item {
    flex-direction: row !important;
  }
  .oem .e-n-accordion .e-n-accordion-item .contenido .elementor-widget-container {
    align-items: flex-start !important;
  }
  .oem .e-n-accordion a.arrow-next {
    justify-content: left !important;
  }
  .link {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .link .product-icon {
    width: 55px !important;
    height: 55px !important;
  }
  .dialog-type-lightbox.elementor-popup-modal h2.elementor-heading-title {
    font-size: 42px !important;
    line-height: 54px !important;
  }
  #noResultsContainer h2{
    font-size: 32px !important;
    line-height: 44px !important;
  }
  footer .main-footer .container-footer.logos {
    justify-content: space-between!important;
  }
  footer .site-info .container-footer .copyright{
    width: calc(100% - 335px)!important;

  }
}
/** DESKTOP/LAPTOP **/
@media (min-width: 1200px) {
  .container, .e-con-inner {
    max-width: 1140px !important;
  }
  .container.level-0, .e-con-inner.level-0 {
    max-width: 100% !important;
    padding: 60px calc((100% - 1140px) / 2) 45px !important;
  }
  .navbar-expand-lg > .container {
    max-width: 1140px !important;
  }
  header .menu-left .fclogo {
    padding-right: 20px !important;
    border-right: 1px solid #D9DEE2;
  }
  header .menu-left .menu {
    padding-left: 15px;
  }
  header .menu-left .menu ul.navbar-nav > li {
    margin: 0 12px;
    padding-top: 14px;
  }
  header .menu-left .menu ul.navbar-nav > li.menutitle > span, 
  header .menu-left .menu ul.navbar-nav > li.simple-link > a {
    font-size: 16px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .level-1 li {
    padding: 0 0 30px;
  }
  header .menu-left .menu ul.navbar-nav > li .level-1 li a {
    font-size: 18px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .title, header .menu-left .menu ul.navbar-nav > li .post-menu a {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  header .menu-left .menu ul.navbar-nav > li .title-submenu {
    font-size: 16px !important;
    margin-bottom: 30px;
  }
  header .menu-left .menu .level-0 li {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  header .menu-left .menu .level-0 li .dropdown-item {
    display: block;
  }
  header .menu-left .menu .level-0 li .level-1 li {
    display: flex;
    flex-direction: row;
  }
  header .menu-left .menu .level-0 li .level-1 li.view-all {
    margin-top: 15px;
  }
  header .menu-left .menu .level-0 li .level-1 li.view-all a {
    position: relative;
    color: #00644F;
  }
  header .menu-left .menu .level-0 li .level-1 li.view-all a:hover, header .menu-left .menu .level-0 li .level-1 li.view-all a:focus {
    color: #00644E;
  }
  header .menu-left .menu .level-0 li .level-1 li.view-all a:hover:after, header .menu-left .menu .level-0 li .level-1 li.view-all a:focus:after {
    background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
  }
  header .menu-left .menu .level-0 li .level-1 li:hover a, header .menu-left .menu .level-0 li .level-1 li:focus a {
    color: #00644E;
  }
  header .menu-left .menu .level-0 li.two-columns .level-1 {
    display: block;
  }
  header .menu-left .menu .level-0 li.two-columns .level-1 li {
    width: 50% !important;
    float: left;
    height: -moz-max-content !important;
    height: max-content !important;
  }
  header .menu-left .menu .level-0 li.cstudy-menu {
    padding-left: 30px;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .block-img {
    width: 100%;
    height: 180px;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .block-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 7px;
  }
  header .menu-left .menu .level-0 li.cstudy-menu .title {
    margin: 15px 0 20px;
    font-weight: 400;
    font-size: 18px;
    color: #343A40;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a {
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    line-height: 25px;
    position: relative;
    color: #00644F !important;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a:hover, header .menu-left .menu .level-0 li.cstudy-menu a:focus {
    color: #00644E !important;
  }
  header .menu-left .menu .level-0 li.cstudy-menu a:hover:after, header .menu-left .menu .level-0 li.cstudy-menu a:focus:after {
    background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
  }
  header .menu-left .menu .level-0 li.post-menu {
    display: grid;
    grid-template-columns: 130px calc(100% - 130px);
    align-items: center;
  }
  header .menu-left .menu .level-0 li.post-menu .block-img, header .menu-left .menu .level-0 li.post-menu .menu-icon {
    margin-left: 30px;
    margin-bottom: 0;
    padding: 0;
    width: 100px;
    height: 100px;
  }
  header .menu-left .menu .level-0 li.post-menu a {
    white-space: normal;
    word-break: break-word;
    padding-left: 20px !important;
    position: relative;
    color: #00644F !important;
  }
  header .menu-left .menu .level-0 li.post-menu a:hover, header .menu-left .menu .level-0 li.post-menu a:focus {
    color: #00644E !important;
  }
  header .menu-left .menu .level-0 li.post-menu a:hover:after, header .menu-left .menu .level-0 li.post-menu a:focus:after {
    background-image: url(/wp-content/themes/fleetcomplete/images/Arrow-next-dblue.svg);
  }
  header .menu-left .menu .level-0 li.post-menu a:after {
    bottom: 5px;
  }
  header .menu-right {
    padding-top: 5px;
  }
  header .menu-right ul.menu {
    padding-left: 0;
    justify-content: space-between;
    column-gap: 20px;
  }
  header .menu-right ul.menu .btn-one a, header .menu-right ul.menu button.btn-one,
  header .menu-right ul.menu .btn-two a, header .menu-right ul.menu button.btn-two {
    font-size: 16px !important;
    padding: 5px 15px 6px !important;
    height: 42px !important;
    text-wrap: nowrap;
    min-width: 100px;
  }
  .country-active {
    display: flex !important;
  }
  h1, h1.elementor-heading-title, .h1 {
    font-size: 48px !important;
    line-height: 60px !important;
  }
  h3, h3.elementor-heading-title, .h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }
  .fn-resources h3, .fn-features h3{
    font-size: 22px!important;
    line-height: 28px!important;
  }
  .fn-resources p{
    font-size: 16px!important;
    line-height: 26px!important;
  }

  h4, h4.elementor-heading-title, .h4, .att-rms h2 {
    font-size: 26px !important;
    line-height: 36px !important;
  }
  h5, .explore .elementor-image-box-content h3, h5.elementor-heading-title, .h5, .single-firstnet h2, .compliance-features h3, .key-features h3, .top-tabs .e-n-tabs-content .e-active h3, .top-tab-rightimg .e-n-tabs-content .e-active h3, .left-tabs .e-n-tabs-content .e-active h3, .right-tabs .e-n-tabs-content .e-active h3, .privacy-section h2, .casestudy-slide h3, .accordion-features .elementor-widget-container .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .support h3 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .news-slide .swiper-slide h3.elementor-heading-title {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .news-slide .elementor-swiper-button.elementor-swiper-button-prev, .news-slide .elementor-swiper-button.elementor-swiper-button-next {
    height: 75px;
  }
  .top-tabs button .e-n-tab-title-text, .top-tab-rightimg button .e-n-tab-title-text {
    max-width: 300px !important;
  }
  .top-tabs h3.elementor-heading-title, .top-tab-rightimg h3.elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
  }
  .top-tabs .elementor-widget-container p, .top-tab-rightimg .elementor-widget-container p {
    font-size: 22px;
    line-height: 34px;
  }
  .ebooks-section h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .oem .e-n-accordion .e-n-accordion-item {
    flex-direction: row !important;
    max-height: 250px !important;
    min-height: 250px !important;
  }
  .oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    min-width: 200px !important;
  }

}
/** LARGE DESKTOP/LAPTOP **/
@media (min-width: 1400px) {
  .container, .e-con-inner {
    max-width: 1400px !important;
  }
  .container.level-0, .e-con-inner.level-0 {
    max-width: 100% !important;
    padding: 60px calc((100% - 1400px) / 2) 45px !important;
  }
  .navbar-expand-lg > .container {
    max-width: 1400px !important;
  }
  .news-slide .swiper-slide h3.elementor-heading-title {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .oem .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    min-width: 250px !important;
  }
}

/*AT&T pages */

body.att-page a {
  color: #0d6efd;
}

body.att-page .navigation-bar {
  background-color: transparent;
  border-bottom: 1px solid #FFFFFF;
}

body.att-page .fclogo .logo img {
  margin-bottom: 5px;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(1000%) contrast(100%);
}

body.att-page .btn-one a {
  border-radius: 6px !important;
}

body.att-page .btn-two a{
  color: #000000 !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;

}

body.att-page .btn-two a::before,
body.att-page .btn-three a::before {
  content: none;
}

body.att-page .bg-white .btn-one a {
  border: 2px solid #0081DB !important;
  color: #0081DB  !important;
}

body.att-page .bg-white .btn-two a{
  color: #FFFFFF  !important;
  background-color: #0081DB  !important;
  border: 2px solid #0081DB  !important;
}

body.att-page header:hover,
body.att-page header.bg-white,
body.att-page header.nav-white{
  background-color: #FFFFFF !important;

}

body.att-page header:hover .country-active > .menu-icon:after,
body.att-page header.bg-white .country-active > .menu-icon:after,
body.att-page header.nav-white .country-active > .menu-icon:after {
  filter: brightness(0.4) invert(0) !important;
}

body.att-page footer .main-footer{
  background-color: #FAFAFA !important;
  color: #343A40;
}
body.att-page footer .main-footer .container-footer ul li a {
  color: #212529;
}
body.att-page footer .main-footer .container-footer.logos ul.social-media li {
  background-color: #003E7C;
}

body.att-page .btn-one a, body.att-page button.btn-one,
body.att-page .btn-two a, body.att-page button.btn-two,
body.att-page .btn-three a, body.att-page button.btn-three,
body.att-page .btn-four a, body.att-page button.btn-four,
body.att-page .elementor-button {
  border-radius: 6px !important;
}

body.att-page header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span,
body.att-page header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a,
body.att-page header:hover .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title,
body.att-page header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span,
body.att-page header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a,
body.att-page header.bg-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title,
body.att-page header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > span,
body.att-page header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li > a,
body.att-page header.nav-white .navigation-bar .header .container .menu-left .menu ul.navbar-nav > li .menu-title {
  color: #343A40;
}

body.att-page .text-darkblue,
body.att-page .link-colortext:focus,
body.att-page .link-colortext:hover,
body.att-page a.arrow-next:focus,
body.att-page a.arrow-next:hover,
body.att-page a.arrow-next.bcolor:focus,
body.att-page a.arrow-next.bcolor:hover,
body.att-page a.arrow-next.lightbcolor:focus,
body.att-page a.arrow-next.lightbcolor:hover,
body.att-page a.arrow-next.wcolor:focus,
body.att-page a.arrow-next.wcolor:hover,
body.att-page header .menu-left .menu .level-0 li.cstudy-menu a:hover,
body.att-page header .menu-left .menu .level-0 li.cstudy-menu a:focus,
body.att-page header .menu-left .menu .level-0 li.post-menu a:hover,
body.att-page header .menu-left .menu .level-0 li.post-menu a:focus,
body.att-page header .menu-left .menu .level-0 li .level-1 li.view-all a:hover,
body.att-page header .menu-left .menu .level-0 li .level-1 li.view-all a:focus,
body.att-page header .menu-left .menu .level-0 li .level-1 li:hover a,
body.att-page header .menu-left .menu .level-0 li .level-1 li:focus a,
body.att-page ul.menu-countries .country-active .level-0 li:hover a,
body.att-page ul.menu-countries .country-active .level-0 li:focus a,
body.att-page .legal-links li a:hover,
body.att-page .legal-links li a:focus,
body.att-page .legal-links li.optanon-toggle-display:hover,
body.att-page .legal-links li.optanon-toggle-display:focus {
  color: #003E7C !important;
}

body.att-page .text-lightblue,
body.att-page .link-white:focus,
body.att-page .link-white:hover,
body.att-page header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a:hover,
body.att-page header .navigation-bar .header .navbar-expand-lg .menu-mobile .collapse ul.navbar-nav li a:focus,
body.att-page header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a:hover,
body.att-page header .navigation-bar .header .navbar-expand-lg .menu-mobile .menu-countries-container .mobile a:focus,
body.att-page .link-lightblue,
body.att-page a.link-lightblue,
body.att-page p a.link-lightblue {
  color: #0081DB !important;
}