/*
Theme Name: RBD-Electronics
Theme URI: 
Author: Axecorp Technologies
Description: Wordpress Theme
Version: 0.0.1
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lexend:wght@100..900&display=swap");
.debug {
  position: fixed;
  top: 0px;
  left: 0px;
  color: crimson;
  margin: 0;
  padding: 3px;
  font-size: 12px;
  line-height: 12px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 99999; }
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MAX"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1500px - Unlimited"; }

@media (max-width: 0px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MAX"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1500px - 0px"; } }

@media (max-width: 1499px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: XL"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1250px - 1499px"; } }

@media (max-width: 1249px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: LG"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 992px - 1249px"; } }

@media (max-width: 991px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MD"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 768px - 991px"; } }

@media (max-width: 767px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: SM"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 576px - 767px"; } }

@media (max-width: 575px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: XS"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 0px - 575px"; } }

.adminbar .debug {
  top: 32px; }
  @media (max-width: 991px) {
    .adminbar .debug {
      top: 0px;
      left: 120px; } }

@media (max-width: 991px) {
  #wpadminbar {
    display: none; }
  html#no {
    margin-top: 0 !important; } }

* {
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0; }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

html, body {
  margin: 0 !important;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden; }

a {
  text-decoration: none; }

body {
  position: relative; }

footer {
  padding: 50px 20px 20px;
  background: #111; }
  footer .footer-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: top; }
    @media (max-width: 991px) {
      footer .footer-container {
        flex-wrap: wrap;
        gap: 30px; } }
    footer .footer-container .col1 {
      flex: 0 0 30%; }
      @media (max-width: 991px) {
        footer .footer-container .col1 {
          flex: 0 0 100%; } }
      footer .footer-container .col1 .tagline {
        margin: 10px 0;
        color: #ffffff;
        font-family: "Lexend", sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px; }
        footer .footer-container .col1 .tagline strong {
          font-weight: 400; }
      footer .footer-container .col1 .socials-f a {
        background: #2e2e2e;
        border-radius: 50%;
        padding: 8px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease;
        margin-right: 5px; }
        footer .footer-container .col1 .socials-f a:hover {
          transform: scale(0.8); }
        footer .footer-container .col1 .socials-f a svg {
          fill: #ffffff; }
    footer .footer-container .col2 {
      flex: 0 0 15%; }
      @media (max-width: 991px) {
        footer .footer-container .col2 {
          flex: 0 0 48%; } }
      footer .footer-container .col2 p {
        color: #ffffff;
        font-family: "Lexend", sans-serif;
        font-size: 23px;
        font-weight: 700; }
      footer .footer-container .col2 hr {
        width: 60px;
        margin: 20px 0;
        height: 2px;
        background: #61CE70;
        border: none; }
      footer .footer-container .col2 ul {
        padding-left: 20px; }
        footer .footer-container .col2 ul li {
          margin-bottom: 10px; }
          footer .footer-container .col2 ul li:hover::marker {
            color: #61CE70; }
          footer .footer-container .col2 ul li::marker {
            color: #ffffff; }
          footer .footer-container .col2 ul li a {
            color: #ffffff;
            font-family: "Lexend", sans-serif;
            font-size: 16px;
            font-weight: 500; }
            footer .footer-container .col2 ul li a:hover {
              color: #61CE70; }
    footer .footer-container .col3 {
      flex: 0 0 15%; }
      @media (max-width: 991px) {
        footer .footer-container .col3 {
          flex: 0 0 48%; } }
      footer .footer-container .col3 p {
        color: #ffffff;
        font-family: "Lexend", sans-serif;
        font-size: 23px;
        font-weight: 700; }
      footer .footer-container .col3 hr {
        width: 60px;
        margin: 20px 0;
        height: 2px;
        background: #61CE70;
        border: none; }
      footer .footer-container .col3 ul {
        padding-left: 20px; }
        footer .footer-container .col3 ul li {
          margin-bottom: 10px; }
          footer .footer-container .col3 ul li:hover::marker {
            color: #61CE70; }
          footer .footer-container .col3 ul li::marker {
            color: #ffffff; }
          footer .footer-container .col3 ul li a {
            color: #ffffff;
            font-family: "Lexend", sans-serif;
            font-size: 16px;
            font-weight: 500; }
            footer .footer-container .col3 ul li a:hover {
              color: #61CE70; }
    footer .footer-container .col4 {
      flex: 0 0 25%; }
      @media (max-width: 991px) {
        footer .footer-container .col4 {
          flex: 0 0 100%; } }
      footer .footer-container .col4 p {
        color: #ffffff;
        font-family: "Lexend", sans-serif;
        font-size: 23px;
        font-weight: 700; }
      footer .footer-container .col4 hr {
        width: 60px;
        margin: 20px 0;
        height: 2px;
        background: #61CE70;
        border: none; }
      footer .footer-container .col4 .ci {
        display: flex;
        align-items: center;
        cursor: pointer;
        gap: 10px;
        margin-bottom: 15px; }
        footer .footer-container .col4 .ci svg {
          fill: #1E8EBF;
          transition: all 0.3s ease; }
          footer .footer-container .col4 .ci svg:hover {
            fill: #61CE70; }
        footer .footer-container .col4 .ci a {
          background: none;
          padding: 0;
          color: #ffffff;
          font-size: 16px;
          font-family: "Lexend", sans-serif;
          font-weight: 300;
          line-height: 1;
          margin-bottom: 0;
          margin-top: 0; }
          footer .footer-container .col4 .ci a:hover {
            transform: none; }
			footer .footer-container .col4 .imgs {
    		display: flex;
    		justify-content: start;
    		align-items: center;
    		gap: 15px;
			}
        @media (max-width: 991px) {
          footer .footer-container .col4 .imgs {
            justify-content: center;
            gap: 25px; } }

.footer-cc {
  background: #1E8EBF;
  padding: 15px 20px; }
  .footer-cc p {
    text-align: center;
    font-size: 16px;
    font-family: "Lexend", sans-serif;
    color: #ffffff; }

header .header-container .header-top-wrapper {
  padding: 10px 20px; }
  @media (max-width: 991px) {
    header .header-container .header-top-wrapper {
      background: #111; } }
  header .header-container .header-top-wrapper .header-top {
    background: white;
    display: flex;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0 auto;
    align-items: center; }
    @media (max-width: 991px) {
      header .header-container .header-top-wrapper .header-top {
        padding: 15px 0;
        background: transparent; } }
    header .header-container .header-top-wrapper .header-top .logo-container img {
      width: 55%;
      height: auto; }
    header .header-container .header-top-wrapper .header-top .contact-info {
      display: flex;
      justify-content: end;
      align-items: center;
      width: 60%; }
      @media (max-width: 991px) {
        header .header-container .header-top-wrapper .header-top .contact-info {
          display: none; } }
      header .header-container .header-top-wrapper .header-top .contact-info .ci {
        display: flex;
        align-items: center;
        padding: 10px;
        gap: 10px;
        width: max-content; }
        header .header-container .header-top-wrapper .header-top .contact-info .ci svg {
          fill: #1E8EBF;
          width: 30px !important;
          height: 30px; }
        header .header-container .header-top-wrapper .header-top .contact-info .ci .ci-info {
          width: 140px; }
          header .header-container .header-top-wrapper .header-top .contact-info .ci .ci-info p {
            font-family: "DM Sans", sans-serif;
            font-size: 16px;
            color: #1D212E;
            font-weight: 400;
            line-height: 1; }
          header .header-container .header-top-wrapper .header-top .contact-info .ci .ci-info a {
            font-size: 13px;
            font-weight: 300;
            font-family: "DM Sans", sans-serif;
            color: #1D212E;
            line-height: -10px;
            text-decoration: underline; }
    header .header-container .header-top-wrapper .header-top .toggle-menu {
      display: none; }
      @media (max-width: 991px) {
        header .header-container .header-top-wrapper .header-top .toggle-menu {
          display: flex;
          align-items: center;
          gap: 20px; } }
      header .header-container .header-top-wrapper .header-top .toggle-menu .button {
        padding: 10px; }
        @media (max-width: 575px) {
          header .header-container .header-top-wrapper .header-top .toggle-menu .button {
            display: none; } }
        header .header-container .header-top-wrapper .header-top .toggle-menu .button a {
          padding: 15px 30px;
          background: #1E8EBF;
          font-family: "Lexend", sans-serif;
          font-size: 15px;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          header .header-container .header-top-wrapper .header-top .toggle-menu .button a:hover {
            transform: scale(0.8);
            padding: 10px 20px; }
      header .header-container .header-top-wrapper .header-top .toggle-menu .toggle-icon {
        display: flex;
        flex-direction: column;
        gap: 5px;
        cursor: pointer; }
        header .header-container .header-top-wrapper .header-top .toggle-menu .toggle-icon span {
          display: block;
          height: 3px;
          width: 35px;
          border-radius: 4px;
          background: #ffffff; }

header .header-container .header-bottom-wrapper {
  padding: 0 20px;
  background: #111; }
  @media (max-width: 991px) {
    header .header-container .header-bottom-wrapper {
      display: none; } }
  header .header-container .header-bottom-wrapper .header-bottom {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    header .header-container .header-bottom-wrapper .header-bottom .menu {
      display: flex; }
      header .header-container .header-bottom-wrapper .header-bottom .menu .single-link {
        display: flex;
        flex-direction: column;
        position: relative; }
        header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .single {
          padding: 25px 11px;
          transition: all 0.3s ease;
          font-size: 14px;
          font-family: "DM Sans", sans-serif;
          color: #ffffff;
          font-weight: 500; }
          header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .single:hover {
            background: #61CE70; }
        header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .sub-menu {
          position: absolute;
          width: 230px;
          top: 67px;
          left: 0;
          background: #111;
          display: flex;
          flex-direction: column;
          opacity: 0;
          pointer-events: none;
          transition: all 0.3s ease; }
          header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .sub-menu.active {
            opacity: 1;
            pointer-events: all; }
          header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .sub-menu a {
            padding: 10px;
            font-size: 14px;
            font-weight: 400;
            color: #ffffff;
            font-family: "Lexend", sans-serif;
            transition: all 0.3s ease; }
            header .header-container .header-bottom-wrapper .header-bottom .menu .single-link .sub-menu a:hover {
              background: #61CE70; }
    header .header-container .header-bottom-wrapper .header-bottom .button {
      padding: 10px; }
      header .header-container .header-bottom-wrapper .header-bottom .button a {
        padding: 15px 30px;
        background: #1E8EBF;
        font-family: "Lexend", sans-serif;
        font-size: 15px;
        font-weight: 700;
        color: #ffffff;
        transition: all 0.3s ease; }
        header .header-container .header-bottom-wrapper .header-bottom .button a:hover {
          transform: scale(0.8);
          padding: 10px 20px; }
.sub-menu .sub-dropdown {
    display: none; /* Initially hide the sub-dropdown */
	position: absolute;
    background: #111;
    padding: 5px; 
    color: #fff;
   right: -116px;
    top: 35px;
    text-align: center;
	flex-direction: column;
}

