@font-face {
  font-family: 'Inter-Bold';
  src: url("../fonts/Inter/Inter-Bold/Inter-Bold.eot");
  src: url("../fonts/Inter/Inter-Bold/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Bold/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter/Inter-Bold/Inter-Bold.woff") format("woff"), url("../fonts/Inter/Inter-Bold/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inter-Italic';
  src: url("../fonts/Inter/Inter-Italic/Inter-Italic.eot");
  src: url("../fonts/Inter/Inter-Italic/Inter-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Italic/Inter-Italic.woff2") format("woff2"), url("../fonts/Inter/Inter-Italic/Inter-Italic.woff") format("woff"), url("../fonts/Inter/Inter-Italic/Inter-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inter-Medium';
  src: url("../fonts/Inter/Inter-Medium/Inter-Medium.eot");
  src: url("../fonts/Inter/Inter-Medium/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Medium/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter/Inter-Medium/Inter-Medium.woff") format("woff"), url("../fonts/Inter/Inter-Medium/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inter-Regular';
  src: url("../fonts/Inter/Inter-Regular/Inter-Regular.eot");
  src: url("../fonts/Inter/Inter-Regular/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Regular/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter/Inter-Regular/Inter-Regular.woff") format("woff"), url("../fonts/Inter/Inter-Regular/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'TW-Light';
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Light/TitilliumWeb-Light.eot");
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Light/TitilliumWeb-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/TitilliumWeb/TitilliumWeb-Light/TitilliumWeb-Light.woff2") format("woff2"), url("../fonts/TitilliumWeb/TitilliumWeb-Light/TitilliumWeb-Light.woff") format("woff"), url("../fonts/TitilliumWeb/TitilliumWeb-Light/TitilliumWeb-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'TW-Italic';
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Italic/TitilliumWeb-Italic.eot");
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Italic/TitilliumWeb-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/TitilliumWeb/TitilliumWeb-Italic/TitilliumWeb-Italic.woff2") format("woff2"), url("../fonts/TitilliumWeb/TitilliumWeb-Italic/TitilliumWeb-Italic.woff") format("woff"), url("../fonts/TitilliumWeb/TitilliumWeb-Italic/TitilliumWeb-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'TW-Regular';
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Regular/TitilliumWeb-Regular.eot");
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Regular/TitilliumWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TitilliumWeb/TitilliumWeb-Regular/TitilliumWeb-Regular.woff2") format("woff2"), url("../fonts/TitilliumWeb/TitilliumWeb-Regular/TitilliumWeb-Regular.woff") format("woff"), url("../fonts/TitilliumWeb/TitilliumWeb-Regular/TitilliumWeb-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'TW-Bold';
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Bold/TitilliumWeb-Bold.eot");
  src: url("../fonts/TitilliumWeb/TitilliumWeb-Bold/TitilliumWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TitilliumWeb/TitilliumWeb-Bold/TitilliumWeb-Bold.woff2") format("woff2"), url("../fonts/TitilliumWeb/TitilliumWeb-Bold/TitilliumWeb-Bold.woff") format("woff"), url("../fonts/TitilliumWeb/TitilliumWeb-Bold/TitilliumWeb-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINNextLTArabic-Light';
  src: url("../fonts/DINNextLTArabic/Light/DINNextLTArabic-Light.eot");
  src: url("../fonts/DINNextLTArabic/Light/DINNextLTArabic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTArabic/Light/DINNextLTArabic-Light.woff2") format("woff2"), url("../fonts/DINNextLTArabic/Light/DINNextLTArabic-Light.woff") format("woff"), url("../fonts/DINNextLTArabic/Light/DINNextLTArabic-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINNextLTArabic-Medium';
  src: url("../fonts/DINNextLTArabic/Medium/DINNextLTArabic-Medium.eot");
  src: url("../fonts/DINNextLTArabic/Medium/DINNextLTArabic-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTArabic/Medium/DINNextLTArabic-Medium.woff2") format("woff2"), url("../fonts/DINNextLTArabic/Medium/DINNextLTArabic-Medium.woff") format("woff"), url("../fonts/DINNextLTArabic/Medium/DINNextLTArabic-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINNextLTArabic-Regular';
  src: url("../fonts/DINNextLTArabic/Regular/DINNextLTArabic-Regular.eot");
  src: url("../fonts/DINNextLTArabic/Regular/DINNextLTArabic-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTArabic/Regular/DINNextLTArabic-Regular.woff2") format("woff2"), url("../fonts/DINNextLTArabic/Regular/DINNextLTArabic-Regular.woff") format("woff"), url("../fonts/DINNextLTArabic/Regular/DINNextLTArabic-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
header {
  position: absolute;
  z-index: 9;
  width: 100%;
  left: 0;
  right: 0; }
  header #block-energytics-branding .site-logo img {
    width: 300px; }
  header .navbar-collapse .region-nav-main {
    display: flex;
    align-items: center; }
    header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li {
      margin-left: 10px; }
      header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li a {
        color: #ffffff;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -ms-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s; }
        header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li a:hover, header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li a:focus {
          color: #40a694; }
        header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li a.is-active {
          color: #40a694; }
    header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 {
      margin-right: 30px; }
      header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 .started-container .get-started-btn a {
        color: #1a3240;
        background-color: #F6D707;
        font-size: 16px;
        border: 2px solid #F6D707;
        width: 148px;
        max-width: 100%;
        border-radius: 7px;
        display: block;
        text-align: center;
        padding: 9px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 .started-container .get-started-btn a:hover, header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 .started-container .get-started-btn a:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240; }
  header .navbar-collapse .region-nav-additional {
    display: flex;
    width: 80px;
    justify-content: end; }
    header .navbar-collapse .region-nav-additional .menu--account {
      align-items: center;
      justify-content: center;
      display: flex; }
      header .navbar-collapse .region-nav-additional .menu--account .contextual {
        display: none; }
      header .navbar-collapse .region-nav-additional .menu--account .user-menu-items {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap; }
        header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item {
          margin-left: 13px; }
          header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item a {
            position: relative; }
            header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item a img {
              width: 24px;
              height: 28px; }
          header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item.search {
            display: none; }
            header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item.search .search-toggler {
              background: none !important;
              border: none !important;
              box-shadow: none !important; }
          header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item.dashboard a {
            display: flex;
            justify-content: center;
            align-items: center; }
            header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item.dashboard a i {
              color: #fff;
              font-size: 26px;
              -webkit-transition: background-color 0.4s, color 0.4s;
              -moz-transition: background-color 0.4s, color 0.4s;
              -ms-transition: background-color 0.4s, color 0.4s;
              -o-transition: background-color 0.4s, color 0.4s;
              transition: background-color 0.4s, color 0.4s; }
            header .navbar-collapse .region-nav-additional .menu--account .user-menu-items .item.dashboard a:hover i {
              color: #40a694; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown button i {
        color: #fff;
        font-size: 26px;
        -webkit-transition: background-color 0.4s, color 0.4s;
        -moz-transition: background-color 0.4s, color 0.4s;
        -ms-transition: background-color 0.4s, color 0.4s;
        -o-transition: background-color 0.4s, color 0.4s;
        transition: background-color 0.4s, color 0.4s; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown-menu {
        padding: 15px 0px;
        min-width: 150px;
        background-color: #ffffff;
        margin: 0px;
        box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
        border-radius: 0px;
        border: 0px; }
        header .navbar-collapse .region-nav-additional .menu--account .dropdown-menu li {
          padding: 0 20px;
          width: 100%;
          text-align: right; }
          header .navbar-collapse .region-nav-additional .menu--account .dropdown-menu li:hover {
            background-color: #ffffff; }
          header .navbar-collapse .region-nav-additional .menu--account .dropdown-menu li a {
            text-align: right;
            padding: 3px 0px;
            color: #868686; }
            header .navbar-collapse .region-nav-additional .menu--account .dropdown-menu li a:hover {
              color: #40a694;
              background-color: #ffffff; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown:hover > .dropdown-menu {
        display: block; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown > .dropdown-toggle {
        padding: 0px; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown > .dropdown-toggle:after {
        display: none; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown > .dropdown-toggle img {
        width: 24px;
        height: 28px; }
      header .navbar-collapse .region-nav-additional .menu--account .dropdown > .dropdown-toggle:active {
        /*Without this, clicking will make it sticky*/
        pointer-events: none; }
  header .navbar-toggler {
    border: 1px solid #40a694;
    float: left; }
    header .navbar-toggler span i {
      padding-top: 5px; }

.view-internal-banner {
  margin-bottom: 20px;
  overflow: hidden; }
  .view-internal-banner .views-row .internal-banner-section .internal-banner-cover {
    position: relative; }
    .view-internal-banner .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
      position: absolute;
      z-index: 2;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      background-color: transparent;
      background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.54) 0%, #2CCC7C2B 50%);
      opacity: 1; }
  .view-internal-banner .views-row .internal-banner-title {
    position: relative;
    bottom: 90px;
    z-index: 3;
    left: 0;
    right: 0; }
    .view-internal-banner .views-row .internal-banner-title .section-title {
      background-color: #ffffff;
      box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      text-align: center;
      padding: 50px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .view-internal-banner .views-row .internal-banner-title .section-title h1 {
        margin-bottom: 0px;
        color: #1a3240; }

.view-terms-internal-banner {
  margin-bottom: 20px;
  overflow: hidden; }
  .view-terms-internal-banner .views-row .internal-banner-section {
    margin-bottom: -50px; }
    .view-terms-internal-banner .views-row .internal-banner-section .internal-banner-cover {
      position: relative; }
      .view-terms-internal-banner .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background-color: transparent;
        background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f1 100%);
        opacity: 1; }
  .view-terms-internal-banner .views-row .internal-banner-title {
    position: relative;
    bottom: 140px;
    z-index: 3;
    left: 0;
    right: 0; }
    .view-terms-internal-banner .views-row .internal-banner-title .section-bg {
      background-color: #ffffff;
      box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      text-align: center;
      padding: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-icon {
        margin-bottom: 20px; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title {
        margin-bottom: 30px; }
        .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
          margin-bottom: 0px;
          color: #1a3240; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-description {
        width: 650px;
        max-width: 100%;
        color: #1a3240;
        font-family: 'Inter-Regular'; }

.view-service-internal-banner {
  margin-bottom: 20px;
  overflow: hidden; }
  .view-service-internal-banner .views-row .internal-banner-section {
    margin-bottom: -50px; }
    .view-service-internal-banner .views-row .internal-banner-section .internal-banner-cover {
      position: relative; }
      .view-service-internal-banner .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background-color: transparent;
        background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f1 100%);
        opacity: 1; }
  .view-service-internal-banner .views-row .internal-banner-title {
    position: relative;
    bottom: 140px;
    z-index: 3;
    left: 0;
    right: 0; }
    .view-service-internal-banner .views-row .internal-banner-title .section-bg {
      background-color: #ffffff;
      box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      text-align: center;
      padding: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-icon {
        margin-bottom: 20px; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title {
        margin-bottom: 15px; }
        .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
          margin-bottom: 0px;
          color: #1a3240; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-description {
        margin-bottom: 15px;
        width: 650px;
        max-width: 100%; }
        .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-description a {
          color: #1a3240;
          font-size: 18px;
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s;
          font-family: 'Inter-Regular'; }
          .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-description a:hover, .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-description a:focus {
            color: #40a694; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg .service-request a {
        color: #1a3240;
        font-size: 16px;
        margin-bottom: 0px;
        background-color: #F6D707;
        border-radius: 999px;
        padding: 14px 20px;
        border: 2px solid #F6D707;
        -webkit-transition: background-color 0.4s, color 0.4s, border 0.4s;
        -moz-transition: background-color 0.4s, color 0.4s, border 0.4s;
        -ms-transition: background-color 0.4s, color 0.4s, border 0.4s;
        -o-transition: background-color 0.4s, color 0.4s, border 0.4s;
        transition: background-color 0.4s, color 0.4s, border 0.4s; }
        .view-service-internal-banner .views-row .internal-banner-title .section-bg .service-request a:hover, .view-service-internal-banner .views-row .internal-banner-title .section-bg .service-request a:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240; }

#block-views-block-news-internal-banner-block-1 {
  margin-bottom: 20px;
  overflow: hidden; }
  #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section {
    margin-bottom: -50px; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .internal-banner-cover {
      position: relative; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background-color: transparent;
        background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f1 100%);
        opacity: 1; }
  #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title {
    position: relative;
    bottom: 140px;
    z-index: 3;
    left: 0;
    right: 0; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title .section-bg {
      background-color: #ffffff;
      box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      text-align: center;
      padding: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title .section-bg .section-icon {
        margin-bottom: 20px; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title .section-bg .section-title {
        margin-bottom: 30px; }
        #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title .section-bg .section-title h1 {
          margin-bottom: 0px;
          color: #1a3240; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title .section-bg .section-category p {
        color: #1a3240;
        font-size: 16px;
        margin-bottom: 0px;
        background-color: #F6D707;
        text-transform: uppercase;
        border-radius: 999px;
        padding: 4px 15px;
        font-family: 'Inter-Regular'; }

body.lang-ar .navbar-nav {
  padding-right: 0px; }

#footer {
  background-color: #1a3240;
  padding-top: 70px;
  margin-top: 30px; }
  #footer .first-footer .region-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    padding-bottom: 15px;
    margin-bottom: 15px; }
    #footer .first-footer .region-footer #block-simplenewssubscription > h2 {
      font-size: 24px;
      font-family: 'TW-Regular';
      margin-bottom: 15px; }
    #footer .first-footer .region-footer #block-simplenewssubscription form {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: row;
      flex-wrap: nowrap; }
      #footer .first-footer .region-footer #block-simplenewssubscription form .field--name-mail {
        width: calc(100% - 170px);
        padding-left: 15px; }
        #footer .first-footer .region-footer #block-simplenewssubscription form .field--name-mail .form-item label {
          display: none !important; }
        #footer .first-footer .region-footer #block-simplenewssubscription form .field--name-mail .form-item .description {
          display: none !important; }
      #footer .first-footer .region-footer #block-simplenewssubscription form .form-actions {
        min-width: 170px; }
        #footer .first-footer .region-footer #block-simplenewssubscription form .form-actions .form-submit {
          width: 100%; }
          #footer .first-footer .region-footer #block-simplenewssubscription form .form-actions .form-submit:hover, #footer .first-footer .region-footer #block-simplenewssubscription form .form-actions .form-submit:focus, #footer .first-footer .region-footer #block-simplenewssubscription form .form-actions .form-submit:active {
            border: 2px solid #F6D707; }
    #footer .first-footer .region-footer #block-footerlogo {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      align-items: end; }
      #footer .first-footer .region-footer #block-footerlogo .logo-content img {
        width: 300px; }
      #footer .first-footer .region-footer #block-footerlogo .social-content {
        margin-bottom: 20px; }
        #footer .first-footer .region-footer #block-footerlogo .social-content .footer-social .item-container .social-items .social-item {
          width: 30px;
          height: 30px;
          display: flex;
          justify-content: center;
          align-self: center;
          text-align: center;
          align-items: center;
          margin-right: 5px;
          background-color: rgba(255, 255, 255, 0.17);
          border-radius: 4px;
          position: relative;
          bottom: 0px;
          -webkit-transition: background-color 0.4s, color 0.4s, bottom 0.2s;
          -moz-transition: background-color 0.4s, color 0.4s, bottom 0.2s;
          -ms-transition: background-color 0.4s, color 0.4s, bottom 0.2s;
          -o-transition: background-color 0.4s, color 0.4s, bottom 0.2s;
          transition: background-color 0.4s, color 0.4s, bottom 0.2s; }
          #footer .first-footer .region-footer #block-footerlogo .social-content .footer-social .item-container .social-items .social-item a {
            display: block;
            width: 30px;
            color: #ffffff;
            border-radius: 4px; }
          #footer .first-footer .region-footer #block-footerlogo .social-content .footer-social .item-container .social-items .social-item:hover {
            background-color: #40a694;
            bottom: 6px; }
  #footer .second-footer .region-second-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 30px;
    padding-bottom: 45px; }
    #footer .second-footer .region-second-footer .block-menu h2, #footer .second-footer .region-second-footer .block-menu h5,
    #footer .second-footer .region-second-footer .block-block-content h2,
    #footer .second-footer .region-second-footer .block-block-content h5 {
      color: #40a694;
      font-size: 24px;
      margin-bottom: 20px; }
    #footer .second-footer .region-second-footer .block-menu ul.nav,
    #footer .second-footer .region-second-footer .block-block-content ul.nav {
      list-style-type: none;
      padding: 0px;
      margin: 0px; }
      #footer .second-footer .region-second-footer .block-menu ul.nav li,
      #footer .second-footer .region-second-footer .block-block-content ul.nav li {
        margin-bottom: 7px; }
        #footer .second-footer .region-second-footer .block-menu ul.nav li a,
        #footer .second-footer .region-second-footer .block-block-content ul.nav li a {
          padding: 0px;
          color: #ffffff;
          font-family: 'TW-Regular';
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s; }
          #footer .second-footer .region-second-footer .block-menu ul.nav li a:hover, #footer .second-footer .region-second-footer .block-menu ul.nav li a:focus,
          #footer .second-footer .region-second-footer .block-block-content ul.nav li a:hover,
          #footer .second-footer .region-second-footer .block-block-content ul.nav li a:focus {
            color: #40a694; }
        #footer .second-footer .region-second-footer .block-menu ul.nav li:last-child,
        #footer .second-footer .region-second-footer .block-block-content ul.nav li:last-child {
          margin-bottom: 0px; }
    #footer .second-footer .region-second-footer .block-menu .contact-info .item,
    #footer .second-footer .region-second-footer .block-block-content .contact-info .item {
      color: #ffffff;
      font-family: 'TW-Regular';
      margin-bottom: 7px; }
      #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-mail,
      #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-mail {
        display: flex;
        align-items: center; }
        #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-mail i,
        #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-mail i {
          margin-left: 8px;
          text-align: center;
          display: flex;
          align-self: center; }
        #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-mail a,
        #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-mail a {
          color: #ffffff;
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s; }
          #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-mail a:hover, #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-mail a:focus,
          #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-mail a:hover,
          #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-mail a:focus {
            color: #40a694; }
      #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone,
      #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone {
        display: flex;
        align-items: center; }
        #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone .content,
        #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone .content {
          direction: ltr; }
        #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone i,
        #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone i {
          margin-left: 6px;
          margin-right: 3px;
          width: 16px;
          font-size: 24px;
          text-align: center;
          display: flex;
          align-self: center; }
        #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone a,
        #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone a {
          color: #ffffff;
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s; }
          #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone a:hover, #footer .second-footer .region-second-footer .block-menu .contact-info .item.item-phone a:focus,
          #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone a:hover,
          #footer .second-footer .region-second-footer .block-block-content .contact-info .item.item-phone a:focus {
            color: #40a694; }
  #footer .third-footer .region-third-footer {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid rgba(255, 255, 255, 0.17);
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'TW-Light'; }
    #footer .third-footer .region-third-footer #block-footercopyrights {
      text-align: center;
      font-size: 14px;
      color: #ffffff; }
      #footer .third-footer .region-third-footer #block-footercopyrights a {
        color: #ffffff; }

