.ip-custom-banner-content-holder {
  background: #a9c8fe;
  position: relative;
  padding: 229px 0 121px;
  padding: 11.927vw 0 6.302vw;
}

.ip-banner {
  display: none;
}

.hp-banner-left-accent,
.hp-banner-right-accent {
  width: 21.667vw;
  height: 21.667vw;
}

#inner-page-wrapper {
  margin-bottom: 0;
}

div#inner-page-wrapper > .container {
  width: 100%;
  padding: 0;
}

#content-sidebar,
#content-full {
  margin-top: 0;
}

.ip-custom-banner-content {
  width: 34.531vw;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

.ip-blog-title {
  font-size: 70px;
  font-size: 3.646vw;
  color: #493fe2;
  font-weight: 700;
  line-height: 80px;
  line-height: 4.167vw;
  font-family: var(--font-family-default);
  margin-bottom: 12px;
  margin-bottom: 0.625vw;
  text-align: center;
}

.ip-blog-text {
  margin-bottom: 40px;
  margin-bottom: 2.083vw;
}

.ip-blog-text p {
  font-size: 28px;
  font-size: 1.458vw;
  font-family: var(--font-family-default);
  color: #363636;
  margin: 0 !important;
  line-height: 45px !important;
  line-height: 2.344vw !important;
  text-align: center;
}

.ip-sh-search-field {
  position: relative;
}

.ip-sh-search-field input {
  border-radius: 0;
  color: #b0b0b0;
  font-size: 24px;
  font-size: 1.25vw;
  font-weight: 400;
  font-family: var(--font-family-default);
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  width: 100%;
  height: 69px;
  height: 3.594vw;
  padding: 0 30px;
  padding: 0 1.563vw;
  padding-right: 77px;
  padding-right: 4.01vw;
  border: none;
  line-height: 1;
  border-radius: 5px;
  box-shadow: 0px 5px 10px 0px rgb(17 41 106 / 10%);
}

.ip-sh-search-field input.btn-qs {
  position: absolute;
  top: 0;
  right: 29px;
  right: 1.51vw;
  bottom: 0;
  margin: auto;
  width: 35px;
  width: 1.823vw;
  height: 35px;
  height: 1.823vw;
  padding: 0;
  font-size: 0;
  background: url(../../images/support-hub/search-icon.png) no-repeat;
  background-size: 100% 100%;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 5;
  box-shadow: none;
}

.ip-sh-search-field input.btn-qs:hover {
  opacity: 0.6;
}

.ip-blog-feed-area {
  position: relative;
  padding: 70px 15px 83px;
  padding: 3.646vw 15px 4.323vw;
}

.ip-blog-feed-inner {
  max-width: 85.417vw;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.ip-blog-feed-content {
  width: 71.341%;
  padding-right: 30px;
  padding-right: 1.563vw;
}

.ip-blog-feed-title a {
  font-size: 28px;
  font-size: 1.458vw;
  line-height: 32px;
  line-height: 1.667vw;
  font-weight: 700;
  margin: 0;
  color: #363636;
  font-family: var(--font-family-default);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}

.ip-blog-feed-title span {
  display: block;
  font-size: 20px;
  font-size: 1.042vw;
  color: #888888;
  line-height: 1;
  margin-top: 9px;
  margin-top: 0.469vw;
}

.ip-blog-feed-title a:hover {
  color: #493fe2;
}

.ip-blog-feed-text p {
  font-size: 24px;
  font-size: 1.25vw;
  font-family: var(--font-family-default);
  color: #363636;
  margin: 0 !important;
  line-height: 28px !important;
  line-height: 1.458vw !important;
  padding-bottom: 25px;
  padding-bottom: 1.302vw;
}

.ip-blog-feed-title {
  margin-bottom: 13px;
  margin-bottom: 0.677vw;
}

.ip-blog-feed-link a {
  font-size: 24px;
  font-size: 1.25vw;
  font-family: var(--font-family-default);
  color: #493fe2;
  line-height: 1;
  font-weight: 700;
  display: inline-flex;
  font-family: var(--font-family-default);
  align-items: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.ip-blog-feed-link a:hover {
  color: #493fe2;
}

.ip-blog-feed-link a span {
  width: 39px;
  width: 2.031vw;
  height: 20px;
  height: 1.042vw;
  opacity: 0;
  margin-left: -54px;
  margin-left: -2.813vw;
  background: url(../../images/support-hub/read-more-arrow.png) no-repeat;
  background-size: 100% 100%;
  background-position: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
}

.ip-blog-feed-link a:hover span {
  opacity: 1;
  margin-left: 15px;
  margin-left: 0.781vw;
}

.ip-blog-feed-link {
  margin-top: 21px;
  margin-top: 1.094vw;
}

.ip-blog-list {
  border-bottom: 2px solid #d5d5d5;
  padding: 46px 0 50px;
  padding: 2.396vw 0 2.604vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ip-blog-list:last-child {
  border-bottom: 0;
}

.ip-blog-feed-result {
  max-width: 57.656vw;
}

.ip-blog-list-feed-photo {
  width: 38.051%;
}

.ip-blog-list-feed-content {
  width: 61.949%;
  padding: 0 35px;
  padding: 0 1.823vw;
}

.ip-blog-list-cat-label {
  font-size: 20px;
  font-size: 1.042vw;
  color: #493fe2;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--font-family-default);
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 0.521vw;
}

.ip-blog-list-feed-photo a {
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.ip-blog-list-feed-photo a canvas {
  display: block;
  width: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}

.ip-blog-list-feed-photo a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ip-blog-list-feed-photo a:hover canvas {
  opacity: 0.4;
}

.ip-blog-sidebar {
  width: 28.659%;
  margin-top: 34px;
  margin-top: 1.771vw;
}

.ip-blog-cat h2 {
  font-size: 35px !important;
  font-size: 1.823vw !important;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 37px !important;
  margin: 0 0 1.927vw !important;
  font-family: var(--font-family-default);
  color: #493fe2;
}

.ip-blog-cat ul {
  list-style: none !important;
  margin: 0 0 0 25px !important;
  margin: 0 0 0 1.302vw !important;
}

.ip-blog-cat ul li a {
  display: inline-block;
  font-size: 24px;
  font-size: 1.25vw;
  color: #363636;
  line-height: 1;
  padding: 5px 0;
  padding: 0.26vw 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ip-blog-cat ul li a:hover {
  color: #493fe2;
}

.ip-blog-cat ul li {
  margin-bottom: 45px;
  margin-bottom: 2.344vw;
}

.ip-blog-newsletter {
  position: relative;
  border-radius: 10px;
  background: #493fe2 url(../../images/blog/nl-accent.png) no-repeat;
  background-position: center;
  background-size: 100% 100%;
  padding: 75px 15px 58px;
  padding: 3.906vw 0.781vw 3.021vw;
}

.ip-blog-newsletter-inner {
  position: relative;
  z-index: 5;
  max-width: 19.896vw;
  margin: 0 auto;
}

.ip-blog-nl-title {
  font-size: 35px;
  font-size: 1.823vw;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-family: var(--font-family-default);
  line-height: 43px;
  line-height: 2.24vw;
  margin-bottom: 18px;
  margin-bottom: 0.938vw;
}

.ip-blog-nl-text p {
  font-size: 24px !important;
  font-size: 1.25vw !important;
  font-family: var(--font-family-default);
  line-height: 30px !important;
  line-height: 1.563vw !important;
  color: #fff;
  text-align: center;
  margin: 0 !important;
}

.ip-blog-nl-text {
  margin-bottom: 32px;
  margin-bottom: 1.667vw;
}

.ip-blog-nl-field input {
  border-radius: 0;
  color: #363636;
  font-size: 20px;
  font-size: 1.042vw;
  font-weight: 400;
  font-family: var(--font-family-default);
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  width: 100%;
  height: 50px;
  height: 2.604vw;
  padding: 0 20px;
  padding: 0 1.042vw;
  border: none;
  line-height: 1;
  box-shadow: 0px 5px 10px 0px rgb(17 41 106 / 10%);
}

.ip-blog-nl-field.ip-blog-nl-btn-field input {
  background: #ee8140;
  color: #fff;
  padding: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.ip-blog-nl-field.ip-blog-nl-btn-field input:hover {
  background: #d56d30;
}

.ip-blog-nl form {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  flex-wrap: wrap;
  align-items: flex-start;
}

.ip-blog-nl-field {
  width: 61.52%;
}

.ip-blog-nl-field.ip-blog-nl-btn-field {
  width: 38.48%;
}

.ip-blog-sidebar-feed h2 {
  font-size: 35px !important;
  font-size: 1.823vw !important;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 40px !important;
  margin: 0 0 2.083vw !important;
  font-family: var(--font-family-default);
  color: #493fe2;
}

.ip-blog-sidebar-feed {
  margin-top: 56px;
  margin-top: 3.438vw;
}

.ip-blog-sidebar-feed .ip-blog-list-feed-photo {
  width: 19.79%;
}

.ip-blog-sidebar-feed .ip-blog-feed-title a {
  font-size: 20px;
  font-size: 1.042vw;
}

.ip-blog-sidebar-feed .ip-blog-list-cat-label {
  font-size: 16px;
  font-size: 0.833vw;
  margin-bottom: 3px;
  margin-bottom: 0.156vw;
}

.ip-blog-sidebar-feed .ip-blog-list-feed-content {
  padding: 0 0 0 20px;
  padding: 0 0 0 1.042vw;
  width: 80.21%;
}

.ip-blog-sidebar-feed .ip-blog-feed-title {
  margin-bottom: 0;
}

.ip-blog-sidebar-feed .ip-blog-list {
  padding: 0 0 14px;
  padding: 0 0 0.729vw;
  border: none;
}

.ip-blog-cat {
  margin-bottom: 78px;
  margin-bottom: 4.063vw;
}

div#fsPage4577083-1 {
  width: auto;
  display: FLEX;
  flex-direction: column;
  vertical-align: top;
  min-width: unset;
}

.ip-blog-nl .gEMHBT.fsLabel {
  color: white;
}

.ip-blog-nl #fsForm4577083 {
  align-items: center;
  justify-content: center;
}

.ip-blog-nl .dwNzxr:only-child {
  margin: 0;
}

.ip-blog-nl .fsBody {
  background: transparent;
  padding: 0;
}

.ip-blog-nl .fsBody .fsForm {
  background-color: transparent;
  border-radius: 5px !important;
}

.ip-blog-nl .fsFieldFocused:not(.fsValidationError).fsSpan100 {
  padding: 0 !important;
  margin: 0 !important;
}

.ip-blog-nl .fsSectionHeader {
  display: none;
}

/* .ip-blog-nl .fsBody .fsLabel, .ip-blog-nl .fsBody label {
    display: none;
} */

.ip-blog-nl .fsForm select.fsRequired,
.ip-blog-nl .fsForm textarea.fsRequired,
.ip-blog-nl .fsRowBody input[type="email"].fsRequired,
.ip-blog-nl .fsRowBody input[type="number"].fsRequired,
.ip-blog-nl .fsRowBody input[type="tel"].fsRequired,
.ip-blog-nl .fsRowBody input[type="text"].fsRequired {
  border-radius: 0;
  color: #363636;
  font-size: 20px;
  font-size: 1.042vw;
  font-weight: 400;
  font-family: var(--font-family-default);
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  width: 100%;
  height: 50px;
  height: 2.604vw;
  padding: 0 20px;
  padding: 0 1.042vw;
  border: none;
  line-height: 1;
  box-shadow: 0px 5px 10px 0px rgb(17 41 106 / 10%);
}

.ip-blog-nl form {
  margin-top: 0 !important;
  padding: 0 !important;
}

.ip-blog-nl .DNPCm {
  padding: 0;
}

.ip-blog-nl .fsBody .fsFieldRow {
  margin-bottom: 0px !important;
}

.ip-blog-nl .fsFieldRow .fsFieldCell.fsSpan50 {
  width: calc(50% - 11px);
  width: calc(50% - 0.573vw);
}

.ip-blog-nl .fsFieldRow .fsFieldCell {
  margin: 0 11px;
  margin: 0 0.573vw;
  margin-bottom: 0 !important;
}

.ip-blog-nl .fsFieldRow .fsFieldCell.fsSpan33 {
  width: 29.33%;
  width: calc(100% / 3 - 0.781vw);
  margin: 0 11px;
  margin: 0 0.573vw;
}

.ip-blog-nl .fsFieldRow .fsFieldCell:nth-last-child(2) {
  margin-right: 0 !important;
}

.ip-blog-nl .fsFieldRow .fsFieldCell:nth-child(1) {
  margin-left: 0 !important;
}

.ip-blog-nl .fsForm textarea {
  background: #fff;
  resize: none;
  border: none;
  border-radius: 5px;
  height: 99px;
  height: 5.156vw;
}

.ip-blog-nl .fsSubmit input.fsSubmitButton {
  font-family: var(--font-family-default);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  color: #363636;
  font-size: 20px !important;
  font-size: 1.042vw !important;
  font-weight: 400;
  font-family: var(--font-family-default);
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ee8140;
  background-color: #ee8140 !important;
  width: 100%;
  height: 50px;
  height: 2.604vw;
  padding: 0;
  border: none;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.ip-blog-nl .fsSubmit input.fsSubmitButton:hover {
  background: #d56d30 !important;
  background-color: #d56d30 !important;
}

.ip-blog-nl .fsForm .fsSubmit {
  margin-top: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.ip-blog-nl .fsValidationError {
  background: none;
  border: none;
  box-shadow: none;
}

.ip-blog-nl div.fsError {
  display: none;
}

.ip-blog-nl .geKvTG {
  justify-content: center;
  align-items: center;
}

.ip-blog-nl .fsValidationError .fsSignature,
.ip-blog-nl .fsValidationError input[type="email"],
.ip-blog-nl .fsValidationError input[type="number"],
.ip-blog-nl .fsValidationError input[type="tel"],
.ip-blog-nl .fsValidationError input[type="text"],
.ip-blog-nl .fsValidationError select {
  border: solid 1px #ce5f6d !important;
}

.ip-blog-nl {
  font-size: 0;
}

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

@media only screen and (max-width: 991px) {
  .ip-custom-banner-content-holder {
    padding: 50px 0;
  }

  .ip-custom-banner-content {
    width: 100%;
    padding: 0 15px;
  }

  .ip-blog-title {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 15px;
  }

  .ip-blog-text p {
    font-size: 20px;
    line-height: 1.4 !important;
  }

  .ip-sh-search-field {
    max-width: 500px;
    margin: 0 auto;
  }

  .ip-sh-search-field input {
    font-size: 20px;
    height: 69px;
    padding: 0 30px;
    padding-right: 77px;
  }

  .ip-sh-search-field input.btn-qs {
    right: 29px;
    width: 35px;
    height: 35px;
  }

  .ip-blog-feed-inner {
    max-width: 100%;
  }

  .ip-blog-feed-content {
    padding: 0px 15px 30px;
    margin-top: 0;
    width: 100%;
  }

  .ip-blog-feed-result {
    max-width: 100%;
  }

  .ip-blog-feed-title a {
    font-size: 20px;
    line-height: 1;
  }

  .ip-blog-feed-text p {
    font-size: 16px;
    line-height: 1.5 !important;
    padding-bottom: 15px;
  }

  .ip-blog-feed-link {
    margin-top: 10px;
  }

  .ip-blog-feed-link a {
    font-size: 16px;
  }

  .ip-blog-feed-title span {
    font-size: 15px;
    margin-top: 9px;
  }

  .ip-blog-list {
    padding: 30px 0;
  }

  .ip-sh-search-title {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .ip-blog-feed-area {
    padding: 50px 15px;
  }

  .ip-sh-search-count {
    font-size: 17px;
    margin-bottom: 0;
  }

  .ip-sh-result-form-inner {
    max-width: 100%;
  }

  .ip-blog-list-feed-content {
    padding: 0 15px;
  }

  .ip-blog-list-cat-label {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .ip-blog-feed-title {
    margin-bottom: 10px;
  }

  .ip-blog-sidebar {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }

  .ip-blog-cat h2,
  .ip-blog-sidebar-feed h2 {
    font-size: 25px !important;
    margin: 0 0 15px !important;
  }

  .ip-blog-cat ul {
    margin: 0 !important;
  }

  .ip-blog-cat ul li {
    margin-bottom: 10px;
  }

  .ip-blog-cat ul li a {
    font-size: 18px;
    padding: 5px 0;
  }

  .ip-blog-newsletter {
    padding: 30px 15px;
    max-width: 470px;
    margin: 0 auto;
  }

  .ip-blog-newsletter-inner {
    max-width: 382px;
  }

  .ip-blog-nl-title {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 15px;
  }

  .ip-blog-nl-text {
    margin-bottom: 20px;
  }

  .ip-blog-nl-text p {
    font-size: 15px !important;
    line-height: 1.4 !important;
  }

  .ip-blog-nl form {
    flex-direction: column;
    align-items: center;
  }

  .ip-blog-nl-field {
    width: 100% !important;
  }

  .ip-blog-nl-field input {
    font-size: 15px;
    height: 45px;
    padding: 0 15px;
  }

  .ip-blog-sidebar-feed {
    margin-top: 30px;
    max-width: 470px;
    margin: 30px auto 0;
    text-align: left;
  }

  .ip-blog-sidebar-feed .ip-blog-list {
    padding: 0 0 15px;
  }

  .ip-blog-sidebar-feed .ip-blog-list-cat-label {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .ip-blog-sidebar-feed .ip-blog-feed-title a {
    font-size: 17px;
  }

  .ip-blog-sidebar-feed .ip-blog-list-feed-content {
    padding: 0 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .ip-blog-list {
    text-align: center;
  }

  .ip-blog-list-feed-photo {
    width: 100%;
  }

  .ip-blog-list-feed-photo a {
    max-width: 350px;
    margin: 0 auto 20px;
  }

  .ip-blog-list-feed-content {
    width: 100%;
    padding: 0 0;
  }

  .ip-blog-sidebar-feed {
    text-align: center;
  }

  .ip-blog-sidebar-feed .ip-blog-list-feed-photo {
    width: 100%;
  }

  .ip-blog-sidebar-feed .ip-blog-list-feed-photo a {
    max-width: 93px;
  }

  .ip-blog-sidebar-feed .ip-blog-list-feed-content {
    padding: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .ip-sh-title {
    font-size: 30px;
  }

  .ip-sh-search-field input.btn-qs {
    right: 10px;
  }

  .ip-sh-search-field input {
    padding: 0 15px;
    padding-right: 55px;
  }

  .ip-blog-feed-content {
    padding: 0px 0 30px;
  }
}
