
/* footer css start*/
footer.outer .logo {
  max-width: 191px;
  width: 100%;
}

footer.outer {
  background-color: #150959;
  padding: 99px 0 76px;
  position: relative;
}
}

footer.outer:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(to top, #ffffff 0%, #ffffff 26.6442%, #000000 100%);
  mix-blend-mode: multiply;
}

footer.outer .inner-blocks .btm-cnt p {
  letter-spacing: normal;
  line-height: normal;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  margin: 33px 0 0;
}

footer.outer .three-blocks-inner .inner-blocks {
  width: calc(33.33% - 47px);
  margin-right: 70px;
}

footer.outer .three-blocks-inner .inner-blocks:nth-child(3n) {
  margin-right: 0;
}

footer.outer .three-blocks-inner .inner-blocks:first-child {
  padding-right: 60px;
}

footer.outer .three-blocks-inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

footer.outer .inner-blocks ul li a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: uppercase;
}

footer.outer .inner-blocks ul li {
  margin-bottom: 9px;
  padding-left: 23px;
}

footer.outer .inner-blocks ul {
  margin-top: 28px;
  flex-direction:column;
}

footer.outer .three-blocks-inner .inner-blocks .top {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
  border-bottom: 1px solid #ffffff;
}

footer.outer .three-blocks-inner .inner-blocks .top .lft {
  width: 50%;
}

footer.outer .inner-blocks ul li:last-child {
  margin-bottom: 0;
}

footer.outer .three-blocks-inner .inner-blocks .btm {
  margin: 29px 0 0;
}

footer.outer .three-blocks-inner .inner-blocks .btm p {
  letter-spacing: normal;
  line-height: normal;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  margin: 14px 0 0;
}

footer.outer .three-blocks-inner .inner-blocks .btm ul {
  margin-top: 22px;
}

footer.outer .three-blocks-inner .inner-blocks .btm ul li {
    margin: 0 12px 0 0;
    max-width: 30px;
    display: inline-block;
    padding-left: 0;
}
footer.outer .three-blocks-inner .inner-blocks .btm ul li img {
    width: 30px;
    max-height: 30px;
    object-fit: contain;
}
footer.outer .three-blocks-inner .inner-blocks ul li {
  position: relative;
}

footer.outer .three-blocks-inner .inner-blocks ul li:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 9px;
  background-image: url(https://25781768.fs1.hubspotusercontent-eu1.net/hubfs/25781768/BTE_theme_2023/images/home/arrow-right-svg.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

footer.outer form input {
  width: 100%;
  border-radius: 22px;
  padding: 14px 25px;
  border: none;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: normal;
  background-color: rgb(48 42 83 / 90%);
  color: #ffffff;
}

footer.outer form input::placeholder,
footer.outer form textarea::placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  font-family: 'Source Sans Pro', sans-serif;
  color: #ffffff;

}

footer.outer form input:focus,
footer.outer form textarea:focus {
  outline: none;
}

footer.outer form .form-field .left {
  width: calc(50% - 6px);
  margin: 0 11px 0 0;
}

footer.outer form .form-field .left:nth-child(2n) {
  margin-right: 0;
}

footer.outer form .form-field {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 13px;
}

footer.outer form textarea{
  width: 100%;
  padding: 14px 25px;
  border-radius: 22px;
  border: none;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: normal;
  vertical-align: bottom;
  background-color: rgb(48 42 83 / 90%);
  color: #ffffff;
}

footer.outer .three-blocks-inner .inner-blocks form {
  margin-top: 18px;
  background: transparent;
}