.front-slider-container {
  position: relative; }
  .front-slider-container .front-slider-alert-section {
    position: absolute;
    top: 100px;
    z-index: 99;
    left: 0;
    right: 0; }

.view-home-banner {
  overflow: hidden;
  position: relative; }
  .view-home-banner .view-header {
    position: relative;
    z-index: 2; }
    .view-home-banner .view-header .banner-overlay {
      background-color: transparent;
      background-image: linear-gradient(180deg, #1963a6 0%, #2CCC7C2B 70%);
      opacity: 1; }
      .view-home-banner .view-header .banner-overlay .content {
        width: 750px;
        max-width: 100%;
        margin: 0 auto;
        padding: 12em 0em 16em 0em; }
        .view-home-banner .view-header .banner-overlay .content .body-field {
          color: #ffffff;
          text-align: center !important; }
          .view-home-banner .view-header .banner-overlay .content .body-field :first-child {
            letter-spacing: 1px;
            font-family: 'TW-Light';
            font-size: 15px; }
          .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(2) {
            font-family: 'TW-Bold';
            font-size: 56px; }
          .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(3) {
            font-size: 24px;
            padding-top: 20px; }
          .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(4) {
            font-size: 24px;
            padding-top: 20px; }
        .view-home-banner .view-header .banner-overlay .content .actions-fields {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
          padding-top: 15px; }
          .view-home-banner .view-header .banner-overlay .content .actions-fields > div {
            margin: 0px 8px; }
            .view-home-banner .view-header .banner-overlay .content .actions-fields > div a {
              width: 340px;
              max-width: 100%;
              border-radius: 7px;
              display: block;
              text-align: center;
              padding: 16px 40px; }
            .view-home-banner .view-header .banner-overlay .content .actions-fields > div.get-started-btn a {
              color: #1a3240;
              background-color: #F6D707;
              font-size: 18px;
              border: 2px solid #F6D707;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -ms-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
              .view-home-banner .view-header .banner-overlay .content .actions-fields > div.get-started-btn a:hover, .view-home-banner .view-header .banner-overlay .content .actions-fields > div.get-started-btn a:focus {
                background-color: #1a3240;
                color: #ffffff;
                border: 2px solid #1a3240; }
            .view-home-banner .view-header .banner-overlay .content .actions-fields > div.discover-more-btn a {
              font-size: 18px;
              color: #ffffff;
              background-color: transparent;
              border: 2px solid #ffffff;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -ms-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
              .view-home-banner .view-header .banner-overlay .content .actions-fields > div.discover-more-btn a:hover, .view-home-banner .view-header .banner-overlay .content .actions-fields > div.discover-more-btn a:focus {
                background-color: #1a3240;
                color: #ffffff;
                border: 2px solid #1a3240; }
  .view-home-banner .view-content .swiper-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .view-home-banner .view-content .swiper-container .image-container {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      transition: 15s ease-out;
      transform: scale(1); }
    .view-home-banner .view-content .swiper-container .swiper-slide.swiper-slide-active .image-container {
      transform: scale(1.1); }

#block-views-block-home-top-section-block-2 {
  position: relative;
  top: -130px;
  z-index: 3; }
  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header {
      width: 450px;
      max-width: 100%;
      padding: 15px; }
      #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header > .view-home-top-section {
        background-color: #1963A6;
        align-content: center;
        align-items: center;
        display: flex;
        padding: 3em 3em 3em 3em;
        border-radius: 10px 10px 10px 10px;
        text-align: center; }
        #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header > .view-home-top-section .view-content {
          width: 100%; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header > .view-home-top-section .view-content .views-row .views-field-field-top-icon {
            margin-bottom: 20px; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header > .view-home-top-section .view-content .views-row .views-field-body {
            color: #ffffff; }
    #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: calc(100% - 450px);
      max-width: 100%;
      padding: 15px;
      align-items: end;
      padding-right: 0px; }
      #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row {
        width: 33.33333333333%;
        padding: 10px 10px 0 10px;
        max-height: 100%; }
        #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container {
          background-color: #ffffff;
          border-radius: 10px 10px 10px 10px;
          height: 100%;
          padding: 30px;
          text-align: center; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .field-icon {
            margin-bottom: 20px; }
            #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .field-icon img {
              max-width: 100%; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .field-title h4 {
            color: #1a3240;
            font-family: 'TW-Bold';
            font-size: 20px;
            margin-bottom: 10px; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .field-description p {
            color: #868686;
            font-family: 'TW-Regular';
            font-size: 18px;
            margin-bottom: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            line-clamp: 3;
            -webkit-box-orient: vertical; }
          #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .get-started-btn {
            display: flex;
            justify-content: center;
            align-items: center; }
            #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .get-started-btn a {
              color: #868686;
              background-color: #ffffff;
              font-size: 15px;
              border: 2px solid #868686;
              min-width: 110px;
              max-width: 100%;
              border-radius: 7px;
              display: inline;
              text-align: center;
              padding: 6px 12px;
              font-family: 'TW-Light';
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -ms-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
              #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .get-started-btn a:hover, #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .get-started-btn a:focus {
                background-color: #1a3240;
                color: #ffffff;
                border: 2px solid #1a3240; }

#block-views-block-how-we-are-block-1 {
  margin-bottom: 50px; }
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .section-title h6 {
      color: #40a694;
      font-size: 15px;
      font-family: 'Inter-Regular';
      margin-bottom: 20px;
      letter-spacing: 1px; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-title h2 {
      color: #1a3240;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 75%;
      margin-bottom: 25px; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-description p {
      color: #868686;
      font-family: 'TW-Regular';
      width: 80%; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .get-started-btn a {
      color: #1a3240;
      background-color: #F6D707;
      font-size: 18px;
      border: 2px solid #F6D707;
      display: block;
      width: 170px;
      text-align: center;
      padding: 9px 20px;
      border-radius: 7px;
      max-width: 100%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .get-started-btn a:hover, #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .get-started-btn a:focus {
        background-color: #1a3240;
        color: #ffffff;
        border: 2px solid #1a3240; }
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image {
    position: relative; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image img {
      border-radius: 10px; }
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer {
      position: absolute;
      max-width: 100%;
      width: 300px;
      min-height: 275px;
      background-color: #ffffff;
      border-radius: 10px;
      bottom: -60px;
      right: -50px; }
      #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content {
        padding: 50px;
        text-align: center; }
        #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .icon {
          margin-bottom: 20px; }
        #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan {
          color: #1a3240;
          font-family: 'TW-Bold';
          letter-spacing: -1px;
          font-size: 32px;
          line-height: 36px; }

.path-frontpage .top-sections-section {
  margin-bottom: 120px; }

#block-views-block-our-solutions-block-1 {
  margin-bottom: 200px; }
  #block-views-block-our-solutions-block-1 .view-content .solutions-section {
    position: relative; }
    #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-background {
      position: relative; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-background .bg-layer {
        background-color: rgba(25, 99, 166, 0.9);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
    #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding-top: 100px;
      z-index: 2; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-title h6 {
        color: #40a694;
        font-size: 15px;
        font-family: 'Inter-Regular';
        margin-bottom: 20px;
        text-align: center;
        letter-spacing: 1px; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info {
        text-align: center; }
        #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
          color: #ffffff;
          font-family: 'TW-Bold';
          letter-spacing: -2px;
          font-size: 46px;
          line-height: 50px;
          width: 700px;
          max-width: 100%;
          margin: 0px auto;
          margin-bottom: 25px; }
        #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-description p {
          color: #ffffff;
          font-family: 'TW-Regular';
          width: 600px;
          max-width: 100%;
          margin: 0px auto;
          margin-bottom: 25px; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views {
        padding-top: 20px; }
        #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card {
          border-radius: 10px;
          background-color: #ffffff;
          overflow: hidden; }
          #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .img-container .field-image {
            position: relative;
            overflow: hidden; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .img-container .field-image img {
              transition-duration: 800ms;
              -webkit-transform: scale(1.2) translateY(8%);
              -ms-transform: scale(1.2) translateY(8%);
              transform: scale(1.2) translateY(8%);
              will-change: transform; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .img-container .field-image .img-overlay {
              background-color: rgba(64, 166, 148, 0.15);
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              z-index: 2;
              -webkit-transition: all .4s;
              -o-transition: all .4s;
              transition: all .4s;
              transition-duration: 800ms; }
          #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container {
            padding: 30px; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .field-icon {
              margin-bottom: 15px; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .field-title h4 {
              color: #1a3240;
              font-family: 'TW-Bold';
              font-size: 22px;
              margin-bottom: 10px; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .field-description {
              min-height: 54px;
              margin-bottom: 20px; }
              #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .field-description p {
                color: #868686;
                font-family: 'TW-Regular';
                font-size: 18px;
                margin-bottom: 0px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                line-clamp: 2;
                -webkit-box-orient: vertical; }
            #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a {
              color: #1a3240;
              background-color: #F6D707;
              font-size: 16px;
              border: 2px solid #F6D707;
              display: block;
              width: 120px;
              text-align: center;
              padding: 2px 8px 5px 8px;
              border-radius: 7px;
              max-width: 100%;
              font-family: 'TW-Regular';
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -ms-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
              #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:hover, #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:focus {
                background-color: #1a3240;
                color: #ffffff;
                border: 2px solid #1a3240; }
          #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card:hover .solutions-terms-content .img-container .field-image img {
            transition-duration: 800ms;
            -webkit-transform: scale(1.2) translateY(-8%);
            -ms-transform: scale(1.2) translateY(-8%);
            transform: scale(1.2) translateY(-8%); }
          #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card:hover .solutions-terms-content .img-container .field-image .img-overlay {
            background-color: rgba(4, 4, 4, 0.5); }

#block-views-block-media-and-news-block-1 {
  padding: 50px 0px;
  margin-bottom: 90px; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .section-title h6 {
    color: #40a694;
    font-size: 15px;
    font-family: 'Inter-Regular';
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 1px; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .field-section-title {
    margin-bottom: 50px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .field-section-title h2 {
      color: #1a3240;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 700px;
      max-width: 100%;
      margin: 0px auto;
      text-align: center; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row {
    margin-bottom: 30px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card {
      border-radius: 10px;
      background-color: #ffffff;
      overflow: hidden; }
      #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .img-container .field-image {
        position: relative;
        overflow: hidden; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .img-container .field-image img {
          transition-duration: 800ms;
          -webkit-transform: scale(1.2) translateY(8%);
          -ms-transform: scale(1.2) translateY(8%);
          transform: scale(1.2) translateY(8%);
          will-change: transform; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .img-container .field-image .img-overlay {
          background-color: rgba(4, 4, 4, 0.5);
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          z-index: 2;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          transition-duration: 800ms; }
      #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container {
        padding: 30px; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .green-line {
          background-color: #40a694;
          width: 30px;
          height: 5px;
          border-radius: 7px;
          margin-top: 15px;
          margin-bottom: 25px;
          opacity: .8; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-title h4 {
          color: #1a3240;
          font-family: 'TW-Bold';
          font-size: 22px;
          margin-bottom: 10px;
          min-height: 53px; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description {
          min-height: 54px;
          margin-bottom: 30px; }
          #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description p {
            color: #868686;
            font-family: 'TW-Regular';
            font-size: 18px;
            margin-bottom: 0px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical; }
        #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .lean-more-btn a {
          color: #1a3240;
          background-color: #F6D707;
          font-size: 16px;
          border: 2px solid #F6D707;
          display: block;
          width: 120px;
          text-align: center;
          padding: 2px 8px 5px 8px;
          border-radius: 7px;
          max-width: 100%;
          font-family: 'TW-Regular';
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -ms-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .lean-more-btn a:hover, #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .lean-more-btn a:focus {
            background-color: #1a3240;
            color: #ffffff;
            border: 2px solid #1a3240; }
      #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card:hover .news-content .img-container .field-image img {
        transition-duration: 800ms;
        -webkit-transform: scale(1.2) translateY(-8%);
        -ms-transform: scale(1.2) translateY(-8%);
        transform: scale(1.2) translateY(-8%); }
      #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card:hover .news-content .img-container .field-image .img-overlay {
        background-color: rgba(64, 166, 148, 0.15); }

.path-frontpage .content-fluid-section {
  background-image: url("/themes/custom/energytics/images/bg/dashed.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 250px; }
.path-frontpage.lang-ar .content-fluid-section {
  background-image: url("/themes/custom/energytics/images/bg/dashed_rtl.png"); }

#block-views-block-how-it-works-block-1 .view-how-it-works .view-header {
  margin-bottom: 25px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .section-title h6 {
    color: #40a694;
    font-size: 15px;
    font-family: 'Inter-Regular';
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 1px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-title {
    margin-bottom: 25px; }
    #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-title h2 {
      color: #1a3240;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 700px;
      max-width: 100%;
      margin: 0px auto;
      text-align: center; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-description {
    text-align: center; }
    #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-description p {
      color: #868686;
      font-family: 'TW-Regular';
      width: 600px;
      max-width: 100%;
      margin: 0px auto;
      margin-bottom: 60px; }
#block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card {
  border-radius: 10px;
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  padding: 30px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-field-step-number {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #40a694;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 24px;
    border-radius: 100%;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* Standard */ }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-title {
    padding-top: 25px;
    color: #1a3240;
    font-family: 'TW-Bold';
    font-size: 20px;
    margin-bottom: 10px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-body p {
    color: #868686;
    font-family: 'TW-Regular';
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical; }
#block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:first-child, #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(3) {
  position: relative;
  bottom: 20px; }
#block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(2), #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(4) {
  position: relative;
  top: 20px; }

.path-frontpage .contact-fluid-section {
  background-image: url("/themes/custom/energytics/images/bg/memphis.png"); }
  .path-frontpage .contact-fluid-section .section-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F1F1F180 0%, #f1f1f1 70%); }

#block-views-block-contact-us-block-1 {
  position: relative;
  bottom: 110px;
  margin-bottom: -50px; }
  #block-views-block-contact-us-block-1 .views-row {
    border-radius: 10px;
    position: relative; }
    #block-views-block-contact-us-block-1 .views-row .views-field-field-cover-image {
      border-radius: 10px;
      overflow: hidden; }
      #block-views-block-contact-us-block-1 .views-row .views-field-field-cover-image:after {
        content: '';
        background-color: transparent;
        background-image: linear-gradient(135deg, rgba(25, 99, 166, 0.37) 0%, rgba(110, 184, 70, 0.4) 100%);
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2; }
    #block-views-block-contact-us-block-1 .views-row .views-field-nothing {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      width: 100%;
      height: 100%;
      z-index: 3;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .section-title h6 {
        color: #40a694;
        font-size: 15px;
        font-family: 'Inter-Regular';
        margin-bottom: 20px;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px; }
      #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
        color: #ffffff;
        font-family: 'TW-Bold';
        letter-spacing: -2px;
        font-size: 46px;
        line-height: 50px;
        width: 800px;
        max-width: 100%;
        margin: 0px auto;
        margin-bottom: 25px; }

#block-views-block-contact-us-block-2 {
  width: calc(50% - 10px);
  float: right;
  background-color: #ffffff;
  min-height: 634px;
  padding: 50px;
  margin-left: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 50px; }
  #block-views-block-contact-us-block-2 > h2 {
    color: #40a694;
    font-size: 16px;
    font-family: 'Inter-Regular';
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px; }
  #block-views-block-contact-us-block-2 .views-field-field-title {
    color: #1a3240;
    font-family: 'TW-Bold';
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 25px; }
    #block-views-block-contact-us-block-2 .views-field-field-title .field-content {
      margin-bottom: 20px; }
    #block-views-block-contact-us-block-2 .views-field-field-title:after {
      content: '';
      display: block;
      background-color: #40a694;
      width: 50px;
      height: 3px; }
  #block-views-block-contact-us-block-2 .views-field-field-description {
    color: #868686;
    font-family: 'TW-Regular';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical; }
  #block-views-block-contact-us-block-2 .contact-info {
    padding-top: 30px; }
    #block-views-block-contact-us-block-2 .contact-info .item {
      font-size: 24px;
      margin-bottom: 20px;
      direction: ltr; }
      #block-views-block-contact-us-block-2 .contact-info .item a {
        color: #1a3240;
        font-family: 'TW-Bold';
        -webkit-transition: background-color 0.4s, color 0.4s;
        -moz-transition: background-color 0.4s, color 0.4s;
        -ms-transition: background-color 0.4s, color 0.4s;
        -o-transition: background-color 0.4s, color 0.4s;
        transition: background-color 0.4s, color 0.4s; }
        #block-views-block-contact-us-block-2 .contact-info .item a:hover, #block-views-block-contact-us-block-2 .contact-info .item a:focus {
          color: #40a694; }

