/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body{
  background-color: #fff;
}

.container-fluid .row-fluid .page-center{
  max-width: 75rem;
}

strong{
  font-family: 'Flama', sans-serif;
  font-weight: bold;
}
.header-container-wrapper .custom-header{
  min-height: 90px !important;
}
.scroll .header-wrapper {
  top: 0px;
}

.animate .header-wrapper {
  top: 0px;
}

.sectopSpace-5 {
  margin-top:70px;
}
.secBottSpace-5 {
  margin-bottom: 70px;
}

form .inputFocused input,
form .inputFocused select {
  color: #c1c1c1;
}
form select option{
  color: #323234;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="file"], textarea, select {
  padding-left: 20px;
}

.custom-logo{
  margin-top: 0;
}

.formText h3 {
  font-size: 42px;
  line-height: initial;
}

.formText h3,
.formText h3 strong{
  font-family: "Circular", sans-serif;
  font-weight: bold;
}

.formText h6 {
  font-weight: initial;
}

.formText p {
  font-size: 22px;
  line-height: 1.3;
  color: #091B5A;
  font-family: 'Flamabook', sans-serif;
}

.header-wrapper {
  background: #ffffff;
}

div#hs-eu-policy-wording p {
  font-size: 15px !important;
  color: #3529be !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
  text-decoration: underline !important;
  color: #3529be !important;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
  box-shadow: none;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  background-color: #3529BE !important;
  border: 1px solid #3529BE !important;
  margin-right: 12px !important;
  color: #fff !important;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a {
  color: #fff;
}

.hs-get-in-touch a {
  color: #0000ee !important;
  font-weight: bold;
}

.hs-get-in-touch {
  background: #fff;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
  box-shadow: none;
  border-top: 0px solid #cbd6e2;
  box-shadow: 2px 2px 9px #00000017;
}

.hs-get-in-touch {
  background: #fff;
  border-radius: .25rem;
}

ul.listingli li span {
  width: 100%;
}

.listingliImg li:before {
  content: "";
  background-image: url(https://resources.lilt.com/hs-fs/hubfs/listpoint.png);
  width: 43px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.hs-sign-in a {
  color: #fff !important;
}

.casestudy-layout .header-wrapper {
  padding-bottom: 25px;
}

.legal-consent-container p, .legal-consent-container span{
  font-size: 14px;
  line-height: 22px;
}
.legal-consent-container ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.legal-consent-container .hs-input{
  margin-top: 3px;
  margin-right: 7px;
}

/* Footer note */
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  margin: 0px 0 0 !important;
}

body div#hs-eu-cookie-confirmation a#hs-eu-confirmation-button {
  padding: 0px !important;
  width: 75px;
  text-align: center;
}

p#hs-eu-cookie-disclaimer {
  display: none;
}

div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button {
  display: none !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100% !important;
  margin: auto !important width: 100% !important;
}

div#hs-eu-cookie-confirmation {
  padding: 5px 20px;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
  margin-bottom: 0 !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  margin: 0 !important;
}

input:-webkit-autofill {
  border: 3px solid blue;
}

input:autofill {
  border: 3px solid blue;
}

/* Footer note */
.scroll .custom-logo {
  margin-top: 13px !important;
}

.animate .custom-logo svg path, .animate .custom-logo svg polygon {
  /* fill: rgb(53, 41, 190) !important; */
}

.animate .custom-menu-primary .hs-menu-wrapper>ul>li>a {
  opacity: 1;
  pointer-events: none;
  color: #071b5a !important;
}

.scroll .custom-menu-primary .hs-menu-wrapper>ul li {
  margin-top: 4px;
  margin-bottom: 4px;
}

.scroll .hs-get-in-touch, .animate .hs-get-in-touch {
  background: #90ebc2;
  padding: 10px !important;
  margin: 10px 0 0 15px !important;
}

.bannerText {
  text-align: center;
}

