@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


@font-face { 
  font-family: "Font Awesome 5 Free"; 
  src: url(//46432004.fs1.hubspotusercontent-na1.net/hubfs/46432004/raw_assets/public/Maxfi_September%202024/fonts/fa-solid-900.eot) format("embedded-opentype"), 
	 url(//46432004.fs1.hubspotusercontent-na1.net/hubfs/46432004/raw_assets/public/Maxfi_September%202024/fonts/fa-solid-900.woff2) format("woff2"), 
	 url(//46432004.fs1.hubspotusercontent-na1.net/hubfs/46432004/raw_assets/public/Maxfi_September%202024/fonts/fa-solid-900.woff) format("woff"),
	 url(//46432004.fs1.hubspotusercontent-na1.net/hubfs/46432004/raw_assets/public/Maxfi_September%202024/fonts/fa-solid-900.ttf) format("truetype"), 
	 url(//46432004.fs1.hubspotusercontent-na1.net/hubfs/46432004/raw_assets/public/Maxfi_September%202024/fonts/fa-solid-900.svg) format("svg"); 
  font-style: normal; font-weight: 900; font-display: block;
}

form input[type=search], form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea, .tabber .media-col .form-wrap .hs-input {
  height: 40px;
  min-height: 27px;
  width: 100%;
  max-width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.span2 .hs-button,
.span3 .hs-button, 
.span4 .hs-button, 
.span5 .hs-button,
.span6 .hs-button {
  padding: 12px 24px;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
}
.hs-blog-listing .dnd-section > .row-fluid{
  max-width: 100%;
}
.content-wrapper .dnd-section>.row-fluid,
.content-wrapper .page-center,
.sidebar .page-center{
  max-width: 100%;
}
.blog-header__author-social-links svg, 
.social_share_inner svg {
  fill: #27bbf2 !important
}
.blog-sidebar .hs_cos_wrapper_type_post_filter>.block {
  background: rgba(18, 34, 42, 1.0);
}

/* HEADER */

.custom-header .primary-section {
  padding: 0;
}

.custom-header .primary-section .page-center {
  padding: 1rem 0;
}
.custom-header .primary-section .nav {
  width: 100%;
  display: flex;
  padding: 10px;
  justify-content: flex-end;
  align-items: flex-start;
}

.custom-header .primary-section .nav nav>ul {
  column-gap: 0;
  justify-content: flex-end;
}

.custom-header .nav.megamenu>nav>ul .header__menu-item--depth-1 {
  margin-right: 5px;
}
.custom-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
  padding: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 1;
  border-bottom: 3px solid transparent;
}
.custom-header .primary-section .container-wrapper {
  align-items: center;
}
.custom-header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a:hover {
  border-bottom: 3px solid #27bbf2;
}

.custom-header .nav.megamenu > nav > ul .header__menu-item--depth-1 > ul > li > a {
  padding: 15px 15px 15px 35px;
  line-height: 1;
  display: flex;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}


.custom-header .primary-section a.hs-button.header-btn {
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  font-family: Roboto, sans-serif;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(80deg, #27BBF2 0%, #27BBF2 100%);
  border-style: none;
}

.custom-header .primary-section a.hs-button.header-btn:hover{
  background-image: linear-gradient(80deg, #1F96C2 0%, #1F96C2 100%);
}

.custom-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
  padding-left: 10px;
  margin-left: 0;
  display: flex;
}

.custom-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger svg {
  width: 9px;
  height: 6px;
  vertical-align: middle;
}

.simple-banner.custom-banner h1 {
  line-height: 5rem;
  margin-bottom: 0;
  font-weight: 600;
  padding-bottom: 20px;
  font-size: 4rem;
}

.simple-banner.custom-banner h5 {
  font-size: 1.25rem;
  color: #cef2ff !important;
}

.simple-banner.custom-banner {
  min-height: 50vh;
}
.lp-footer .flex_row {
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.error-page:before {
  color: rgb(84 82 81) !important;
}
.systems-page .success {
  color: #fff !important;
  border-color: #12222A;
  background: #24AEE1 !important;
}


@media (min-width: 993px) {
  .custom-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1 ul.header__menu-submenu--level-2{
	 padding: 0;
	 min-width: 296px;
	 flex-direction: column;
	 box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  }

  .custom-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 {
	 transform: translateY(0rem);
  }

  .custom-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.three_items>ul>li {
	 width: 100% !important;
	 text-align: left;
  }

  .custom-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.two_items>ul {
	 width: 100%;
  }

  .custom-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.two_items>ul>li {
	 width: 100% !important;
  }
  .lp-header .logo-section img {
	 max-width: 217px;
  }
}


@media (max-width: 992px) {
  header.header .nav .header__menu.header__menu--desktop ul>li:hover > a {
	 border-bottom: 3px solid #27BBF2;
	 background-color: #020F15;
  }
  .custom-header .primary-section .nav nav {
	 display: none;
  }

  .custom-header .logo-section {
	 z-index: 999;
	 text-align: center;
	 margin: auto;
	 width: 100%;
  }

  .custom-header .primary-section .nav {
	 position: absolute;
  }


  .custom-header .primary-section .nav {
	 padding: 0;
  }

  header.custom-header .mobile-close-icon {
	 right: 10px;
	 top: -53px;
	 display: none;
  }

  .custom-header .cst-humburger-icon {
	 right: 10px;
	 bottom: 20px;
	 position: absolute;
  }

  .mobile-menu-open header.custom-header .mobile-close-icon {
	 display: block;
  }

  .mobile-menu-open .custom-header .cst-humburger-icon {
	 display: none;
  }

  .mobile-menu-open .custom-header .primary-section .nav nav {
	 display: block;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul {
	 padding: 10px;
	 margin: 0;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li>a {
	 line-height: 1.9em;
	 padding: 15px;
  }

  .custom-header .cst-humburger-icon>svg {
	 fill: #fdfdfd;
	 width: 25px;
	 height: 25px;
	 line-height: 25px;
	 font-size: 25px;
  }

  header.custom-header {
	 min-height: 159px;
  }

  .mobile-menu-open header.custom-header .mobile-close-icon>svg {
	 width: 25px;
	 height: 25px;
	 line-height: 25px;
	 font-size: 25px;
  }

  header.custom-header .nav .header__menu.header__menu--desktop ul>li:not(:last-child) {
	 border-bottom: 0;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li:first-child {
	 border-top: 0;
  }

  .custom-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
	 display: none;
  }

  .custom-header .primary-section .nav {
	 overflow: unset;
	 height: auto;
	 top: 159px;
  }

  header.custom-header .nav .header__menu.header__menu--desktop {
	 min-height: auto;
	 top: -36px;
  }

  .custom-header .nav.megamenu>nav>ul .header__menu-item--depth-1 {
	 margin: 0;
  }

  .custom-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
	 border-bottom: 3px solid #00000000;
  }

  .custom-header .primary-section a.hs-button.header-btn {
	 line-height: 1.9em;
	 padding: 15px;
	 font-weight: 300;
	 text-shadow: unset;
	 font-family: "Open Sans", sans-serif;
	 font-size: 18px;
	 background-image: unset;
	 border-style: none;
	 text-align: left;
	 border-radius: 0;
	 background-color: #020f15;
  }

  .custom-header .primary-section a.hs-button.header-btn:hover {
	 border-bottom: 3px solid #27bbf2;
	 background-image: unset;
	 background-color: #12222a;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
	 display: none;
  }

  header.customer-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:before {
	 content: '';
  }

  .custom-header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a {
	 line-height: 1.9em;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger i.fa:before {
	 content: '';
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger i.fa {
	 -webkit-font-smoothing: antialiased;
	 display: inline-block;
	 font-style: normal;
	 font-variant: normal;
	 text-rendering: auto;
	 line-height: 1;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 14px;
  }

  header.custom-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
	 display: inline-block;
	 font-size: 34px;
	 padding: 0;
  }
}

@media(max-width:1024px) and (min-width:768px){

  .sidebar-popular-posts .related-post-item-inner {
	 flex-direction: column;
	 row-gap: 20px;
  }

  .sidebar-popular-posts .related-post-item-inner .span3 {
	 width: 100%;
  }

}

/* FOOTER */
.custom-footer .footer-up {
  margin-top: 5rem;
}

.custom-footer .footer-up .page-center {
  padding: 72px 0 144px;
}

.custom-footer .footer-up .col-section {
  padding: 0;
}

.custom-footer .footer-up .flex_row {
  justify-content: space-between;
  flex-wrap: nowrap;
  column-gap: 20px;
  align-items: center;
}

.custom-footer .footer-up .foot-left ul {
  padding: 0;
  margin: 0;
  list-style: none;
}


.custom-footer .footer-up .foot-left ul svg {
  width: 20px;
  height: 20px;
  fill: #cef2ff;
  margin-right: 11px;
}

.custom-footer .footer-social .footer-social-item a:hover {
  opacity: .9;
}

.custom-footer .footer-up .foot-left ul svg>path {
  fill: #cef2ff;
}

.custom-footer .footer-up .foot-left ul>li>a {
  font-size: 18px;
  display: flex;
}

.custom-footer .footer-up .foot-left ul>li {
  margin: 0;
}

.custom-footer .footer-up .foot-left ul>li:not(:last-child) {
  padding-bottom: 6px;
}

.custom-footer .footer-up .foot-left ul>li:not(:first-child) {
  margin-top: 6px;
}

.custom-footer .footer-up .foot-logo img {
  width: 45% !important;
}

.custom-footer .footer-up .foot-logo .footer-logo {
  text-align: center;
}

.custom-footer .footer-up .foot-left ul>li>a span {
  padding-left: 5px;
}

.custom-footer .footer-social {
  gap: 10px;
  padding-left: 0;
  justify-content: end;
}

.custom-footer .footer-social .footer-social-item a {
  background-color: #27bbf2;
  border-radius: 50%;
  line-height: 25px;
  font-size: 25px;
}

.custom-footer .footer-social .footer-social-item {
  height: 50px;
  width: 50px;
}

.custom-footer .footer-low .flex_row {
  justify-content: center;
}

.custom-footer .footer-low .page-center {
  max-width: 1140px;
  padding: 10px 0;
}

.custom-footer .footer-low {
  padding: 0 10px;
}

.custom-footer .footer-low h2 {
  margin: 0;
  color: #27BBF2;
  text-align: center;
}

.custom-footer .footer-low h2 a {
  color: #27BBF2;
}

.custom-footer .footer-low .col-section {
  padding: 10px;
}

.custom-footer .footer-low {
  padding: 0 10px;
}



@media (max-width: 767px) {

  .custom-footer .footer-up .foot-left ul svg {
	 width: 32px;
  }

  .custom-footer .footer-up .foot-left ul>li>a {
	 align-items: center;
  }

  .custom-footer .flex_row .col-section:not(:first-child) {
	 padding-top: 10px;
  }

  .custom-footer .footer-up .page-center {
	 max-width: 100%;
  }

  .custom-footer .footer-up .foot-logo .footer-logo>span,.custom-footer .footer-up .foot-logo .footer-logo>span>div,.custom-footer .footer-up .foot-logo .footer-logo>div>div {
	 display: block !important;
  }

  .custom-footer .footer-up .foot-logo .footer-logo a {
	 display: block !important;
  }

  .custom-footer .footer-up .page-center {
	 padding-left: 0;
	 padding-right: 0;
  }

  .custom-footer .footer-up .foot-address {
	 width: 80% !important;
  }

  .custom-footer .footer-up {
	 margin-top: 2rem;
  }


  .custom-footer .footer-up .flex_row {
	 flex-direction: column;
	 gap: 32px;
  }
  .custom-footer .footer-up .foot-address{
	 padding-top: 0 !important;
	 order: 2;
  }

  .custom-footer .footer-up .foot-logo{
	 padding-top: 0 !important;
	 order: 1;
  }

  .custom-footer .footer-up .footer-icon {
	 padding-top: 0 !important;
	 order: 3;
	 display: flex;
	 justify-content: center;
  }

  .custom-footer .footer-social-item:not(:first-child) {
	 margin: 0;
  }