#block-views-block-contact-us-block-3 {
  width: calc(50% - 10px);
  float: left;
  background-color: #ffffff;
  min-height: 634px;
  padding: 50px;
  margin-right: 10px;
  border-radius: 10px;
  margin-bottom: 50px; }
  #block-views-block-contact-us-block-3 > h2 {
    color: #40a694;
    font-size: 16px;
    font-family: 'Inter-Regular';
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px; }
  #block-views-block-contact-us-block-3 .views-field-field-title {
    color: #1a3240;
    font-family: 'TW-Bold';
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 25px; }
    #block-views-block-contact-us-block-3 .views-field-field-title .field-content {
      margin-bottom: 20px; }
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .first-col {
    float: right;
    width: 50%;
    padding-left: 7.5px; }
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .second-col {
    float: left;
    width: 50%;
    padding-right: 7.5px; }
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-item, #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-actions {
    margin-top: 0px; }
    #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-item label, #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-actions label {
      margin-bottom: 0px;
      color: #1a3240; }
    #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-item input.form-control, #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-actions input.form-control {
      margin-top: 0px; }
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-actions input.form-submit {
    width: 100%;
    height: 47px; }

body.lang-ar #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-item label {
  margin-bottom: 4px; }

#block-languageswitcher ul.links {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  #block-languageswitcher ul.links li a {
    color: #ffffff;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    #block-languageswitcher ul.links li a:hover, #block-languageswitcher ul.links li a:focus {
      color: #40a694; }