.grid ul li a:hover {
  text-decoration: underline;
}
form.hs-form fieldset[class*="form-columns"]>div{
  margin-bottom: 15px;
}
form.hs-form fieldset[class*="form-columns"] .hs-input{
  position: relative;
  z-index: 9;
  background-color: transparent;
  margin-bottom: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:focus{
  border: 1px solid #50b6aa;
  background-color: none;
  -webkit-text-fill-color: #141832 !important;
  -webkit-text-fill-color: #141832;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.01) inset;
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent !important;
}
.ImgContent .hs-form-field>label {
  position: absolute;
  margin: 10px 0 0 2px;
  padding: 3px;
  padding-left: 10px;
  transition: all .2s ease-in-out;
  background-color: #fff;
}

.ImgContent .inputFocused>label {
  margin-top: -8px !important;
  background: #fff;
  margin-left: 10px;
  z-index: 11;
  line-height: 00.8;
  font-size: 13px;
}
.hs-error-msgs label{
  font-size: 13px;
    line-height: 1;
    margin: 6px 0 0;
    display: block;
}

@media screen and (min-width: 1200px) {
  .body-container {
    width: 100%;
    min-width: 100%;
  }
}

@media screen and (min-width: 993px) {
  .leftsideContent.ImgContent {
    padding-right: 40px;
  }

  .custom-logo svg path, .custom-logo svg polygon {
    /* fill: #fff !important; */
  }

  .scroll .custom-logo svg path, .scroll .custom-logo svg polygon {
    fill: initial !important;
  }

  .scroll .custom-menu-primary .hs-menu-wrapper>ul>li>a, .scroll .hs-sign-in a {
    color: #071b5a !important;
    opacity: 1 !important;
  }

  .custom-menu-primary .hs-menu-wrapper>ul>li.hs-sign-in>a, .custom-menu-primary .hs-menu-wrapper>ul>li>a:hover, .custom-menu-primary .hs-menu-wrapper>ul li.active>a {
    color: #ffffff85;
  }
}

@media screen and (max-width: 992px) {
  .hs-get-in-touch a {
    font-weight: bold;
    margin-bottom: 0px !important;
    text-align: center !important;
  }

  .scroll .animate .custom-logo svg path, .scroll .animate .custom-logo svg polygon, .show-mobile-nav .custom-logo svg polygon, .show-mobile-nav .custom-logo svg path {
    fill: rgb(53, 41, 190) !important;
  }

  .mobile-icon:hover span {
    background-color: #b0b0b7;
  }

  .hs-get-in-touch a {
    width: 100% !important;
    display: block !important;
    background: #90ebc2 !important;
    padding: 10px !important;
    /* text-align: center !important; */
    border-radius: 5px;
    font-size: 16px !important;
  }

  .mobile-menu.custom-menu-primary .hs-item-has-children>a>span {
    position: absolute;
    right: 23px;
  }

  .custom-menu-primary .hs-menu-wrapper>ul {
    max-width: 100%;
  }

  .animate .hs-get-in-touch {
    background: #90ebc2;
    padding: 10px !important;
    margin-bottom: 35px !important;
    text-align: center !important;
  }

  .animate .hs-get-in-touch a {
    text-align: center;
    display: block;
  }

  .scroll .animate .mobile-icon span {
    background-color: #071b5a !important;
  }

  .mobile-icon span {
    background-color: #ffffff;
  }

  .scroll .animate .mobile-icon {
    margin-top: 46px;
  }

  .mobile-menu.custom-menu-primary .hs-menu-wrapper>ul>li>a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .show-mobile-nav .mobile-icon span {
    background-color: #000;
  }

  .custom-menu-primary.mobile-menu {
    background-color: #ffffff;
  }

  .mobile-menu .hs-menu-wrapper>ul li a {
    color: #000 !important;
  }

  .custom-logo svg path, .custom-logo svg polygon {
    /* fill: #fff !important; */
  }
}

@media screen and (min-width: 991px) {
  ul.listingli li {
    padding-bottom: 15px;
  }

  .listingliImg li:before {
    width: 50px;
    height: 26px !important;
  }

  .hs-get-in-touch {
    margin-left: 30px;
  }

  .grid>div {
    width: 264px;
    margin: 0 auto !important;
    padding-right: 10px;
  }

  .grid {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}

@media screen and (max-width: 1024px) {
  .grid>div {
    width: 49%;
    margin-bottom: 25px;
  }

  .grid {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 992px) {
  .header-container-wrapper .custom-header{
    min-height: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .sectopSpace-5 {
    margin-top:40px;
  }
  .secBottSpace-5 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 585px) {
  .formText h3{
    font-size: 30px;
  }
  ul.listingli li img {
    width: 17px !important;
  }

  ul.listingli li span {
    padding-top: 2px;
  }
}