.heading-menu {
  min-height: auto;
}
#scroll,
#adRhsLnkNm,
.success-msg {
  display: none;
}
.container {
  max-width: 1200px;
}
.wrapper * {
  font-family: inherit;
}
.wrapper *:not(h1, h2, h3, h4) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.75;
  font-size: 16px;
}
.mt1 {
  margin-top: 24px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.row > .col {
  position: relative;
}
.row > .col:nth-child(1) {
  width: 45%;
}
.row > .col:nth-child(1):before {
  content: "";
  background: #f1f4ff;
  width: 100%;
  height: 40%;
  position: absolute;
  bottom: -20px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.row > .col:nth-child(2) {
  width: calc(55% - 24px);
}

.dwn-priv {
  font-size: 14px !important;
  color: #000;
}
.dwn-priv > strong {
  font-weight: 400;
}
.dwn-priv * {
  font-size: 14px;
}
.img-wrapper {
  text-align: center;
  position: sticky;
  top: 135px;
}
.img-wrapper > img {
  max-width: 90%;
  border: 1px solid #eaeaea;
}
.form-wrapper {
  position: relative;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  padding: 24px;
  border-radius: 6px;
}
inputgroup input,
inputgroup select {
  background: #fff;
  box-sizing: border-box;
  padding: 12px 16px;
  border: 1px solid #373737;
  outline: 0;
  height: 50px;
  width: 100%;
  border-radius: 6px;
  position: relative;
}
.select-div {
  position: relative;
  display: flex;
  width: 100%;
}
.select-div > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-div:after {
  content: "";
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 50px;
  margin-top: -25px;
  height: 0;
  width: 0;
  border-top: 6px solid #333;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  pointer-events: none;
}

.error-msg {
  display: none;
}

.leadForm {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  justify-content: space-around;
}
.leadForm > inputgroup {
  position: relative;
}

inputgroup select {
  width: 100%;
  position: relative;
  opacity: 0;
}

.leadForm > inputgroup:nth-child(1) {
  width: 350px;
}
.leadForm > inputgroup:nth-child(2) {
  width: 75px;
}

#country_state {
  opacity: 1;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#meGDPRMessage {
  width: 100%;
}
#meGDPRMessage label {
  font-size: 14px;
  color: #000;
}

.leadForm.with-state > inputgroup:nth-child(1) {
  width: 200px;
}
.leadForm.with-state > inputgroup:nth-child(2) {
  width: 210px;
}

/*#name {width:160px;}*/
#country_state {
  opacity: 1;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
inputgroup > input[type="submit"] {
  background: #dc0a0a;
  color: #fff !important;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.5s ease;
  border: 1px solid #fa1212;
}
inputgroup > input[type="submit"]:hover {
  background: #e11a1a;
}
inputgroup.country-field {
  display: flex;
}