body.lang-en #block-languageswitcher ul.links li a[hreflang="en"] {
  display: none !important; }

body.lang-ar #block-languageswitcher ul.links li a[hreflang="ar"] {
  display: none !important; }

.tabs-wrapper.tabs-primary {
  margin-bottom: 15px; }

#block-views-block-how-we-are-block-1-2 {
  margin-bottom: 80px; }
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .section-title h6 {
      color: #40a694;
      font-size: 15px;
      font-family: 'Inter-Regular';
      margin-bottom: 20px;
      letter-spacing: 1px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-title h2 {
      color: #1a3240;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 75%;
      margin-bottom: 25px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-description p {
      color: #868686;
      font-family: 'TW-Regular';
      width: 80%; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .get-started-btn {
      display: none !important; }
      #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .get-started-btn a {
        color: #1a3240;
        background-color: #F6D707;
        font-size: 18px;
        border: 2px solid #F6D707;
        display: block;
        width: 170px;
        text-align: center;
        padding: 9px 20px;
        border-radius: 7px;
        max-width: 100%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .get-started-btn a:hover, #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .get-started-btn a:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240; }
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image {
    position: relative; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image img {
      border-radius: 10px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer {
      position: absolute;
      max-width: 100%;
      width: 300px;
      min-height: 275px;
      background-color: #ffffff;
      border-radius: 10px;
      bottom: -60px;
      right: -50px; }
      #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content {
        padding: 50px;
        text-align: center; }
        #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .icon {
          margin-bottom: 20px; }
        #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan {
          color: #1a3240;
          font-family: 'TW-Bold';
          letter-spacing: -1px;
          font-size: 32px;
          line-height: 36px; }

.page-about-us.lang-ar .content-wide-section {
  background-image: url("/themes/custom/energytics/images/bg/bg_our_value_rtl.png"); }

.page-about-us article {
  margin-bottom: 90px; }
.page-about-us .content-wide-section {
  background-image: url("/themes/custom/energytics/images/bg/bg_our_value.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 70px;
  margin-bottom: 100px; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side {
    padding: 0;
    padding-left: 130px;
    padding-top: 70px;
    padding-bottom: 70px; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-sub-title h6 {
      color: #40a694;
      font-size: 15px;
      font-family: 'Inter-Regular';
      margin-bottom: 20px;
      letter-spacing: 1px; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-title h3 {
      color: #ffffff;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 700px;
      max-width: 100%;
      margin: 0px auto;
      margin-bottom: 25px; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-description {
      margin-bottom: 30px; }
      .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-description p {
        color: #ffffff;
        font-family: 'Inter-Regular';
        width: 600px;
        max-width: 100%; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container {
      display: flex;
      margin-bottom: 30px; }
      .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .icon-side {
        flex: 0 0 70px; }
        .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .icon-side .icon-field {
          padding: 5px 10px; }
      .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side {
        padding-right: 20px;
        color: #ffffff; }
        .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side .title-field {
          font-size: 24px;
          margin-bottom: 6px; }
        .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side .description-field {
          font-family: 'Inter-Regular'; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .banner-side {
    padding: 0; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .banner-side img {
      width: 100vw;
      max-width: 49.5vw;
      object-fit: cover;
      vertical-align: bottom;
      display: inline-block;
      height: 742px;
      padding-top: 40px; }
.page-about-us #block-views-block-our-history-block-1 {
  margin-bottom: 50px; }
  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .banner-side .content {
    border-radius: 10px;
    overflow: hidden; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .banner-side .content img {
      width: 100%; }
  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content {
    border-radius: 10px;
    background-color: #ffffff;
    overflow: hidden;
    height: 100%;
    padding: 64px; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-sub-title h6 {
      color: #40a694;
      font-size: 15px;
      font-family: 'Inter-Regular';
      margin-bottom: 20px;
      letter-spacing: 1px; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-title h3 {
      color: #1a3240;
      font-family: 'TW-Bold';
      letter-spacing: -2px;
      font-size: 46px;
      line-height: 50px;
      width: 700px;
      max-width: 100%;
      margin: 0px auto;
      margin-bottom: 25px; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-description {
      margin-bottom: 30px; }
      .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-description p {
        color: #1a3240;
        font-family: 'Inter-Regular';
        width: 600px;
        max-width: 100%; }

.path-news .view-news-list .view-content .views-row .news-card {
  border-radius: 10px;
  background-color: #ffffff;
  overflow: hidden;
  margin-bottom: 30px; }
  .path-news .view-news-list .view-content .views-row .news-card .news-content .img-container .field-image {
    position: relative;
    overflow: hidden; }
    .path-news .view-news-list .view-content .views-row .news-card .news-content .img-container .field-image img {
      transition-duration: 800ms;
      -webkit-transform: scale(1.2) translateY(8%);
      -ms-transform: scale(1.2) translateY(8%);
      transform: scale(1.2) translateY(8%);
      will-change: transform; }
    .path-news .view-news-list .view-content .views-row .news-card .news-content .img-container .field-image .img-overlay {
      background-color: rgba(64, 166, 148, 0.15);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s;
      transition-duration: 800ms; }
      .path-news .view-news-list .view-content .views-row .news-card .news-content .img-container .field-image .img-overlay .img-cat {
        color: #1a3240;
        font-size: 13px;
        margin-bottom: 0px;
        background-color: #F6D707;
        text-transform: uppercase;
        border-radius: 999px;
        padding: 2px 10px;
        position: absolute;
        left: 10px;
        top: 10px;
        font-family: 'Inter-Regular'; }
  .path-news .view-news-list .view-content .views-row .news-card .news-content .info-container {
    padding: 30px 30px 15px 30px; }
    .path-news .view-news-list .view-content .views-row .news-card .news-content .info-container .field-title h4 {
      color: #868686;
      font-family: 'TW-Bold';
      font-size: 22px;
      margin-bottom: 10px;
      min-height: 52px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -webkit-transition: background-color 0.4s, color 0.4s;
      -moz-transition: background-color 0.4s, color 0.4s;
      -ms-transition: background-color 0.4s, color 0.4s;
      -o-transition: background-color 0.4s, color 0.4s;
      transition: background-color 0.4s, color 0.4s; }
    .path-news .view-news-list .view-content .views-row .news-card .news-content .info-container .field-description {
      min-height: 94px; }
      .path-news .view-news-list .view-content .views-row .news-card .news-content .info-container .field-description p {
        color: #868686;
        font-family: 'TW-Regular';
        font-size: 18px;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical; }
  .path-news .view-news-list .view-content .views-row .news-card .news-content .card-date {
    border-top: 1px solid #eaeaea;
    padding: 12px 30px 12px 30px;
    font-size: 13px;
    color: #adadad;
    font-family: 'Inter-Regular'; }
  .path-news .view-news-list .view-content .views-row .news-card:hover {
    cursor: pointer; }
    .path-news .view-news-list .view-content .views-row .news-card:hover .news-content .img-container .field-image img {
      transition-duration: 800ms;
      -webkit-transform: scale(1.2) translateY(-8%);
      -ms-transform: scale(1.2) translateY(-8%);
      transform: scale(1.2) translateY(-8%); }
    .path-news .view-news-list .view-content .views-row .news-card:hover .news-content .img-container .field-image .img-overlay {
      background-color: rgba(4, 4, 4, 0.5); }
    .path-news .view-news-list .view-content .views-row .news-card:hover .news-content .info-container .field-title h4 {
      color: #40a694; }

.page-node-type-news .order-1 {
  padding-left: 15px; }
  .page-node-type-news .order-1 .region-content {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px; }
    .page-node-type-news .order-1 .region-content article .field--name-body {
      margin-bottom: 15px; }
    .page-node-type-news .order-1 .region-content article .field--name-field-tag {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      .page-node-type-news .order-1 .region-content article .field--name-field-tag .field__item {
        margin-left: 10px;
        color: #ffffff;
        background-color: #40a694;
        border-radius: 999px;
        padding: 4px 15px;
        font-size: 14px;
        font-family: 'Inter-Regular'; }
    .page-node-type-news .order-1 .region-content article .field--name-field-attachment table thead tr th {
      color: #1a3240;
      font-weight: normal; }
    .page-node-type-news .order-1 .region-content article .field--name-field-attachment a {
      color: #1a3240; }
.page-node-type-news .order-3 {
  padding-right: 15px; }
  .page-node-type-news .order-3 .region-sidebar-second {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px; }
    .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 h2 {
      color: #1a3240;
      margin-bottom: 15px;
      font-size: 24px; }
    .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row {
      margin-bottom: 30px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap; }
      .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row .views-field-field-image {
        border-radius: 10px;
        overflow: hidden;
        flex: 0 0 80px; }
        .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row .views-field-field-image img {
          width: 100%;
          max-width: 100%; }
      .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row .views-field-title {
        flex: 1 1 100%;
        display: flex;
        align-items: center;
        padding-right: 15px; }
        .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row .views-field-title a {
          color: #868686;
          font-family: 'Inter-Bold';
          font-size: 16px;
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s; }
      .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row:last-child {
        margin-bottom: 0px; }
      .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row:hover .views-field-title a, .page-node-type-news .order-3 .region-sidebar-second #block-views-block-news-related-new-block-1 .view-content .views-row:focus .views-field-title a {
        color: #40a694; }

.path-contact-us .region.region-content {
  min-height: auto; }
.path-contact-us .content-fluid-section {
  margin-bottom: 100px; }
  .path-contact-us .content-fluid-section .region-content-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 {
      padding-left: 0px; }
      .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container {
        background-color: #ffffff;
        min-height: 634px;
        padding: 50px;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container > h3 {
          color: #1a3240;
          font-family: 'TW-Bold';
          font-size: 36px;
          line-height: 50px;
          margin-bottom: 25px; }
        .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .views-row .views-field-field-description {
          color: #868686;
          font-family: 'TW-Regular';
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 20px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          line-clamp: 4;
          -webkit-box-orient: vertical; }
        .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info {
          padding-top: 30px; }
          .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item {
            margin-bottom: 25px;
            display: flex;
            align-items: start; }
            .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .icon {
              flex: 0 0 42px;
              margin-left: 15px;
              height: 42px;
              background-color: #40a694;
              border-radius: 5px;
              color: #ffffff;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 24px; }
            .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .label {
              font-family: 'TW-Bold';
              font-size: 20px;
              color: #1a3240;
              line-height: 100%; }
            .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .data {
              color: #868686;
              direction: ltr;
              font-family: 'Inter-Regular'; }
              .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .data a {
                color: #868686;
                font-family: 'Inter-Regular';
                -webkit-transition: background-color 0.4s, color 0.4s;
                -moz-transition: background-color 0.4s, color 0.4s;
                -ms-transition: background-color 0.4s, color 0.4s;
                -o-transition: background-color 0.4s, color 0.4s;
                transition: background-color 0.4s, color 0.4s; }
                .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .data a:hover, .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .data a:focus {
                  color: #40a694; }
            .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item.item-mail .icon {
              font-size: 20px; }
            .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item.item-phone .icon {
              font-size: 28px; }
    .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap {
      padding-right: 0px; }
      .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap .block-content {
        height: 100%;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        background-color: #ffffff;
        overflow: hidden; }
        .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap .block-content .contact-info {
          height: 100%; }
          .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap .block-content .contact-info iframe {
            width: 100%;
            height: 100%; }
.path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section {
  position: relative; }
  .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-background {
    position: relative; }
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-background img {
      width: 100%; }
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-background .bg-layer {
      background-image: linear-gradient(135deg, rgba(26, 50, 64, 0.38) 0%, rgba(4, 4, 4, 0.54) 100%);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
  .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content {
    position: absolute;
    top: 6%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 3; }
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-info {
      text-align: center;
      color: #ffffff; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-info .field-section-title h2 {
        font-family: 'TW-Bold';
        letter-spacing: -2px;
        font-size: 46px;
        line-height: 50px;
        width: 700px;
        max-width: 100%;
        margin: 0px auto;
        margin-bottom: 25px; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-info .field-section-description {
        margin-bottom: 60px; }
        .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-info .field-section-description h6 {
          font-family: 'TW-Regular';
          width: 600px;
          max-width: 100%;
          margin: 0px auto;
          margin-bottom: 25px;
          font-size: 20px; }
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form {
      width: 720px;
      background-color: #ffffff;
      padding: 50px;
      border-radius: 10px;
      margin: 0 auto; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .first-col {
        float: right;
        width: 50%;
        padding-left: 7.5px; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .second-col {
        float: left;
        width: 50%;
        padding-right: 7.5px; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-item, .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-actions {
        margin-top: 0px; }
        .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-item label, .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-actions label {
          margin-bottom: 0px;
          color: #1a3240; }
        .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-item input.form-control, .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-actions input.form-control {
          margin-top: 0px; }
      .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .form-actions input.form-submit {
        width: 100%;
        height: 47px; }
.path-contact-us #footer {
  margin-top: 0px; }

#scroll-top {
  position: fixed;
  bottom: -60px;
  left: 20px;
  background-color: #40a694;
  color: #ffffff;
  width: 45px;
  height: 45px;
  opacity: 0;
  border-radius: 3px;
  z-index: 3;
  -webkit-transition: opacity 0.3s, bottom 0.3s;
  -moz-transition: opacity 0.3s, bottom 0.3s;
  -ms-transition: opacity 0.3s, bottom 0.3s;
  -o-transition: opacity 0.3s, bottom 0.3s;
  transition: opacity 0.3s, bottom 0.3s; }
  #scroll-top i {
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 25px;
    position: relative;
    bottom: -9px; }
  #scroll-top.appear {
    opacity: 0.6;
    display: block;
    bottom: 20px; }
  #scroll-top:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: 1; }

.path-solutions .view-services {
  margin-bottom: 50px; }
  .path-solutions .view-services .view-header .view-display-id-block_2 {
    margin-bottom: 50px; }
    .path-solutions .view-services .view-header .view-display-id-block_2 .view-content .solutions-section .solutions-content .section-info {
      text-align: center; }
      .path-solutions .view-services .view-header .view-display-id-block_2 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
        color: #1a3240;
        font-family: 'TW-Bold';
        letter-spacing: -2px;
        font-size: 46px;
        line-height: 50px;
        width: 700px;
        max-width: 100%;
        margin: 0px auto;
        margin-bottom: 25px; }
      .path-solutions .view-services .view-header .view-display-id-block_2 .view-content .solutions-section .solutions-content .section-info .field-description p {
        color: #1a3240;
        font-family: 'TW-Regular';
        width: 600px;
        max-width: 100%;
        margin: 0px auto;
        margin-bottom: 25px; }
  .path-solutions .view-services .solutions-terms-card {
    border-radius: 10px;
    background-color: #ffffff;
    overflow: hidden; }
    .path-solutions .view-services .solutions-terms-card .solutions-terms-content .img-container .field-image {
      position: relative;
      overflow: hidden; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .img-container .field-image img {
        transition-duration: 800ms;
        -webkit-transform: scale(1.2) translateY(8%);
        -ms-transform: scale(1.2) translateY(8%);
        transform: scale(1.2) translateY(8%);
        will-change: transform; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .img-container .field-image .img-overlay {
        background-color: rgba(64, 166, 148, 0.15);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        transition-duration: 800ms; }
    .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container {
      padding: 30px; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .field-icon {
        margin-bottom: 15px; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .field-title h4 {
        color: #1a3240;
        font-family: 'TW-Bold';
        font-size: 22px;
        margin-bottom: 10px; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .field-description {
        min-height: 54px;
        margin-bottom: 20px; }
        .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .field-description p {
          color: #868686;
          font-family: 'TW-Regular';
          font-size: 18px;
          margin-bottom: 0px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical; }
      .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a {
        color: #1a3240;
        background-color: #F6D707;
        font-size: 16px;
        border: 2px solid #F6D707;
        display: block;
        width: 120px;
        text-align: center;
        padding: 2px 8px 5px 8px;
        border-radius: 7px;
        max-width: 100%;
        font-family: 'TW-Regular';
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:hover, .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240; }
    .path-solutions .view-services .solutions-terms-card:hover .solutions-terms-content .img-container .field-image img {
      transition-duration: 800ms;
      -webkit-transform: scale(1.2) translateY(-8%);
      -ms-transform: scale(1.2) translateY(-8%);
      transform: scale(1.2) translateY(-8%); }
    .path-solutions .view-services .solutions-terms-card:hover .solutions-terms-content .img-container .field-image .img-overlay {
      background-color: rgba(4, 4, 4, 0.5); }

.path-taxonomy .view-taxonomy-term .view-header {
  margin-bottom: 40px; }
.path-taxonomy .view-taxonomy-term .view-content {
  margin-bottom: 30px; }
  .path-taxonomy .view-taxonomy-term .view-content .section-title {
    text-align: center;
    color: #1a3240;
    margin-bottom: 20px; }
  .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card {
    border-radius: 10px;
    background-color: #ffffff;
    overflow: hidden;
    margin-bottom: 30px; }
    .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .img-container .field-image {
      position: relative;
      overflow: hidden; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .img-container .field-image img {
        transition-duration: 800ms;
        -webkit-transform: scale(1.2) translateY(8%);
        -ms-transform: scale(1.2) translateY(8%);
        transform: scale(1.2) translateY(8%);
        will-change: transform; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .img-container .field-image .img-overlay {
        background-color: rgba(64, 166, 148, 0.15);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        transition-duration: 800ms; }
    .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container {
      padding: 30px; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .field-icon {
        margin-bottom: 15px; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .field-title h4 {
        color: #1a3240;
        font-family: 'TW-Bold';
        font-size: 22px;
        margin-bottom: 10px;
        min-height: 52px; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .field-description {
        min-height: 94px;
        margin-bottom: 20px; }
        .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .field-description p {
          color: #868686;
          font-family: 'TW-Regular';
          font-size: 18px;
          margin-bottom: 0px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical; }
      .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a {
        color: #1a3240;
        background-color: #F6D707;
        font-size: 16px;
        border: 2px solid #F6D707;
        display: block;
        width: 120px;
        text-align: center;
        padding: 2px 8px 5px 8px;
        border-radius: 7px;
        max-width: 100%;
        font-family: 'TW-Regular';
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:hover, .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240; }
    .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card:hover .solutions-terms-content .img-container .field-image img {
      transition-duration: 800ms;
      -webkit-transform: scale(1.2) translateY(-8%);
      -ms-transform: scale(1.2) translateY(-8%);
      transform: scale(1.2) translateY(-8%); }
    .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card:hover .solutions-terms-content .img-container .field-image .img-overlay {
      background-color: rgba(4, 4, 4, 0.5); }

#block-webform-3 {
  width: 700px;
  background-color: #ffffff;
  padding: 50px;
  border-radius: 10px;
  max-width: 100%;
  margin: 70px auto; }
  #block-webform-3 > h2 {
    color: #40a694;
    font-size: 20px;
    font-family: 'Inter-Regular';
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px; }
  #block-webform-3 .views-field-field-title {
    color: #1a3240;
    font-family: 'TW-Bold';
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 25px; }
    #block-webform-3 .views-field-field-title .field-content {
      margin-bottom: 20px; }
  #block-webform-3 .render-form .webform-submission-form .first-col {
    float: right;
    width: 50%;
    padding-left: 7.5px; }
  #block-webform-3 .render-form .webform-submission-form .second-col {
    float: left;
    width: 50%;
    padding-right: 7.5px; }
  #block-webform-3 .render-form .webform-submission-form .form-item, #block-webform-3 .render-form .webform-submission-form .form-actions {
    margin-top: 0px; }
    #block-webform-3 .render-form .webform-submission-form .form-item label, #block-webform-3 .render-form .webform-submission-form .form-actions label {
      margin-bottom: 0px;
      color: #1a3240; }
    #block-webform-3 .render-form .webform-submission-form .form-item input.form-control, #block-webform-3 .render-form .webform-submission-form .form-actions input.form-control {
      margin-top: 0px; }
  #block-webform-3 .render-form .webform-submission-form .form-actions input.form-submit {
    width: 100%;
    height: 47px; }

#block-views-block-solution-testimonials-block-1 {
  margin-top: 50px;
  margin-bottom: 30px; }
  #block-views-block-solution-testimonials-block-1 > h2 {
    text-align: center;
    padding: 10px 0px 20px 0px;
    font-size: 22px;
    font-family: 'TW-Bold';
    color: #1a3240; }
  #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card {
    padding: 30px; }
    #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container {
      margin-bottom: 40px; }
      #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container .field-description {
        font-size: 18px;
        font-style: italic;
        line-height: 1.5;
        color: #868686;
        text-align: center;
        font-family: 'Inter-Italic';
        min-height: 160px;
        display: flex;
        justify-content: center;
        align-items: center; }
        #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container .field-description p {
          margin-bottom: 0px; }
    #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container {
      display: flex;
      justify-content: center;
      align-items: center; }
      #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container .field-image {
        width: 100px;
        height: 100px;
        border-radius: 100%;
        overflow: hidden;
        margin-left: 20px; }
      #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container .field-title h4 {
        font-family: 'TW-Bold';
        color: #868686;
        font-size: 18px; }
  #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-dots {
    direction: rtl;
    padding-top: 30px; }
    #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-dots .owl-dot.active span {
      background: #40a694; }
    #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-dots .owl-dot span {
      background: #e7e7e7; }
    #block-views-block-solution-testimonials-block-1 #solution-testimonial-slider .owl-dots .owl-dot:hover span {
      background: #e7e7e7; }

.page-node-type-services .order-1 {
  padding-left: 15px; }
  .page-node-type-services .order-1 .region-content {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px; }
    .page-node-type-services .order-1 .region-content article .field field--name-body {
      margin-bottom: 25px; }
    .page-node-type-services .order-1 .region-content article .field--name-field-attachment .field__label {
      text-align: center;
      padding: 10px 0px 20px 0px;
      font-size: 22px;
      font-family: 'TW-Bold';
      color: #1a3240; }
    .page-node-type-services .order-1 .region-content article .field--name-field-attachment table thead tr th {
      color: #1a3240;
      font-weight: normal; }
    .page-node-type-services .order-1 .region-content article .field--name-field-attachment a {
      color: #1a3240; }
  .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 {
    margin-top: 50px;
    margin-bottom: 30px; }
    .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 > h2 {
      text-align: center;
      padding: 10px 0px 20px 0px;
      font-size: 22px;
      font-family: 'TW-Bold';
      color: #1a3240; }
    .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card {
      padding: 30px; }
      .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container {
        margin-bottom: 40px; }
        .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container .field-description {
          font-size: 18px;
          font-style: italic;
          line-height: 1.5;
          color: #868686;
          text-align: center;
          font-family: 'Inter-Italic';
          min-height: 160px;
          display: flex;
          justify-content: center;
          align-items: center; }
          .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .info-container .field-description p {
            margin-bottom: 0px; }
      .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container {
        display: flex;
        justify-content: center;
        align-items: center; }
        .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container .field-image {
          width: 100px;
          height: 100px;
          border-radius: 100%;
          overflow: hidden;
          margin-left: 20px; }
        .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-stage-outer .owl-item .testimonial-card .testimonial-content .img-container .field-title h4 {
          font-family: 'TW-Bold';
          color: #868686;
          font-size: 18px; }
    .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-dots {
      direction: rtl;
      padding-top: 30px; }
      .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-dots .owl-dot.active span {
        background: #40a694; }
      .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-dots .owl-dot span {
        background: #e7e7e7; }
      .page-node-type-services .order-1 #block-views-block-service-testimonial-block-1 #testimonial-slider .owl-dots .owl-dot:hover span {
        background: #e7e7e7; }
.page-node-type-services .order-3 {
  padding-right: 15px; }
  .page-node-type-services .order-3 .region-sidebar-second {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px; }
    .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 h2 {
      color: #1a3240;
      margin-bottom: 15px;
      font-size: 24px; }
    .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row {
      margin-bottom: 30px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap; }
      .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row .views-field-field-image {
        border-radius: 10px;
        overflow: hidden;
        flex: 0 0 80px; }
        .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row .views-field-field-image img {
          width: 100%;
          max-width: 100%; }
      .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row .views-field-title {
        flex: 1 1 100%;
        display: flex;
        align-items: center;
        padding-right: 15px; }
        .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row .views-field-title a {
          color: #868686;
          font-family: 'Inter-Bold';
          font-size: 16px;
          -webkit-transition: background-color 0.4s, color 0.4s;
          -moz-transition: background-color 0.4s, color 0.4s;
          -ms-transition: background-color 0.4s, color 0.4s;
          -o-transition: background-color 0.4s, color 0.4s;
          transition: background-color 0.4s, color 0.4s; }
      .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row:last-child {
        margin-bottom: 0px; }
      .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row:hover .views-field-title a, .page-node-type-services .order-3 .region-sidebar-second #block-views-block-services-related-services-block-1 .view-content .views-row:focus .views-field-title a {
        color: #40a694; }

.page-form-service #block-energytics-content {
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 40px; }
  .page-form-service #block-energytics-content form.webform-submission-service-form > h5 {
    text-align: center;
    margin: 10px 0px 30px 0px; }
  .page-form-service #block-energytics-content form.webform-submission-service-form .form-item {
    margin-top: 0px; }
    .page-form-service #block-energytics-content form.webform-submission-service-form .form-item label {
      margin-bottom: 0px;
      color: #1a3240; }
    .page-form-service #block-energytics-content form.webform-submission-service-form .form-item input {
      margin-top: 0px; }
      .page-form-service #block-energytics-content form.webform-submission-service-form .form-item input[data-drupal-selector="edit-resume-remove-button"] {
        color: #868686;
        font-family: 'TW-Light';
        border: 2px solid #868686;
        background-color: #ffffff;
        font-size: 15px;
        border-radius: 7px;
        text-align: center;
        padding: 6px 12px;
        height: 47px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .page-form-service #block-energytics-content form.webform-submission-service-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:hover, .page-form-service #block-energytics-content form.webform-submission-service-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240;
          cursor: pointer; }
    .page-form-service #block-energytics-content form.webform-submission-service-form .form-item.form-item-service {
      display: none !important; }
  .page-form-service #block-energytics-content form.webform-submission-service-form .form-actions .form-submit {
    width: 100%; }

.lang-ar.page-form-service #block-energytics-content form.webform-submission-service-form .form-item label {
  margin-bottom: 4px; }

.path-careers .view-careers .views-exposed-form {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 30px; }
  .path-careers .view-careers .views-exposed-form .form--inline {
    display: flex;
    justify-content: start;
    align-items: center; }
    .path-careers .view-careers .views-exposed-form .form--inline .form-item {
      margin-bottom: 0px;
      margin-top: 0px;
      display: flex;
      align-items: center; }
      .path-careers .view-careers .views-exposed-form .form--inline .form-item label {
        margin-bottom: 0px;
        margin-left: 10px; }
    .path-careers .view-careers .views-exposed-form .form--inline .form-actions {
      margin: 0px; }
.path-careers .view-careers .view-content > h3 {
  color: #1a3240;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 24px; }
.path-careers .view-careers .view-content .views-row .job-card {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 15px; }
  .path-careers .view-careers .view-content .views-row .job-card .info-container .field-title h4 {
    color: #1a3240;
    font-family: 'TW-Bold';
    font-size: 22px;
    margin-bottom: 10px; }
  .path-careers .view-careers .view-content .views-row .job-card .info-container .field-description {
    margin-bottom: 15px; }
    .path-careers .view-careers .view-content .views-row .job-card .info-container .field-description p {
      color: #868686;
      font-family: 'TW-Regular';
      font-size: 18px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      margin-bottom: 0px; }
  .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data {
    display: flex;
    justify-content: space-between;
    align-items: end; }
    .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info {
      display: flex;
      margin-bottom: 4px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info p {
        margin-bottom: 0px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info .field-time {
        color: #868686;
        font-family: 'TW-Regular';
        font-size: 15px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info .dash {
        color: #868686;
        font-family: 'TW-Regular';
        font-size: 15px;
        margin: 0px 5px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info .field-type {
        color: #868686;
        font-family: 'TW-Regular';
        font-size: 15px; }
    .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .second-info .field-location {
      color: #868686;
      font-family: 'TW-Regular';
      font-size: 15px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .second-info .field-location p {
        margin-bottom: 0px; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .second-info .field-location i {
        font-size: 20px;
        position: relative;
        bottom: -1px;
        margin-left: 3px; }
    .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .card-action .apply-btn a {
      color: #1a3240;
      background-color: #F6D707;
      font-size: 16px;
      border: 2px solid #F6D707;
      display: block;
      width: 120px;
      text-align: center;
      padding: 2px 8px 5px 8px;
      border-radius: 7px;
      max-width: 100%;
      font-family: 'TW-Regular';
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .card-action .apply-btn a:hover, .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .card-action .apply-btn a:focus {
        background-color: #1a3240;
        color: #ffffff;
        border: 2px solid #1a3240; }

.page-form-career #block-energytics-content {
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 40px; }
  .page-form-career #block-energytics-content form.webform-submission-career-form > h5 {
    text-align: center;
    margin: 10px 0px 30px 0px; }
  .page-form-career #block-energytics-content form.webform-submission-career-form .form-item {
    margin-top: 0px; }
    .page-form-career #block-energytics-content form.webform-submission-career-form .form-item label {
      margin-bottom: 0px;
      color: #1a3240; }
    .page-form-career #block-energytics-content form.webform-submission-career-form .form-item input {
      margin-top: 0px; }
      .page-form-career #block-energytics-content form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"] {
        color: #868686;
        font-family: 'TW-Light';
        border: 2px solid #868686;
        background-color: #ffffff;
        font-size: 15px;
        border-radius: 7px;
        text-align: center;
        padding: 6px 12px;
        height: 47px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .page-form-career #block-energytics-content form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:hover, .page-form-career #block-energytics-content form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240;
          cursor: pointer; }
    .page-form-career #block-energytics-content form.webform-submission-career-form .form-item.form-type-managed-file label.button {
      color: #868686;
      background-color: #ffffff;
      font-size: 15px;
      border: 2px solid #868686;
      min-width: 110px;
      max-width: 100%;
      border-radius: 7px;
      display: inline-block;
      margin-bottom: 10px;
      text-align: center;
      padding: 6px 12px;
      font-family: 'TW-Light';
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .page-form-career #block-energytics-content form.webform-submission-career-form .form-item.form-type-managed-file label.button:hover, .page-form-career #block-energytics-content form.webform-submission-career-form .form-item.form-type-managed-file label.button:focus {
        background-color: #1a3240;
        color: #ffffff;
        border: 2px solid #1a3240;
        cursor: pointer; }
    .page-form-career #block-energytics-content form.webform-submission-career-form .form-item.form-type-managed-file .description {
      font-size: 13px;
      color: #868686; }
    .page-form-career #block-energytics-content form.webform-submission-career-form .form-item.form-item-career {
      display: none !important; }
  .page-form-career #block-energytics-content form.webform-submission-career-form .form-actions .form-submit {
    width: 100%; }

.page-node-type-career #block-energytics-content {
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 40px; }
.page-node-type-career #block-webform-2 {
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 40px;
  width: 700px;
  max-width: 100%; }
  .page-node-type-career #block-webform-2 > h2 {
    display: none; }
  .page-node-type-career #block-webform-2 form.webform-submission-career-form > h5 {
    text-align: center;
    margin: 10px 0px 30px 0px; }
  .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item {
    margin-top: 0px; }
    .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item label {
      margin-bottom: 0px;
      color: #1a3240; }
    .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item input {
      margin-top: 0px; }
      .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"] {
        color: #868686;
        font-family: 'TW-Light';
        border: 2px solid #868686;
        background-color: #ffffff;
        font-size: 15px;
        border-radius: 7px;
        text-align: center;
        padding: 6px 12px;
        height: 47px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:hover, .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item input[data-drupal-selector="edit-resume-remove-button"]:focus {
          background-color: #1a3240;
          color: #ffffff;
          border: 2px solid #1a3240;
          cursor: pointer; }
    .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item.form-type-managed-file label.button {
      color: #868686;
      background-color: #ffffff;
      font-size: 15px;
      border: 2px solid #868686;
      min-width: 110px;
      max-width: 100%;
      border-radius: 7px;
      display: inline-block;
      margin-bottom: 10px;
      text-align: center;
      padding: 6px 12px;
      font-family: 'TW-Light';
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item.form-type-managed-file label.button:hover, .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item.form-type-managed-file label.button:focus {
        background-color: #1a3240;
        color: #ffffff;
        border: 2px solid #1a3240;
        cursor: pointer; }
    .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item.form-type-managed-file .description {
      font-size: 13px;
      color: #868686; }
    .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item.form-item-career {
      display: none !important; }
  .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-actions .form-submit {
    width: 100%; }

.page-node-type-career.lang-ar .field--label-inline .field__label, .page-node-type-career.lang-ar .field--label-inline .field__items {
  float: right; }
.page-node-type-career.lang-ar .page-node-type-career #block-webform-2 form.webform-submission-career-form .form-item label {
  margin-bottom: 4px; }

.lang-ar.page-form-career #block-energytics-content form.webform-submission-career-form .form-item label {
  margin-bottom: 4px; }

form .form-item textarea,
form .form-item select,
form .form-item input {
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 7px;
  padding: 10px 10px;
  min-height: 47px;
  font-family: 'Inter-Regular';
  -webkit-transition: background-color 0.4s, color 0.4s, border 0.4s;
  -moz-transition: background-color 0.4s, color 0.4s, border 0.4s;
  -ms-transition: background-color 0.4s, color 0.4s, border 0.4s;
  -o-transition: background-color 0.4s, color 0.4s, border 0.4s;
  transition: background-color 0.4s, color 0.4s, border 0.4s; }
  form .form-item textarea:focus,
  form .form-item select:focus,
  form .form-item input:focus {
    border: 1px solid #F6D707;
    outline: none !important;
    box-shadow: none !important; }
form .form-actions input.form-submit {
  color: #1a3240;
  background-color: #F6D707;
  font-size: 16px;
  border: 2px solid #F6D707;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  padding: 2px 8px 5px 8px;
  border-radius: 7px;
  max-width: 100%;
  height: 47px;
  font-family: 'TW-Regular';
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  form .form-actions input.form-submit:hover, form .form-actions input.form-submit:focus, form .form-actions input.form-submit:active {
    background-color: #1a3240 !important;
    color: #ffffff;
    border: 2px solid #1a3240; }
form .form-actions #edit-cancel {
  color: #ffffff;
  background-color: #1a3240;
  font-size: 16px;
  border: 2px solid #1a3240;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  padding: 2px 8px 5px 8px;
  border-radius: 7px;
  max-width: 100%;
  height: 47px;
  width: 100px;
  font-family: 'DINNextLTArabic-Medium';
  line-height: 33px; }
form .captcha {
  border: 0px !important; }
  form .captcha summary {
    display: none !important; }
  form .captcha .details-wrapper {
    padding: 0px;
    background-color: transparent;
    border: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center; }
    form .captcha .details-wrapper .details-description {
      display: none !important; }

.page-user-password #block-energytics-local-tasks,
.page-user-register #block-energytics-local-tasks,
.page-user-login #block-energytics-local-tasks {
  display: none; }
.page-user-password #block-energytics-content,
.page-user-register #block-energytics-content,
.page-user-login #block-energytics-content {
  width: 700px;
  max-width: 100%;
  background-color: #ffffff;
  padding: 30px;
  border-radius: 10px;
  margin: 0 auto; }
.page-user-password .region-content,
.page-user-register .region-content,
.page-user-login .region-content {
  margin-bottom: 40px; }

.page-dashboard-site-information .energytics-custom-settings fieldset {
  background-color: #ffffff;
  padding: 15px;
  border-radius: 7px;
  box-shadow: 1px 1px 1px #eeeeee; }
  .page-dashboard-site-information .energytics-custom-settings fieldset legend {
    margin-bottom: 0px;
    position: static;
    background-color: #ffffff;
    padding: 5px 10px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px #eeeeee; }

body {
  background-color: #ffffff;
  font-family: 'Inter-Medium';
  background-color: #f1f1f1; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'TW-Bold'; }
  body.lang-ar {
    text-align: right;
    direction: rtl;
    font-family: 'DINNextLTArabic-Regular'; }
    body.lang-ar h1, body.lang-ar h2, body.lang-ar h3, body.lang-ar h4, body.lang-ar h5, body.lang-ar h6 {
      font-family: 'DINNextLTArabic-Medium' !important; }
    body.lang-ar a {
      font-family: 'DINNextLTArabic-Medium' !important; }

html,
body {
  overflow-x: clip; }

a {
  text-decoration: none; }

@media (min-width: 544px) {
  .container {
    max-width: 100%; } }
@media (min-width: 768px) {
  .container {
    max-width: 740px; } }
@media (min-width: 992px) {
  .container {
    max-width: 960px; } }
@media (min-width: 1025px) {
  .container {
    max-width: 980px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }
@media (min-width: 1260px) {
  .container {
    max-width: 1200px; } }
@media (min-width: 1380px) {
  .container {
    max-width: 1300px; } }
@media (min-width: 1430px) {
  .container {
    max-width: 1400px; } }
img {
  max-width: 100%;
  height: auto; }

a {
  color: #00044D; }
  a:hover, a:focus {
    color: #00044D;
    text-decoration: none; }

button:hover, button:focus {
  box-shadow: none !important;
  outline: none !important; }

.unselectable {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */ }

.navbar-nav li:hover > ul.dropdown-menu {
  display: block; }

.dropdown-menu {
  left: unset;
  right: 0;
  float: left; }

.lang-ar .dropdown-menu {
  left: 0;
  right: unset;
  float: left; }

.lang-ar .owl-carousel,
.lang-ar .bx-wrapper {
  direction: ltr; }
.lang-ar .owl-carousel .owl-item {
  direction: rtl; }
.lang-ar .owl-carousel .owl-stage-outer,
.lang-ar .owl-carousel .owl-stage {
  direction: rtl; }
.lang-ar .owl-carousel .owl-item {
  float: right !important; }

.js-flag-message
.ajax-throbber,
.ajax-progress-throbber {
  display: none !important; }

input[type="radio"] {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 4px; }
  input[type="radio"]:checked, input[type="radio"][checked="checked"] {
    accent-color: #40a694; }
    input[type="radio"]:checked:hover, input[type="radio"]:checked:focus, input[type="radio"][checked="checked"]:hover, input[type="radio"][checked="checked"]:focus {
      accent-color: #40a694; }

input[type="checkbox"] {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 4px; }
  input[type="checkbox"]:checked, input[type="checkbox"][checked="checked"] {
    accent-color: #40a694; }
    input[type="checkbox"]:checked:hover, input[type="checkbox"]:checked:focus, input[type="checkbox"][checked="checked"]:hover, input[type="checkbox"][checked="checked"]:focus {
      accent-color: #40a694; }

input:focus, input:active {
  border-color: #40a694;
  box-shadow: none !important; }

.region.region-content {
  min-height: 350px; }

.view-empty {
  text-align: center;
  padding: 40px 0px; }

.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

@media (min-width: 576px) {
  .w-sm-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 768px) {
  .w-md-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 992px) {
  .w-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 1200px) {
  .w-xl-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
.shs-select {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.hidden {
  display: none !important; }

.sp-wrap {
  max-width: 100%;
  display: block;
  margin: 0px; }

.sp-large {
  height: 100% !important;
  width: 100% !important;
  display: block !important; }

.sp-thumbs {
  padding: 6px 0px; }

.sp-thumbs a:link, .sp-thumbs a:visited {
  width: 50px;
  height: 60px; }

.navbar-toggler span i {
  color: #40a694; }

.unscrollable {
  overflow-y: hidden; }

.lang-ar .navbar-brand {
  margin-right: 0rem;
  margin-left: 1rem; }

html[lang="ar"] .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .label,
html[lang="ar"] form .form-actions input.form-submit,
html[lang="ar"] #block-views-block-contact-us-block-3 .views-field-field-title .field-content,
html[lang="ar"] #block-views-block-contact-us-block-2 .views-field-field-title,
html[lang="ar"] #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-title,
html[lang="ar"] .view-home-banner .view-header .banner-overlay .content .body-field :first-child {
  font-family: 'DINNextLTArabic-Medium'; }
html[lang="ar"] .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .contact-info .item .content .data,
html[lang="ar"] .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container .views-row .views-field-field-description,
html[lang="ar"] .path-news .view-news-list .view-content .views-row .news-card .news-content .card-date,
html[lang="ar"] .path-news .view-news-list .view-content .views-row .news-card .news-content .info-container .field-description p,
html[lang="ar"] .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .second-info .field-location,
html[lang="ar"] .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info .field-type,
html[lang="ar"] .path-careers .view-careers .view-content .views-row .job-card .info-container .card-data .job-info .first-info .field-time,
html[lang="ar"] .path-careers .view-careers .view-content .views-row .job-card .info-container .field-description p,
html[lang="ar"] .path-taxonomy .view-taxonomy-term .view-content .solutions-terms-card .solutions-terms-content .info-container .field-description p,
html[lang="ar"] .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-description,
html[lang="ar"] .path-solutions .view-services .solutions-terms-card .solutions-terms-content .info-container .field-description p,
html[lang="ar"] .path-solutions .view-services .view-header .view-display-id-block_2 .view-content .solutions-section .solutions-content .section-info .field-description p,
html[lang="ar"] .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-description p,
html[lang="ar"] .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side .description-field,
html[lang="ar"] .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side .title-field,
html[lang="ar"] .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-description p,
html[lang="ar"] #footer .second-footer .region-second-footer .block-menu .contact-info .item, html[lang="ar"] #footer .second-footer .region-second-footer .block-block-content .contact-info .item,
html[lang="ar"] #block-views-block-contact-us-block-2 .views-field-field-description,
html[lang="ar"] #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-body p,
html[lang="ar"] #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-description p,
html[lang="ar"] #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .field-description p,
html[lang="ar"] #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description p,
html[lang="ar"] #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-description p,
html[lang="ar"] #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .field-description p {
  font-family: 'DINNextLTArabic-Regular'; }

@media only screen and (max-width: 1640px) {
  #block-views-block-our-solutions-block-1 {
    margin-bottom: 250px; } }
@media only screen and (max-width: 1540px) {
  #block-views-block-our-solutions-block-1 {
    margin-bottom: 300px; } }
@media only screen and (max-width: 1440px) {
  #block-views-block-our-solutions-block-1 {
    margin-bottom: 340px; }

  .view-internal-banner .views-row .internal-banner-title {
    bottom: 50px; }
    .view-internal-banner .views-row .internal-banner-title .section-title {
      padding: 25px;
      box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
      .view-internal-banner .views-row .internal-banner-title .section-title h1 {
        font-size: 30px; } }
@media only screen and (max-width: 1259px) {
  header #block-energytics-branding .site-logo img {
    width: 230px; }
  header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li {
    margin-left: 0px; }
  header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 {
    display: none; } }
@media only screen and (max-width: 1024px) {
  header #block-energytics-branding .site-logo img {
    width: 230px; }
  header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li {
    margin-left: 0px; }
  header .navbar-collapse .region-nav-main #block-views-block-home-banner-block-3 {
    display: none; }

  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(2) {
    font-size: 36px; }
  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(3) {
    font-size: 20px; }

  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header {
    width: 380px; }
    #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header > .view-home-top-section {
      padding: 2em 2em 2em 2em; }
  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content {
    width: calc(100% - 380px); }
    #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container {
      padding: 20px; }

  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-title h2,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-title h2 {
    font-size: 36px;
    line-height: 44px; }
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer {
    width: 270px;
    min-height: 245px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan {
      font-size: 26px;
      line-height: 34px; }

  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
    font-size: 36px;
    line-height: 44px; }

  #block-views-block-our-solutions-block-1 {
    margin-bottom: 400px; }

  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .field-section-title h2 {
    font-size: 36px;
    line-height: 44px; }

  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-title h2 {
    font-size: 36px;
    line-height: 44px; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
    font-size: 36px;
    line-height: 44px; }

  #block-views-block-contact-us-block-3,
  #block-views-block-contact-us-block-2 {
    width: 100%;
    float: none;
    min-height: auto;
    margin-left: 0px;
    margin-right: 0px; }

  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-title h3 {
    font-size: 36px;
    line-height: 44px; }

  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-title h3 {
    font-size: 36px;
    line-height: 44px; }

  .view-terms-internal-banner .views-row .internal-banner-title .section-bg {
    padding: 25px;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
    .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
      font-size: 30px; }

  .view-service-internal-banner .views-row .internal-banner-title .section-bg {
    padding: 25px;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
    .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
      font-size: 30px; }
    .view-service-internal-banner .views-row .internal-banner-title .section-bg .service-request a {
      display: block;
      overflow: hidden; }

  #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg {
    padding: 25px;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg .section-title h1 {
      font-size: 30px; }

  .page-node-type-services .order-1 {
    padding-left: 0px;
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: 30px; }
  .page-node-type-services .order-3 {
    padding-right: 0px;
    width: 100%;
    max-width: 100%;
    flex: 100%; }

  .page-node-type-news .order-1 {
    padding-left: 0px;
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: 30px; }
  .page-node-type-news .order-3 {
    padding-right: 0px;
    width: 100%;
    max-width: 100%;
    flex: 100%; } }
@media only screen and (max-width: 991px) {
  header .navbar-collapse {
    flex: 0 0 100%;
    background-color: rgba(26, 50, 64, 0.96); }
    header .navbar-collapse .region-nav-main {
      flex-direction: column;
      align-items: start;
      padding: 15px; }

  #block-languageswitcher {
    margin: 0.5rem 0px 0.5rem 0px; }
    #block-languageswitcher ul.links li a {
      padding: 0.5rem 0px 0.5rem 0px; }

  .view-home-banner .view-header .banner-overlay .content .actions-fields {
    flex-wrap: nowrap; }

  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-header {
    width: 100%; }
  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content {
    width: 100%; }

  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-title h2,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-title h2 {
    font-size: 30px;
    line-height: 38px;
    width: 85%; }
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer {
    width: 230px;
    min-height: 185px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content {
      padding: 30px; }
      #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan,
      #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan {
        font-size: 22px;
        line-height: 30px; }

  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
    font-size: 30px;
    line-height: 38px; }

  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .field-section-title h2 {
    font-size: 30px;
    line-height: 38px; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container {
    padding: 20px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-title h4 {
      font-size: 20px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description p {
      font-size: 16px; }

  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-title h2 {
    font-size: 30px;
    line-height: 38px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row {
    margin-bottom: 30px; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
    font-size: 30px;
    line-height: 38px;
    max-width: 100%;
    width: 100%; }

  #block-views-block-contact-us-block-2 .views-field-field-title {
    font-size: 30px;
    line-height: 38px; }
  #block-views-block-contact-us-block-2 .views-field-field-description {
    font-size: 16px;
    line-height: 22px; }
  #block-views-block-contact-us-block-2 .contact-info .item {
    font-size: 20px;
    margin-bottom: 10px; }

  #block-views-block-contact-us-block-3 .views-field-field-title {
    font-size: 30px;
    line-height: 38px; }

  .page-about-us .content-wide-section {
    background-color: #1a3240;
    background-image: none;
    margin-top: 0px; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 40px; }
      .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-title h3 {
        font-size: 30px;
        line-height: 38px;
        width: 100%; }
    .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .banner-side {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      padding-left: 0px;
      padding-right: 0px; }
      .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .banner-side img {
        width: 100%;
        max-width: 100%;
        height: auto !important;
        margin-bottom: 60px;
        padding-top: 0px;
        border-radius: 15px; }

  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .banner-side {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0px;
    margin-bottom: 40px; }
  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0px; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-title h3 {
      font-size: 30px;
      line-height: 38px; }

  .navbar-toggler {
    padding: 2px 4px; }

  #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg {
    padding: 20px;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg .section-title h1 {
      font-size: 26px; }

  .path-contact-us .content-fluid-section .region-content-fluid {
    flex-direction: column; }
    .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      padding: 0px 15px;
      margin-bottom: 30px; }
      .path-contact-us .content-fluid-section .region-content-fluid #block-views-block-contact-us-block-4 .block-container {
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px; }
    .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      padding: 0px 15px; }
      .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap .block-content {
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px; }
        .path-contact-us .content-fluid-section .region-content-fluid #block-contactmap .block-content .contact-info iframe {
          height: 500px; } }
@media only screen and (max-width: 768px) {
  header .navbar-toggler {
    border: 1px solid #ffffff;
    BACKGROUND-COLOR: #40a694; }
    header .navbar-toggler span i {
      color: #ffffff; }

  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .container {
    margin: 0px !important; }

  .view-internal-banner .views-row .internal-banner-title {
    bottom: 30px; }
    .view-internal-banner .views-row .internal-banner-title .section-title {
      padding: 15px;
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); }
      .view-internal-banner .views-row .internal-banner-title .section-title h1 {
        font-size: 26px; }

  .view-terms-internal-banner {
    margin-bottom: 0px; }
    .view-terms-internal-banner .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
      background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f19e 100%); }
    .view-terms-internal-banner .views-row .internal-banner-title {
      bottom: 90px; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg {
        padding: 20px; }
        .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-icon {
          margin-bottom: 15px; }
          .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-icon img {
            width: 40px; }
        .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title {
          margin-bottom: 15px; }
          .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
            font-size: 26px; }

  .view-service-internal-banner {
    margin-bottom: 0px; }
    .view-service-internal-banner .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
      background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f19e 100%); }
    .view-service-internal-banner .views-row .internal-banner-title {
      bottom: 90px; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg {
        padding: 20px; }
        .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title {
          margin-bottom: 15px; }
          .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
            font-size: 26px; }

  #block-views-block-news-internal-banner-block-1 {
    margin-bottom: 0px; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .internal-banner-cover .views-field-nothing {
      background-image: linear-gradient(180deg, rgba(25, 99, 166, 0.3) 40%, #f1f1f19e 100%); }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title {
      bottom: 90px; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg {
      padding: 20px; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg .section-title h1 {
        font-size: 26px; } }
@media only screen and (max-width: 767px) {
  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(2) {
    font-size: 26px; }
  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(3) {
    font-size: 16px; }
  .view-home-banner .view-header .banner-overlay .content .actions-fields > div a {
    width: 160px;
    font-size: 16px;
    padding: 10px 10px; }

  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content {
    padding: 15px; }
    #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row {
      width: 100%;
      padding: 10px 10px 10px 10px; }

  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side {
    align-items: center;
    margin-bottom: 50px; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .section-title,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .section-title {
      text-align: center; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-title h2,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-title h2 {
      font-size: 26px;
      width: 100%;
      text-align: center; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-description p,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-description p {
      width: 100%;
      text-align: center; }
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer {
    left: 30px;
    right: 30px;
    width: calc(100% - 60px);
    min-height: auto; }
    #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content,
    #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content {
      padding: 20px; }
      #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan,
      #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .image-side .field-image .float-layer .float-content .slogan {
        font-size: 20px;
        line-height: 28px; }

  #block-views-block-our-solutions-block-1 {
    margin-bottom: -300px; }
    #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content {
      position: relative;
      top: -300px; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
        font-size: 26px;
        line-height: 32px; }
      #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .views-row {
        width: 100%;
        flex: 100%;
        margin-bottom: 30px; }

  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .field-section-title h2 {
    font-size: 26px;
    line-height: 32px; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container {
    padding: 20px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-title h4 {
      font-size: 18px; }
    #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description p {
      font-size: 16px; }
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .img-container .field-image img {
    width: 100%; }

  #block-views-block-how-it-works-block-1 .view-how-it-works .view-header .field-section-title h2 {
    font-size: 26px;
    line-height: 32px; }
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row .step-card .views-field-title {
    font-size: 18px; }

  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(2), #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(4),
  #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:first-child, #block-views-block-how-it-works-block-1 .view-how-it-works .view-content .views-row:nth-child(3) {
    bottom: 0px !important;
    top: 0px !important; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
    font-size: 26px;
    line-height: 32px; }

  #block-views-block-contact-us-block-2 .views-field-field-title {
    font-size: 24px;
    line-height: 32px; }
  #block-views-block-contact-us-block-2 .views-field-field-description {
    font-size: 16px;
    line-height: 22px; }
  #block-views-block-contact-us-block-2 .contact-info .item {
    font-size: 18px;
    margin-bottom: 10px; }

  #block-views-block-contact-us-block-3 .views-field-field-title {
    font-size: 24px;
    line-height: 32px; }

  #footer .first-footer .region-footer #block-simplenewssubscription {
    margin-bottom: 30px; }
    #footer .first-footer .region-footer #block-simplenewssubscription > h2 {
      font-size: 18px;
      text-align: center;
      width: 500px;
      max-width: 100%;
      margin: 0 auto; }
    #footer .first-footer .region-footer #block-simplenewssubscription form {
      width: 500px;
      max-width: 100%;
      margin: 0 auto; }
  #footer .first-footer .region-footer #block-footerlogo {
    align-items: center; }
    #footer .first-footer .region-footer #block-footerlogo .logo-content {
      margin-bottom: 30px; }
  #footer .second-footer .region-second-footer .block-menu,
  #footer .second-footer .region-second-footer .block-block-conten {
    margin-bottom: 30px; }

  .path-frontpage .content-fluid-section {
    padding-bottom: 150px; }

  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .second-col,
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .first-col {
    float: none;
    width: 100%;
    padding: 0px; }

  #block-views-block-contact-us-block-3,
  #block-views-block-contact-us-block-2 {
    padding: 30px; }

  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side {
    padding-left: 15px;
    padding-right: 15px; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .banner-side {
    padding-left: 15px;
    padding-right: 15px; }

  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side,
  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .banner-side {
    padding-left: 15px;
    padding-right: 15px; }

  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-sub-title h6 {
    text-align: center; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-title h3 {
    font-size: 26px;
    width: 100%;
    text-align: center; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .section-description {
    text-align: center; }
  .page-about-us .content-wide-section #block-views-block-our-value-block-1 .our-value-section .our-value-section .data-side .embeded-views .view-id-our_value .views-row .our-value-item .our-value-container .value-side .title-field {
    font-size: 20px; }

  .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content {
    padding: 45px 30px; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-sub-title {
      text-align: center; }
    .page-about-us #block-views-block-our-history-block-1 .our-history-section .our-history-section .data-side .content .section-title h3 {
      font-size: 26px;
      width: 100%;
      text-align: center; }

  .path-solutions .view-services .solutions-terms-card {
    margin-bottom: 30px; }

  .view-service-internal-banner .views-row .internal-banner-section,
  .view-terms-internal-banner .views-row .internal-banner-section {
    margin-bottom: 0px; }
    .view-service-internal-banner .views-row .internal-banner-section .internal-banner-cover,
    .view-terms-internal-banner .views-row .internal-banner-section .internal-banner-cover {
      margin-bottom: 30px; }

  .view-terms-internal-banner .views-row .internal-banner-title {
    position: static;
    padding-bottom: 50px; }
    .view-terms-internal-banner .views-row .internal-banner-title .section-bg {
      padding: 20px; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-icon {
        margin-bottom: 15px; }
        .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-icon img {
          width: 40px; }
      .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title {
        margin-bottom: 15px; }
        .view-terms-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
          font-size: 26px; }

  .view-service-internal-banner .views-row .internal-banner-title {
    position: static;
    padding-bottom: 50px; }
    .view-service-internal-banner .views-row .internal-banner-title .section-bg {
      padding: 20px; }
      .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title {
        margin-bottom: 15px; }
        .view-service-internal-banner .views-row .internal-banner-title .section-bg .section-title h1 {
          font-size: 26px; }

  #block-views-block-news-internal-banner-block-1 {
    margin-bottom: 0px; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-title {
      position: static;
      padding-bottom: 50px; }
    #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section {
      margin-bottom: 0px; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .internal-banner-cover {
        margin-bottom: 30px; }
      #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg {
        padding: 20px; }
        #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg .section-title {
          margin-bottom: 15px; }
          #block-views-block-news-internal-banner-block-1 .views-row .internal-banner-section .section-bg .section-title h1 {
            font-size: 20px; }

  .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form {
    width: 100%;
    max-width: 100%;
    padding: 30px; }
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .second-col,
    .path-contact-us .contact-fluid-bg-section #block-views-block-contact-us-block-5 .view-content .send-message-section .send-message-content .section-form .webform-submission-form .first-col {
      float: none;
      width: 100%;
      padding: 0px; }

  .view-home-banner .view-header .banner-overlay .content .body-field :first-child {
    font-size: 18px; }

  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(2) {
    font-size: 28px; }

  .view-home-banner .view-header .banner-overlay .content .body-field :nth-child(3) {
    font-size: 18px; }

  .view-home-banner .view-header .banner-overlay .content .actions-fields > div {
    margin: 0px 14px; }

  header .navbar-collapse .region-nav-main #block-energytics-main-navigation ul.navbar-nav li a,
  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .section-title h6,
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-content .views-row .news-card .news-content .info-container .field-description p,
  #block-views-block-home-top-section-block-2 .view-home-top-section.view-display-id-block_2 > .view-content .views-row .started-container .get-started-btn a,
  #footer .second-footer .region-second-footer .block-menu ul.nav li a, #footer .second-footer .region-second-footer .block-block-content ul.nav li a,
  form .form-actions input.form-submit,
  #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-item label, #block-views-block-contact-us-block-3 .render-form .webform-submission-form .form-actions label,
  #block-views-block-contact-us-block-2 .views-field-field-description,
  #block-views-block-contact-us-block-2 > h2,
  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .embeded-views .view-our-solutions-terms .solutions-terms-card .solutions-terms-content .info-container .lean-more-btn a,
  #block-views-block-how-we-are-block-1-2 .view-content .views-row .who-section .data-side .field-description p, #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .field-description p,
  #block-views-block-media-and-news-block-1 .view-media-and-news .view-header .section-title h6,
  #block-views-block-how-we-are-block-1 .view-content .views-row .who-section .data-side .section-title h6 {
    font-size: 18px; }

  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
    letter-spacing: 0px; }

  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-description p {
    line-height: 111%;
    font-size: 18px; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .section-title h6 {
    margin-bottom: 10px;
    padding-top: 20px; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: normal; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 p {
    margin-bottom: 0px; }

  #footer .first-footer .region-footer #block-footerlogo .social-content .footer-social .item-container .social-items .social-item {
    margin-right: 15px; }

  #footer .first-footer .region-footer #block-footerlogo .social-content .footer-social .item-container .social-items .social-item a {
    font-size: 20px; } }
@media only screen and (max-width: 450px) {
  #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content {
    top: -270px; }
    #block-views-block-our-solutions-block-1 .view-content .solutions-section .solutions-content .section-info .field-title h3 {
      font-size: 20px;
      line-height: 26px;
      margin-bottom: 10px; }

  #block-views-block-contact-us-block-1 .views-row .views-field-nothing .field-content .field-section-title h2 {
    font-size: 22px;
    line-height: 28px; }

  .view-internal-banner .views-row .internal-banner-title {
    position: static;
    margin-top: 20px; }
    .view-internal-banner .views-row .internal-banner-title .section-title {
      padding: 5px;
      box-shadow: unset !important; }
      .view-internal-banner .views-row .internal-banner-title .section-title h1 {
        font-size: 20px; }

  .navbar-toggler {
    padding: 0px 0px; } }
@media only screen and (max-width: 370px) {
  header #block-energytics-branding .site-logo img {
    width: 200px; } }

/*# sourceMappingURL=style-rtl.css.map */