.sub-menu.active .menu-link.active + .sub-dropdown {
    display: block; 
}

.side-menu {
  position: fixed;
  transform: translateX(500vw);
  height: 100vh;
  right: 0;
  width: 280px;
  background: #1E8EBF;
  z-index: 20;
  top: 0;
  padding: 20px 20px 20px 20px;
  transition: all 0.3s ease; }
  .side-menu.active {
    transform: translateX(0); }
  .side-menu .side-menu-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .side-menu .side-menu-wrapper #cross {
      margin-left: auto;
      padding: 0px 10px 3px;
      border-radius: 3px;
      border: 3px solid #ffffff;
      color: #ffffff;
      font-weight: 600;
      font-size: 30px;
      text-align: right;
      font-family: "Lexend", sans-serif;
      cursor: pointer; }
    .side-menu .side-menu-wrapper .mobile-menu {
      padding-top: 30px; }
      .side-menu .side-menu-wrapper .mobile-menu .sl {
        margin-bottom: 20px; }
        .side-menu .side-menu-wrapper .mobile-menu .sl .s {
          font-size: 18px;
          font-family: "Lexend", sans-serif;
          font-weight: 500;
          color: #ffffff; }
          .side-menu .side-menu-wrapper .mobile-menu .sl .s span {
            position: relative;
            z-index: 20; }
        .side-menu .side-menu-wrapper .mobile-menu .sl .sm {
          display: none;
          flex-direction: column;
          gap: 10px; }
          .side-menu .side-menu-wrapper .mobile-menu .sl .sm.active {
            display: flex; }
          .side-menu .side-menu-wrapper .mobile-menu .sl .sm a {
            font-size: 15px;
            font-family: "Lexend", sans-serif;
            font-weight: 500;
            color: #ffffff;
            margin: 10px 0;
            display: block; }

.banner {
  padding: 0 20px;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 540px; }
  @media (max-width: 991px) {
    .banner {
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center; } }
  .banner .banner-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 991px) {
      .banner .banner-container {
        flex-direction: column-reverse; } }
    .banner .banner-container .text-col {
      width: 50%; }
      @media (max-width: 991px) {
        .banner .banner-container .text-col {
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin-top: -50px; } }
      @media (max-width: 767px) {
        .banner .banner-container .text-col {
          margin-top: 20px; } }
      .banner .banner-container .text-col .subtitle {
        padding: 10px 20px;
        background-color: #fffFFF24;
        border-radius: 50px;
        width: max-content; }
        .banner .banner-container .text-col .subtitle h4 {
          font-family: "Lexend", sans-serif;
          font-size: 14px;
          color: #ffffff;
          font-weight: 600; }
          @media (max-width: 991px) {
            .banner .banner-container .text-col .subtitle h4 {
              text-align: center; } }
      .banner .banner-container .text-col .title {
        margin-top: 15px;
        margin-bottom: 25px; }
        @media (max-width: 767px) {
          .banner .banner-container .text-col .title {
            margin-top: 10px;
            margin-bottom: 15px; } }
        .banner .banner-container .text-col .title h1 {
          font-size: 40px;
          line-height: 1;
          color: #ffffff;
          font-family: "Lexend", sans-serif;
          font-weight: 700;
          text-transform: capitalize; }
          @media (max-width: 991px) {
            .banner .banner-container .text-col .title h1 {
              text-align: center; } }
          @media (max-width: 767px) {
            .banner .banner-container .text-col .title h1 {
              font-size: 27px; } }
      .banner .banner-container .text-col .subtext p {
        font-size: 16px;
        font-weight: 400;
        font-family: "Lexend", sans-serif;
        color: #ffffff; }
        @media (max-width: 991px) {
          .banner .banner-container .text-col .subtext p {
            text-align: center; } }
        @media (max-width: 767px) {
          .banner .banner-container .text-col .subtext p {
            font-size: 13px; } }
      .banner .banner-container .text-col .button {
        margin-top: 40px; }
        .banner .banner-container .text-col .button a {
          padding: 15px 30px;
          display: inline-block;
          background: #1E8EBF;
          font-family: "Lexend", sans-serif;
          font-size: 15px;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          .banner .banner-container .text-col .button a:hover {
            transform: scale(0.8); }
    .banner .banner-container .image-col {
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 991px) {
        .banner .banner-container .image-col {
          width: 100%; } }
      .banner .banner-container .image-col img {
        width: 680px;
        height: 470px; }
        @media (max-width: 991px) {
          .banner .banner-container .image-col img {
            width: 100%;
            height: 100%;
            object-fit: scale-down; } }

.welcome {
  padding: 0 20px; }
  .welcome .welcome-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    padding: 60px 0;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 991px) {
      .welcome .welcome-container {
        flex-direction: column-reverse; } }
    .welcome .welcome-container .text-col {
      width: 50%; }
      @media (max-width: 991px) {
        .welcome .welcome-container .text-col {
          width: 100%; } }
      .welcome .welcome-container .text-col .subtitle {
        margin-bottom: 20px; }
        .welcome .welcome-container .text-col .subtitle h4 {
          color: #6e7279;
          font-family: "Lexend", sans-serif;
          font-weight: 400;
          text-transform: uppercase;
          font-size: 16px; }
      .welcome .welcome-container .text-col .title {
        margin-bottom: 20px; }
        .welcome .welcome-container .text-col .title h2 {
          font-family: "Lexend", sans-serif;
          font-size: 33px;
          font-weight: 600;
          color: #00364e;
          line-height: 1; }
          @media (max-width: 767px) {
            .welcome .welcome-container .text-col .title h2 {
              font-size: 20px; } }
      .welcome .welcome-container .text-col .subtext {
        margin-bottom: 30px; }
        .welcome .welcome-container .text-col .subtext p {
          color: #000000;
          font-family: "Lexend", sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px; }
          @media (max-width: 767px) {
            .welcome .welcome-container .text-col .subtext p {
              font-size: 14px;
              line-height: 23px; } }
          .welcome .welcome-container .text-col .subtext p strong {
            font-weight: 400; }
      .welcome .welcome-container .text-col .award-images {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse; }
        @media (max-width: 575px) {
          .welcome .welcome-container .text-col .award-images {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: 1fr 1fr; } }
        .welcome .welcome-container .text-col .award-images .img-wrap {
          display: flex;
          justify-content: center;
          align-items: center; }
          .welcome .welcome-container .text-col .award-images .img-wrap img {
            width: 100%;
            object-fit: scale-down;
            height: 100%; }
      .welcome .welcome-container .text-col .button {
        margin-top: 35px; }
        .welcome .welcome-container .text-col .button a {
          padding: 15px 30px;
          display: inline-block;
          background: #1E8EBF;
          font-family: "Lexend", sans-serif;
          font-size: 15px;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          .welcome .welcome-container .text-col .button a:hover {
            transform: scale(0.8); }
    .welcome .welcome-container .image-col {
      width: 50%;
      padding: 20px 0 20px 30px;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .welcome .welcome-container .image-col {
          padding: 20px 30px 20px 30px; } }
      @media (max-width: 991px) {
        .welcome .welcome-container .image-col {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 50%; } }
      @media (max-width: 767px) {
        .welcome .welcome-container .image-col {
          width: 100%;
          flex-direction: column; } }
      .welcome .welcome-container .image-col .welcome-img {
        width: 100%;
        height: 100%; }
        .welcome .welcome-container .image-col .welcome-img:hover {
          transform: translateY(-10px); }
      .welcome .welcome-container .image-col .image-content {
        position: absolute;
        right: -40px;
        bottom: 50px;
        padding: 20px;
        display: flex;
        justify-content: space-between;
        align-items: top;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        background: #ffffff;
        gap: 12px; }
        @media screen and (max-width: 1200px) {
          .welcome .welcome-container .image-col .image-content {
            right: -150px; } }
        @media (max-width: 767px) {
          .welcome .welcome-container .image-col .image-content {
            position: relative;
            top: unset;
            right: unset;
            width: 80%; } }
        .welcome .welcome-container .image-col .image-content .img-icon img {
          width: 47px;
          height: 47px; }
        .welcome .welcome-container .image-col .image-content .img-text p {
          font-size: 20px;
          font-weight: 600;
          font-family: "Lexend", sans-serif;
          color: #1D212E; }
        .welcome .welcome-container .image-col .image-content .img-text span {
          color: #6e7279;
          font-family: "Lexend", sans-serif;
          font-size: 16px;
          font-weight: 300; }

.industries {
  padding: 0 20px; }
  .industries .industries-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 10px 0 60px; }
    .industries .industries-container .subtitle {
      text-align: center;
      margin-bottom: 20px; }
      .industries .industries-container .subtitle h4 {
        color: #6e7279;
        font-family: "Lexend", sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 16px; }
    .industries .industries-container .title {
      text-align: center;
      margin-bottom: 20px; }
      .industries .industries-container .title h2 {
        font-family: "Lexend", sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #00364e;
        line-height: 1; }
        @media (max-width: 767px) {
          .industries .industries-container .title h2 {
            font-size: 20px; } }
    .industries .industries-container .subtext {
      text-align: center;
      margin-bottom: 30px; }
      .industries .industries-container .subtext p {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px; }
        @media (max-width: 767px) {
          .industries .industries-container .subtext p {
            font-size: 14px;
            line-height: 23px; } }
        .industries .industries-container .subtext p strong {
          font-weight: 400; }
    .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single {
      padding: 0 25px 15px; }
      .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-logo {
        padding: 30px;
        background: #d2dde2;
        width: max-content;
        margin: 0 auto;
        transition: all 0.1s ease; }
        .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-logo:hover {
          background: #d4f1d8; }
          .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-logo:hover img {
            filter: invert(48%) sepia(66%) saturate(426%) hue-rotate(63deg) brightness(97%) contrast(96%); }
        .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-logo img {
          transition: filter 0.1s ease; }
      .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-title {
        margin: 20px 0; }
        .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-title h3 {
          font-family: "Lexend", sans-serif;
          font-size: 24px;
          font-weight: 600;
          color: #00364e;
          text-align: center;
          line-height: 1; }
      .industries .industries-container .industry-slider .industry-slider-wrapper .industry-single .i-subtext p {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        line-height: 28px; }

.services-sec {
  padding: 20px 20px 60px; }
  .services-sec .services-sec-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px 5px; }
    .services-sec .services-sec-container .service-sec-single {
      width: 30%;
      padding: 40px 0 0 40px;
      background-position: center;
      background-size: cover;
      min-height: 420px;
      position: relative;
      background-repeat: no-repeat; }
      @media (max-width: 991px) {
        .services-sec .services-sec-container .service-sec-single {
          width: 32%; } }
      @media screen and (max-width: 815px) {
        .services-sec .services-sec-container .service-sec-single {
          width: 100%;
          height: max-content;
          min-height: 350px;
          padding: 40px 15px; } }
      .services-sec .services-sec-container .service-sec-single.two-col {
        width: 61%; }
        @media (max-width: 991px) {
          .services-sec .services-sec-container .service-sec-single.two-col {
            width: 57%; } }
        @media screen and (max-width: 815px) {
          .services-sec .services-sec-container .service-sec-single.two-col {
            width: 100%;
            height: max-content;
            min-height: 350px;
            padding: 40px 15px; } }
      .services-sec .services-sec-container .service-sec-single .title {
        position: relative;
        z-index: 3; }
        .services-sec .services-sec-container .service-sec-single .title h4 {
          color: #ffffff;
          font-family: "Lexend", sans-serif;
          font-size: 24px;
          font-weight: 600; }
          @media (max-width: 991px) {
            .services-sec .services-sec-container .service-sec-single .title h4 {
              font-size: 20px; } }
      .services-sec .services-sec-container .service-sec-single .subtext {
        position: relative;
        z-index: 3;
        margin: 20px 0; }
        .services-sec .services-sec-container .service-sec-single .subtext p {
          color: #ffffff;
          font-family: "Lexend", sans-serif;
          font-size: 16px;
          font-weight: 300; }
          @media (max-width: 991px) {
            .services-sec .services-sec-container .service-sec-single .subtext p {
              font-size: 13px;
              line-height: 24px; } }
      .services-sec .services-sec-container .service-sec-single .button {
        position: relative;
        z-index: 3; }
        .services-sec .services-sec-container .service-sec-single .button a {
          padding: 10px 15px;
          background: #1E8EBF;
          display: inline-block;
          font-family: "Lexend", sans-serif;
          font-size: 13px;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          .services-sec .services-sec-container .service-sec-single .button a:hover {
            transform: scale(0.8); }
      .services-sec .services-sec-container .service-sec-single .service-img {
        position: absolute;
        right: 0;
        z-index: 2;
        bottom: 0;
        display: flex;
        justify-content: end; }
        .services-sec .services-sec-container .service-sec-single .service-img img {
          height: 90%;
          width: 90%; }

.fullwidth-cta {
  padding: 0 20px;
  min-height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .fullwidth-cta .fullwidth-cta-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .fullwidth-cta .fullwidth-cta-container .subtitle h4 {
      color: #ffffff;
      font-family: "Lexend", sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase; }
    .fullwidth-cta .fullwidth-cta-container .title {
      margin: 15px 0; }
      .fullwidth-cta .fullwidth-cta-container .title h2 {
        color: #ffffff;
        font-family: "Lexend", sans-serif;
        font-size: 33px;
        font-weight: 600;
        text-transform: capitalize; }
        @media (max-width: 767px) {
          .fullwidth-cta .fullwidth-cta-container .title h2 {
            font-size: 24px; } }
    .fullwidth-cta .fullwidth-cta-container .subtext p {
      color: #ffffff;
      font-family: "Lexend", sans-serif;
      font-weight: 300;
      text-align: center;
      font-size: 18px;
      line-height: 28px; }
      @media (max-width: 767px) {
        .fullwidth-cta .fullwidth-cta-container .subtext p {
          font-size: 14px;
          line-height: 23px; } }
      .fullwidth-cta .fullwidth-cta-container .subtext p strong {
        font-weight: 400; }
    .fullwidth-cta .fullwidth-cta-container .button {
      margin-top: 30px; }
      .fullwidth-cta .fullwidth-cta-container .button a {
        padding: 15px 30px;
        display: inline-block;
        background: #1E8EBF;
        font-family: "Lexend", sans-serif;
        font-size: 15px;
        font-weight: 700;
        color: #ffffff;
        transition: all 0.3s ease; }
        .fullwidth-cta .fullwidth-cta-container .button a:hover {
          transform: scale(0.8); }

.exclusive-solutions {
  padding: 50px 20px; }
  .exclusive-solutions .exclusive-solutions-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 991px) {
      .exclusive-solutions .exclusive-solutions-container {
        flex-direction: column; } }
    .exclusive-solutions .exclusive-solutions-container .image-col {
      position: relative;
      width: 47%; }
      @media (max-width: 767px) {
        .exclusive-solutions .exclusive-solutions-container .image-col {
          width: 100%;
          margin-bottom: 20px; } }
      .exclusive-solutions .exclusive-solutions-container .image-col .img {
        position: relative;
        padding-left: 20px;
        padding-top: 20px;
        z-index: 3;
        width: 100%;
        height: 100%; }
        .exclusive-solutions .exclusive-solutions-container .image-col .img:hover {
          transform: translateY(-10px); }
        @media (max-width: 767px) {
          .exclusive-solutions .exclusive-solutions-container .image-col .img {
            padding: 0; } }
      .exclusive-solutions .exclusive-solutions-container .image-col .green-img {
        position: absolute;
        z-index: 1; }
        @media (max-width: 767px) {
          .exclusive-solutions .exclusive-solutions-container .image-col .green-img {
            display: none; } }
    .exclusive-solutions .exclusive-solutions-container .text-col {
      width: 48%; }
      @media (max-width: 991px) {
        .exclusive-solutions .exclusive-solutions-container .text-col {
          width: 100%; } }
      .exclusive-solutions .exclusive-solutions-container .text-col .subtitle h4 {
        color: #6e7279;
        font-family: "Lexend", sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .exclusive-solutions .exclusive-solutions-container .text-col .subtitle h4 {
            font-size: 14px;
            line-height: 23px; } }
      .exclusive-solutions .exclusive-solutions-container .text-col .title {
        margin: 20px 0; }
        .exclusive-solutions .exclusive-solutions-container .text-col .title h2 {
          color: #00364e;
          font-family: "Lexend", sans-serif;
          font-size: 33px;
          font-weight: 600;
          text-transform: capitalize; }
          @media (max-width: 767px) {
            .exclusive-solutions .exclusive-solutions-container .text-col .title h2 {
              font-size: 24px;
              line-height: 23px; } }
      .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px; }
        .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution:last-child {
          margin-bottom: 0px; }
        .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution .img-icon img {
          width: 60px;
          height: 60px;
          object-fit: scale-down; }
        .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution .solution-text p {
          margin-bottom: 3px;
          color: #00364e;
          font-family: "Lexend", sans-serif;
          font-size: 24px;
          font-weight: 600; }
          @media (max-width: 767px) {
            .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution .solution-text p {
              font-size: 20px; } }
        .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution .solution-text span {
          color: #000000;
          font-family: "Lexend", sans-serif;
          font-size: 17px;
          font-weight: 300; }
          @media (max-width: 767px) {
            .exclusive-solutions .exclusive-solutions-container .text-col .solutions .solution .solution-text span {
              font-size: 14px;
              line-height: 23px; } }

.gallery {
  padding: 50px 20px; }
  .gallery .gallery-container {
    max-width: 1140px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .gallery .gallery-container .gallery-wrap .single {
        padding: 20px; } }
    @media (max-width: 991px) {
      .gallery .gallery-container .gallery-wrap .single a {
        display: flex;
        justify-content: center;
        align-items: center; } }
    .gallery .gallery-container .gallery-wrap .single a img {
      width: 350px;
      height: 350px;
      object-fit: cover; }
      @media (max-width: 991px) {
        .gallery .gallery-container .gallery-wrap .single a img {
          width: 100%; } }

.title-only-banner {
  padding: 60px 20px;
  background-repeat: no-repeat;
  background-size: cover; }
  .title-only-banner .tob-container {
    max-width: 1140px;
    margin: 0 auto;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .title-only-banner .tob-container .title h1 {
      color: #ffffff;
      font-family: "Lexend", sans-serif;
      font-size: 42px;
      font-weight: 700;
      text-transform: capitalize;
      text-align: center; }
      @media (max-width: 991px) {
        .title-only-banner .tob-container .title h1 {
          font-size: 26px; } }

.text-form-blurb {
  padding: 60px 20px; }
  .text-form-blurb .tfb-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    @media (max-width: 991px) {
      .text-form-blurb .tfb-container {
        flex-direction: column; } }
    .text-form-blurb .tfb-container .text-column {
      width: 48%; }
      @media (max-width: 991px) {
        .text-form-blurb .tfb-container .text-column {
          width: 100%; } }
      .text-form-blurb .tfb-container .text-column .cwbi {
        margin-bottom: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 10px 10px 30px 40px;
        height: 340px;
        display: flex;
        flex-direction: column;
        justify-content: end; }
        .text-form-blurb .tfb-container .text-column .cwbi .cwbi-wrapper p {
          color: #ffffff;
          line-height: 1;
          font-family: "Lexend", sans-serif;
          margin-bottom: 10px;
          font-size: 16px;
          font-weight: 400;
          text-transform: uppercase; }
        .text-form-blurb .tfb-container .text-column .cwbi .cwbi-wrapper h3 {
          color: #ffffff;
          font-family: "Lexend", sans-serif;
          font-size: 30px;
          margin-bottom: 20px;
          font-weight: 600;
          line-height: 1;
          text-transform: capitalize; }
        .text-form-blurb .tfb-container .text-column .cwbi .cwbi-wrapper a {
          padding: 15px 30px;
          background: #4DB848;
          display: inline-block;
          font-family: "Lexend", sans-serif;
          font-size: 13px;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          .text-form-blurb .tfb-container .text-column .cwbi .cwbi-wrapper a:hover {
            transform: scale(0.8); }
      .text-form-blurb .tfb-container .text-column .img img {
        margin: 20px 0;
        width: 100%;
        height: auto;
        object-fit: cover;
        transition: all 0.3s ease; }
        .text-form-blurb .tfb-container .text-column .img img:hover {
          transform: translateY(-15px); }
      .text-form-blurb .tfb-container .text-column h4 {
        color: #6e7279;
        font-family: "Lexend", sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase; }
      .text-form-blurb .tfb-container .text-column h2 {
        margin-top: 20px;
        margin-bottom: 20px;
        color: #00364e;
        font-family: "Lexend", sans-serif;
        font-size: 33px;
        font-weight: 600;
        line-height: 1;
        text-transform: capitalize; }
        @media (max-width: 991px) {
          .text-form-blurb .tfb-container .text-column h2 {
            font-size: 24px; } }
      .text-form-blurb .tfb-container .text-column p {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px; }
        @media (max-width: 991px) {
          .text-form-blurb .tfb-container .text-column p {
            font-size: 14px;
            line-height: 24px; } }
        .text-form-blurb .tfb-container .text-column p strong {
          font-weight: 400; }
      .text-form-blurb .tfb-container .text-column a {
        margin-top: 20px;
        margin-bottom: 30px;
        padding: 15px 30px;
        background: #1E8EBF;
        display: inline-block;
        font-family: "Lexend", sans-serif;
        font-size: 13px;
        font-weight: 700;
        color: #ffffff;
        transition: all 0.3s ease; }
        .text-form-blurb .tfb-container .text-column a:hover {
          transform: scale(0.8); }
      .text-form-blurb .tfb-container .text-column ul, .text-form-blurb .tfb-container .text-column ol {
        list-style-position: outside;
        padding-left: 40px; }
        .text-form-blurb .tfb-container .text-column ul li, .text-form-blurb .tfb-container .text-column ol li {
          color: #000000;
          font-family: "Lexend", sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          margin-bottom: 15px; }
          @media (max-width: 991px) {
            .text-form-blurb .tfb-container .text-column ul li, .text-form-blurb .tfb-container .text-column ol li {
              font-size: 14px;
              line-height: 24px; } }
          .text-form-blurb .tfb-container .text-column ul li strong, .text-form-blurb .tfb-container .text-column ol li strong {
            font-weight: 400; }
      .text-form-blurb .tfb-container .text-column .image-groups {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 575px) {
          .text-form-blurb .tfb-container .text-column .image-groups {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: 1fr 1fr;
            gap: 20px; } }
      .text-form-blurb .tfb-container .text-column .contact-info .ci {
        display: flex;
        align-items: center;
        cursor: pointer;
        gap: 10px;
        margin-bottom: 15px; }
        .text-form-blurb .tfb-container .text-column .contact-info .ci svg {
          fill: #1E8EBF;
          transition: all 0.3s ease; }
          .text-form-blurb .tfb-container .text-column .contact-info .ci svg:hover {
            fill: #61CE70; }
        .text-form-blurb .tfb-container .text-column .contact-info .ci a {
          background: none;
          padding: 0;
          color: #000000;
          font-size: 16px;
          font-weight: 300;
          line-height: 1;
          margin-bottom: 0;
          margin-top: 0; }
          .text-form-blurb .tfb-container .text-column .contact-info .ci a:hover {
            transform: none; }
    .text-form-blurb .tfb-container .form {
      width: 40%;
      background: #fafafa;
      padding: 30px; }
      @media (max-width: 991px) {
        .text-form-blurb .tfb-container .form {
          width: 100%;
          padding: 0px;
          margin-top: 30px; } }
      .text-form-blurb .tfb-container .form h2 {
        color: #00364e;
        font-family: "Lexend", sans-serif;
        font-size: 33px;
        font-weight: 600;
        line-height: 1;
        text-transform: capitalize;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .text-form-blurb .tfb-container .form h2 {
            font-size: 22px; } }
      .text-form-blurb .tfb-container .form form {
        width: 100%; }
        .text-form-blurb .tfb-container .form form .form-group {
          width: 100%; }
          .text-form-blurb .tfb-container .form form .form-group label {
            display: none; }
          .text-form-blurb .tfb-container .form form .form-group input[type="text"],
          .text-form-blurb .tfb-container .form form .form-group input[type="email"],
          .text-form-blurb .tfb-container .form form .form-group input[type="tel"],
          .text-form-blurb .tfb-container .form form .form-group textarea {
            width: 80%;
            margin-bottom: 25px;
            padding-bottom: 20px;
            border: unset;
            border-bottom: 1px solid #0000006e;
            padding-left: 51px;
            background: 0 0 !important;
            font-size: 16px;
            font-family: "Lexend", sans-serif;
            color: #000000;
            font-weight: 300; }
            @media screen and (max-width: 1200px) {
              .text-form-blurb .tfb-container .form form .form-group input[type="text"],
              .text-form-blurb .tfb-container .form form .form-group input[type="email"],
              .text-form-blurb .tfb-container .form form .form-group input[type="tel"],
              .text-form-blurb .tfb-container .form form .form-group textarea {
                width: 85%; } }
            @media (max-width: 991px) {
              .text-form-blurb .tfb-container .form form .form-group input[type="text"],
              .text-form-blurb .tfb-container .form form .form-group input[type="email"],
              .text-form-blurb .tfb-container .form form .form-group input[type="tel"],
              .text-form-blurb .tfb-container .form form .form-group textarea {
                width: 90%; } }
            @media (max-width: 767px) {
              .text-form-blurb .tfb-container .form form .form-group input[type="text"],
              .text-form-blurb .tfb-container .form form .form-group input[type="email"],
              .text-form-blurb .tfb-container .form form .form-group input[type="tel"],
              .text-form-blurb .tfb-container .form form .form-group textarea {
                padding: 10px 15px; } }
          .text-form-blurb .tfb-container .form form .form-group select {
            width: 93%;
            margin-bottom: 25px;
            padding-bottom: 20px;
            border: unset;
            border-bottom: 1px solid #0000006e;
            padding-left: 51px;
            background: 0 0 !important;
            font-size: 16px;
            font-family: "Lexend", sans-serif;
            color: #000000;
            font-weight: 300; }
            @media screen and (max-width: 1200px) {
              .text-form-blurb .tfb-container .form form .form-group select {
                width: 96%; } }
            @media (max-width: 767px) {
              .text-form-blurb .tfb-container .form form .form-group select {
                padding: 10px 15px; } }
          .text-form-blurb .tfb-container .form form .form-group input[type="file"] {
            background-color: #28a745;
            color: #fff;
            padding: 10px 20px;
            cursor: pointer;
            font-weight: bold;
            font-size: 16px;
            display: inline-block; }
        .text-form-blurb .tfb-container .form form .submit-btn {
          margin-top: 25px;
          padding: 15px 30px;
          background: #1E8EBF;
          font-family: "Lexend", sans-serif;
          font-size: 15px;
          border: none;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.3s ease; }
          .text-form-blurb .tfb-container .form form .submit-btn:hover {
            transform: scale(0.8);
            cursor: pointer; }

.sinlge-service-banner {
  padding: 60px 20px;
  background-repeat: no-repeat;
  background-size: cover; }
  .sinlge-service-banner .ss-banner-container {
    max-width: 1140px;
    margin: 0 auto;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .sinlge-service-banner .ss-banner-container .title h2 {
      color: #ffffff;
      font-family: "Lexend", sans-serif;
      font-size: 42px;
      font-weight: 700;
      text-transform: capitalize;
      text-align: center; }
      @media (max-width: 991px) {
        .sinlge-service-banner .ss-banner-container .title h2 {
          font-size: 26px; } }

.tib {
  padding: 0 20px; }
  .tib:nth-of-type(odd) .tib-container {
    flex-direction: row-reverse; }
    @media (max-width: 991px) {
      .tib:nth-of-type(odd) .tib-container {
        flex-direction: column; } }
  .tib .tib-container {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row; }
    @media (max-width: 991px) {
      .tib .tib-container {
        flex-direction: column; } }
    .tib .tib-container .tib-left-col {
      width: 48%; }
      @media (max-width: 991px) {
        .tib .tib-container .tib-left-col {
          width: 100%; } }
      .tib .tib-container .tib-left-col h2 {
        color: #00364e;
        font-family: "Lexend", sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 35px;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .tib .tib-container .tib-left-col h2 {
            font-size: 20px; } }
      .tib .tib-container .tib-left-col p {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-size: 18px;
        font-weight: 300;
        line-height: 27px; }
        @media (max-width: 991px) {
          .tib .tib-container .tib-left-col p {
            font-size: 14px;
            line-height: 24px; } }
    .tib .tib-container .tib-right-col {
      width: 48%; }
      @media (max-width: 991px) {
        .tib .tib-container .tib-right-col {
          width: 100%; } }
      .tib .tib-container .tib-right-col img {
        width: 100%;
        height: 100%; }

.faqs {
  padding: 60px 20px; }
  .faqs .faqs-container {
    max-width: 1140px;
    margin: 0 auto; }
    .faqs .faqs-container .faq {
      margin-bottom: 15px;
      border-radius: 5px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.075), 0 6px 10px 0 rgba(0, 0, 0, 0.116);
      padding: 15px 20px;
      position: relative;
      cursor: pointer; }
      .faqs .faqs-container .faq .plus {
        position: absolute;
        right: 10px;
        top: 10px;
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-size: 23px;
        font-weight: 600;
        transition: all 0.3s ease; }
        .faqs .faqs-container .faq .plus.active {
          opacity: 0;
          pointer-events: none; }
      .faqs .faqs-container .faq .minus {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 10px;
        top: 10px;
        color: #1E8EBF;
        font-family: "Lexend", sans-serif;
        font-size: 28px;
        font-weight: 600;
        transition: all 0.3s ease; }
        .faqs .faqs-container .faq .minus.active {
          opacity: 1;
          pointer-events: all; }
      .faqs .faqs-container .faq .question {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-size: 21px;
        font-weight: 600; }
        .faqs .faqs-container .faq .question.active {
          color: #1E8EBF; }
      .faqs .faqs-container .faq .answer {
        display: none;
        margin-top: 20px;
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-size: 17px;
        font-weight: 400; }

.single-blog {
  padding: 0 20px; }
  .single-blog .sb-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 60px 0px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .single-blog .sb-container {
        flex-direction: column; } }
    .single-blog .sb-container .image-col {
      width: 48%; }
      @media (max-width: 991px) {
        .single-blog .sb-container .image-col {
          width: 100%;
          margin-bottom: 30px; } }
      .single-blog .sb-container .image-col img {
        width: 100%; }
    .single-blog .sb-container .content-col {
      width: 50%; }
      @media (max-width: 991px) {
        .single-blog .sb-container .content-col {
          width: 100%; } }
      .single-blog .sb-container .content-col .content-wrap {
        color: #000000;
        font-family: "Lexend", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px; }
        @media (max-width: 991px) {
          .single-blog .sb-container .content-col .content-wrap {
            font-size: 14px;
            line-height: 24px; } }
        .single-blog .sb-container .content-col .content-wrap strong {
          font-weight: 400; }
        .single-blog .sb-container .content-col .content-wrap h2 {
          color: #000000;
          margin-bottom: 20px;
          font-family: "Lexend", sans-serif;
          font-size: 40px;
          font-weight: 800;
          line-height: 48px;
          text-transform: capitalize; }
          @media (max-width: 991px) {
            .single-blog .sb-container .content-col .content-wrap h2 {
              font-size: 32px;
              line-height: 38px; } }
          .single-blog .sb-container .content-col .content-wrap h2 strong {
            color: #000000;
            font-family: "Lexend", sans-serif;
            font-size: 40px;
            font-weight: 800;
            line-height: 48px;
            text-transform: capitalize; }
            @media (max-width: 991px) {
              .single-blog .sb-container .content-col .content-wrap h2 strong {
                font-size: 32px;
                line-height: 38px; } }
        .single-blog .sb-container .content-col .content-wrap h3 {
          margin-top: 20px;
          margin-bottom: 20px;
          color: #000000;
          font-family: "Lexend", sans-serif;
          font-size: 32px;
          line-height: 38px;
          font-weight: 700;
          text-transform: capitalize; }
          .single-blog .sb-container .content-col .content-wrap h3 strong {
            color: #000000;
            font-family: "Lexend", sans-serif;
            font-size: 32px;
            font-weight: 700;
            line-height: 38px;
            text-transform: capitalize; }
            @media (max-width: 991px) {
              .single-blog .sb-container .content-col .content-wrap h3 strong {
                font-size: 26px;
                line-height: 32px; } }
          @media (max-width: 991px) {
            .single-blog .sb-container .content-col .content-wrap h3 {
              font-size: 26px;
              line-height: 32px; } }
        .single-blog .sb-container .content-col .content-wrap p {
          color: #000000;
          font-family: "Lexend", sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px; }
          @media (max-width: 991px) {
            .single-blog .sb-container .content-col .content-wrap p {
              font-size: 14px;
              line-height: 24px; } }
          .single-blog .sb-container .content-col .content-wrap p strong {
            font-weight: 400; }
        .single-blog .sb-container .content-col .content-wrap ul, .single-blog .sb-container .content-col .content-wrap ol {
          list-style-position: outside;
          padding-left: 40px; }
          .single-blog .sb-container .content-col .content-wrap ul li, .single-blog .sb-container .content-col .content-wrap ol li {
            color: #000000;
            font-family: "Lexend", sans-serif;
            font-weight: 300;
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 15px; }
            @media (max-width: 991px) {
              .single-blog .sb-container .content-col .content-wrap ul li, .single-blog .sb-container .content-col .content-wrap ol li {
                font-size: 14px;
                line-height: 24px; } }
            .single-blog .sb-container .content-col .content-wrap ul li strong, .single-blog .sb-container .content-col .content-wrap ol li strong {
              font-weight: 400; }
        .single-blog .sb-container .content-col .content-wrap a {
          color: #1E8EBF;
          text-decoration: underline; }
        .single-blog .sb-container .content-col .content-wrap img {
          margin: 20px 0;
          width: 100%;
          height: auto;
          object-fit: cover;
          transition: all 0.3s ease; }
          .single-blog .sb-container .content-col .content-wrap img:hover {
            transform: translateY(-15px); }

.blog-slider {
  padding: 0 20px; }
  .blog-slider .bs-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 0; }
    .blog-slider .bs-container h4 {
      color: #6e7279;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .blog-slider .bs-container h4 {
          font-size: 14px;
          line-height: 23px; } }
    .blog-slider .bs-container h2 {
      color: #00364e;
      font-family: "Lexend", sans-serif;
      font-size: 33px;
      text-align: center;
      margin-bottom: 30px;
      font-weight: 600;
      text-transform: capitalize; }
      @media (max-width: 767px) {
        .blog-slider .bs-container h2 {
          font-size: 24px;
          line-height: 23px; } }
    .blog-slider .bs-container .bs-wrapper .slick-track {
      display: flex;
      align-items: stretch; }
      .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider {
        margin: 0 10px; }
        .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper {
          background: #ffffff;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
          .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .image-container {
            width: auto;
            overflow: hidden;
            height: 250px;
            margin-bottom: 20px; }
            .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .image-container img {
              overflow: hidden;
              width: 100%;
              height: 100%;
              object-fit: cover;
              transition: all 0.3s ease; }
              .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .image-container img:hover {
                transform: translateY(-10px); }
          .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .title {
            margin-bottom: 20px;
            padding: 0 20px; }
            .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .title p {
              color: #00364e;
              font-family: "Lexend", sans-serif;
              font-size: 20px;
              font-weight: 600;
              transition: all 0.3s ease; }
              .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .title p:hover {
                color: #61CE70; }
          .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .subtext {
            padding: 0 20px 35px; }
            .blog-slider .bs-container .bs-wrapper .slick-track .bs-single-slider .bs-ss-wrapper .subtext span {
              color: #000000;
              font-family: "Lexend", sans-serif;
              font-size: 16px;
              font-weight: 300; }
    .blog-slider .bs-container .button {
      margin: 40px auto 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .blog-slider .bs-container .button a {
        padding: 15px 30px;
        display: inline-block;
        background: #1E8EBF;
        font-family: "Lexend", sans-serif;
        font-size: 15px;
        font-weight: 700;
        color: #ffffff;
        transition: all 0.3s ease; }
        .blog-slider .bs-container .button a:hover {
          transform: scale(0.8); }

.all-blogs {
  padding: 0 20px; }
  .all-blogs .ab-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 50px 0; }
    .all-blogs .ab-container .subtitle {
      color: #6e7279;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .all-blogs .ab-container .subtitle {
          font-size: 14px;
          line-height: 23px; } }
    .all-blogs .ab-container .title {
      color: #00364e;
      font-family: "Lexend", sans-serif;
      font-size: 33px;
      text-align: center;
      margin-bottom: 30px;
      font-weight: 600;
      text-transform: capitalize; }
      @media (max-width: 767px) {
        .all-blogs .ab-container .title {
          font-size: 24px;
          line-height: 23px; } }
    .all-blogs .ab-container .custom-posts-container {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 15px; }
      @media (max-width: 991px) {
        .all-blogs .ab-container .custom-posts-container {
          grid-row-gap: 20px; } }
      .all-blogs .ab-container .custom-posts-container .custom-post {
        width: 32%;
        background: #000000;
        position: relative; }
        @media (max-width: 991px) {
          .all-blogs .ab-container .custom-posts-container .custom-post {
            width: 48%; } }
        @media (max-width: 575px) {
          .all-blogs .ab-container .custom-posts-container .custom-post {
            width: 100%; } }
        .all-blogs .ab-container .custom-posts-container .custom-post:hover .post-image img {
          opacity: 0.7; }
        .all-blogs .ab-container .custom-posts-container .custom-post:hover .post-content {
          max-height: 100%;
          /* Allow it to expand to the full height of the container */
          padding: 20px; }
          .all-blogs .ab-container .custom-posts-container .custom-post:hover .post-content a {
            transform: translateY(0);
            opacity: 1; }
        .all-blogs .ab-container .custom-posts-container .custom-post .post-image {
          position: relative;
          z-index: 3; }
          .all-blogs .ab-container .custom-posts-container .custom-post .post-image img {
            width: 100%;
            height: 300px;
            object-fit: cover; }
            @media (max-width: 767px) {
              .all-blogs .ab-container .custom-posts-container .custom-post .post-image img {
                height: 450px; } }
        .all-blogs .ab-container .custom-posts-container .custom-post .post-content {
          position: absolute;
          z-index: 5;
          width: auto;
          height: auto;
          max-height: 300px;
          /* Initially set to the image height */
          bottom: 5px;
          padding: 20px;
          background: rgba(0, 0, 0, 0.7);
          transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out; }
          @media (max-width: 767px) {
            .all-blogs .ab-container .custom-posts-container .custom-post .post-content {
              max-height: 450px; } }
          .all-blogs .ab-container .custom-posts-container .custom-post .post-content h2 {
            margin-bottom: 20px;
            font-size: 20px;
            font-family: "Lexend", sans-serif;
            color: #ffffff;
            line-height: 26px;
            font-weight: 500; }
            @media (max-width: 767px) {
              .all-blogs .ab-container .custom-posts-container .custom-post .post-content h2 {
                font-size: 20px; } }
          .all-blogs .ab-container .custom-posts-container .custom-post .post-content a {
            transform: translateY(200px);
            opacity: 0;
            transition: all 0.3s ease-out;
            padding: 10px 20px;
            background: rgba(255, 255, 255, 0.6);
            font-family: "Lexend", sans-serif;
            color: #000000; }
            @media (max-width: 991px) {
              .all-blogs .ab-container .custom-posts-container .custom-post .post-content a {
                transform: translateY(0);
                opacity: 1;
                background: #ffffff; } }
            .all-blogs .ab-container .custom-posts-container .custom-post .post-content a:hover {
              background: #ffffff;
              color: #1E8EBF; }
    .all-blogs .ab-container .pagination-container {
      margin-top: 30px; }
      .all-blogs .ab-container .pagination-container .page-numbers {
        display: flex;
        list-style: none;
        justify-content: center;
        align-items: center;
        gap: 10px; }
        .all-blogs .ab-container .pagination-container .page-numbers li {
          padding: 5px 10px;
          border: 1px solid #000000;
          background: #1E8EBF;
          color: #ffffff;
          transition: all 0.3s ease; }
          .all-blogs .ab-container .pagination-container .page-numbers li:hover {
            background: #61CE70; }
        .all-blogs .ab-container .pagination-container .page-numbers a {
          color: #ffffff; }

.text-form-blurb .tfb-container .text-column p a {
	color: #1E8EBF;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	background: none;
	font-weight: 300;
    font-size: 18px;
    line-height: 28px;
}
.text-form-blurb .tfb-container .text-column h3{
	margin-bottom: 5px;
    color: #000000;
    font-family: "Lexend", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
}
.text-form-blurb .tfb-container .text-column h3 strong{
	font-weight: 500;
}

.page-id-306 .faqs{
	padding: 0 20px 30px;
}
.footer-container .logo img {
    width: 60%;
}
.single-blogs .title-only-banner .title h2 {
    color: #fff;
}
span.page-numbers.current {
    font-weight: 700;
    transform: scale(1.3);
    text-shadow: 0 0 2px BLACK;
}
table.xdebug-error.xe-warning {
  display: none; }

.page-numbers li.active.current {
  background-color: #61CE70 !important;
}


/* Grizzly tp styling */

.g-list {
	font-family: "Lexend", sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
}

.g-list a {
	color: #1E8EBF;
    text-decoration: underline;
	transition: all 0.3s ease;
    transition-behavior: normal;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
	display:inline-block;
}

.g-list li {
	list-style-position:inside;
}


.text-col .subtext a {
    color: #1E8EBF;
    text-decoration: underline;
    padding: 0px;
    margin: 0px;
    background: none;
    font-weight: 300;
    line-height: 28px;
    transition: all 0.3s ease; }
        .text-col .subtext a:hover {
          transform: scale(0.8); }

.solution-text p {
	font-family: "Lexend", sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

.homepage-cta a {
	color: white !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

.homepage-cta a:hover {
	text-decoration: none !important;
}

.gtp-text a {
	color: #1E8EBF;
    text-decoration: underline;
	transition: all 0.3s ease;
    transition-behavior: normal;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
	display:inline-block;
	font-weight: bold !important;
}

.gtp-text a:hover {
	color: #61CE70 !important;
}

.g-cta {
	text-align: center !important;
	font-size: 24px;
}
/*# sourceMappingURL=style.css.map */