.points {
  margin: 0;
  padding: 0;
  position: relative;
}
.points > li {
  position: relative;
  padding-left: 32px;
  padding-bottom: 8px;
}
.points > li:last-child {
  padding-bottom: 0;
}
.points > li:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: 3px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjkyODggMjEuNUMxMC42MjI5IDIxLjUgOS4zOTUzNSAyMS4yNTA2IDguMjQ2MjMgMjAuNzUyQzcuMDk3MSAyMC4yNTMzIDYuMDk3NTIgMTkuNTc2NSA1LjI0NzQ5IDE4LjcyMTdDNC4zOTc0NSAxNy44NjY5IDMuNzI0NSAxNi44NjE2IDMuMjI4NjUgMTUuNzA2QzIuNzMyNzkgMTQuNTUwNCAyLjQ4NDg2IDEzLjMxNTYgMi40ODQ4NiAxMi4wMDE3QzIuNDg0ODYgMTAuNjg3NyAyLjczMjcyIDkuNDUyNjggMy4yMjg0NSA4LjI5NjU1QzMuNzI0MTcgNy4xNDA0IDQuMzk2OTQgNi4xMzQ3MiA1LjI0Njc1IDUuMjc5NUM2LjA5NjU2IDQuNDI0MjcgNy4wOTU4NyAzLjc0NzIxIDguMjQ0NjkgMy4yNDgzM0M5LjM5MzQ5IDIuNzQ5NDQgMTAuNjIxIDIuNSAxMS45MjcyIDIuNUMxMi45NzQyIDIuNSAxMy45NjQ4IDIuNjU4MzMgMTQuODk5MSAyLjk3NUMxNS44MzMzIDMuMjkxNjcgMTYuNjkwNCAzLjczMzMzIDE3LjQ3MDIgNC4zTDE2LjM5MjIgNS40MDk2QzE1Ljc1IDQuOTY0NzMgMTUuMDU0MyA0LjYxODU4IDE0LjMwNTIgNC4zNzExM0MxMy41NTYxIDQuMTIzNjkgMTIuNzYzNCAzLjk5OTk4IDExLjkyNzIgMy45OTk5OEM5LjcyMzk2IDMuOTk5OTggNy44NDc5MiA0Ljc3OTE0IDYuMjk5MDUgNi4zMzc0OEM0Ljc1MDE3IDcuODk1ODEgMy45NzU3MyA5Ljc4MzMxIDMuOTc1NzMgMTJDMy45NzU3MyAxNC4yMTY2IDQuNzUwMTcgMTYuMTA0MSA2LjI5OTA1IDE3LjY2MjVDNy44NDc5MiAxOS4yMjA4IDkuNzIzOTYgMjAgMTEuOTI3MiAyMEMxNC4xMzA0IDIwIDE2LjAwNjQgMTkuMjIwOCAxNy41NTUzIDE3LjY2MjVDMTkuMTA0MiAxNi4xMDQxIDE5Ljg3ODYgMTQuMjE2NiAxOS44Nzg2IDEyQzE5Ljg3ODYgMTEuNjQ4NyAxOS44NTU3IDExLjMwMTMgMTkuODA5OCAxMC45NTc3QzE5Ljc2MzkgMTAuNjE0MiAxOS42OTUxIDEwLjI4MDIgMTkuNjAzNCA5Ljk1NTczTDIwLjgwNzUgOC43MzQ2QzIwLjk4OTcgOS4yNDg3IDIxLjEyOSA5Ljc3NzU2IDIxLjIyNTIgMTAuMzIxMkMyMS4zMjE0IDEwLjg2NDggMjEuMzY5NSAxMS40MjQ0IDIxLjM2OTUgMTJDMjEuMzY5NSAxMy4zMTQxIDIxLjEyMTcgMTQuNTQ5MSAyMC42MjYgMTUuNzA1QzIwLjEzMDQgMTYuODYwOCAxOS40NTc3IDE3Ljg2NjIgMTguNjA4MSAxOC43MjEyQzE3Ljc1ODQgMTkuNTc2MiAxNi43NTkzIDIwLjI1MzEgMTUuNjEwNyAyMC43NTE4QzE0LjQ2MjEgMjEuMjUwNiAxMy4yMzQ4IDIxLjUgMTEuOTI4OCAyMS41Wk0xMC41MTY2IDE2LjI1MzhMNi42MzY0NCAxMi4zNUw3LjY4Mzg2IDExLjI5NjJMMTAuNTE2NiAxNC4xNDYyTDIwLjMyMjEgNC4yNjU0TDIxLjM2OTUgNS4zMTkyM0wxMC41MTY2IDE2LjI1MzhaIiBmaWxsPSIjMDA0N0ZGIi8+Cjwvc3ZnPgo=);
}

.title > label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px !important;
}
.title > h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
.title > p > strong {
  font-weight: 400;
  font-size: 20px;
}

@media screen and (max-width: 1200px) {
  .container {
    max-width: 95%;
  }
  .row > .col:nth-child(1) {
    width: 25%;
  }
  .row > .col:nth-child(2) {
    width: calc(75% - 24px);
  }

  .leadForm > inputgroup:nth-child(1) {
    width: 40%;
  }
  .leadForm > inputgroup:nth-child(2) {
    width: 30%;
  }
}
@media screen and (max-width: 998px) {
  .container {
    max-width: 95%;
  }
  .row > .col:nth-child(1) {
    display: none;
  }
  .row > .col {
    width: 100% !important;
  }
}
@media screen and (max-width: 650px) {
  .leadForm > inputgroup {
    flex: auto;
    width: 100%;
  }
  .leadForm > inputgroup:nth-child(1),
  .leadForm > inputgroup:nth-child(2),
  .leadForm.with-state > inputgroup:nth-child(1),
  .leadForm.with-state > inputgroup:nth-child(2) {
    width: 100% !important;
  }
}

.opm-btn.opm-btn-primary {
  border: 1px solid #e80e19 !important;
  background-color: #e80e19 !important;
  color: #ffffff;
}

.opm-btn.opm-btn-primary:hover {
  background-color: #db0b15;
  border-color: #db0b15;
}

.opm-btn.opm-btn-primary:focus {
  background-color: #d00610;
  border-color: #d00610;
}