footer.outer .three-blocks-inner .inner-blocks form .hs-button {
  padding: 12px 77px 14px 43px;
  width: fit-content;
  background-color: #d5313a;
  font-size: 17px;
  background-image: url(https://25781768.fs1.hubspotusercontent-eu1.net/hubfs/25781768/BTE_theme_2023/images/home/arow-rght-svg.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 45px center;
  cursor: pointer;
}

footer.outer .three-blocks-inner .inner-blocks form .hs-button {
  margin: 31px 0 0;
}
footer.outer .three-blocks-inner .inner-blocks .btm ul li:before {
  display: none;
}
footer.outer form .hs-form-field {
  margin-bottom:13px;
}
footer.outer h3.form-title {
  display: none !important;
}
footer.outer form .form-columns-1 .hs-input {
  width:100% !important;
}
footer.outer form  .form-columns-2 .input{
  margin-right:0px !important;
}
footer.outer form  .form-columns-2 .hs-firstname .input{
  margin-right:7px !Important;
}
footer.outer .three-blocks-inner .inner-blocks form .hs-button:hover{
  border:none;
  border-radius:22px;
}
footer.outer form label{
  display:none;
}
footer.outer .form-columns-1 .input{
  margin-right:0px !important;
}
footer.outer form label {
  margin: 0px;
}

footer.outer .inner-blocks ul.no-list.hs-error-msgs.inputs-list {
  display: none;
}

footer.outer .inner-blocks ul.no-list.hs-error-msgs.inputs-list {
  display: none !important;
}
footer.outer .three-blocks-inner .inner-blocks form .hs-button:hover {
    background-color: #e9646f;
}
/* footer css end*/


@media only screen and (max-width:1150px) {
  /* footer css start */

  footer.outer .three-blocks-inner .inner-blocks:first-child {
    padding-right: 10px;
  }

  /* footer css end */
}

@media only screen and (max-width: 1024px) {

  /*footer css*/

  footer.outer .three-blocks-inner .inner-blocks {
    width: calc(33.33% - 22px);
    margin-right: 33px;
  }

  footer.outer .three-blocks-inner .inner-blocks:first-child {
    padding-right: 30px;
  }

  footer.outer .inner-blocks ul {
    margin-top: 18px;
  }

  footer.outer .three-blocks-inner .inner-blocks:nth-child(2) {
    order: 3;
  }

  footer.outer .three-blocks-inner .inner-blocks {
    width: calc(50% - 17px);
  }

  /*footer css*/
}
@media only screen and (max-width: 991px) {

  /*footer css*/
  footer.outer form .form-field .left {
    width: 100%;
    margin: 16px 0px 0 0;
  }

  footer.outer form textarea {
    padding: 10px 25px;
  }

  footer.outer form input {
    padding: 10px 25px;
  }

  footer.outer .logo {
    max-width: 130px;
  }

  footer.outer .three-blocks-inner .inner-blocks {
    width: calc(50% - 5px);
    margin-right: 9px;
  }

  /*footer css*/
}
@media only screen and (max-width: 767px) {
  /*footer css*/
  footer.outer .three-blocks-inner .inner-blocks {
    width: 100%;
    margin-right: 0;
  }

  footer.outer {
    padding: 60px 0;
  }

  footer.outer .three-blocks-inner .inner-blocks:nth-child(3n) {
    margin-top: 25px;
  }

  footer.outer .three-blocks-inner .inner-blocks:nth-child(2) {
    margin-top: 38px;
  }

  footer.outer .three-blocks-inner .inner-blocks:nth-child(3n) {
    margin-top: 38px;
  }

  footer.outer .three-blocks-inner .inner-blocks:nth-child(2) {
    order: unset;
  }

  footer.outer .three-blocks-inner .inner-blocks .top .lft {
    width: 100%;
  }

  footer.outer .three-blocks-inner .inner-blocks .top .lft:nth-child(2) {
    margin: 36px 0 0;
  }
  footer.outer .three-blocks-inner .inner-blocks form .hs-button {
    margin: 21px 0 0;
  }
  /*footer css*/
}

@media screen and (max-width:480px){
  footer.outer form .form-columns-2 .hs-firstname .input {
    margin-right: 0px !important;
  }
  footer.outer form .form-columns-2 .hs-firstname .input input {
    width: 100% !important;
  }
  footer.outer form .form-columns-2 .hs-lastname .input input {
    width: 100% !important;
  }
}