.sp-support-page .wpcf7-not-valid-tip {
   padding-left: 15px;
}
.sp-support-2-form  .wpcf7-not-valid-tip{
   margin-top: 2px;
}

.sp-support-wrapper {
   position: relative;
   max-width: 102.5rem;
   margin: auto;
   padding: 0px 20px;
}
.sp-support-1 {
   position: relative;
}
.sp-support-1 .sp-support-wrapper  {
   padding-top: 20px;
   padding-bottom: 220px;
}
.sp-support-1-bg {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
}
.sp-support-1-bg img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}
.sp-support-breadcrumbs{
   position: absolute;
   top: 24px;
   left: 20px;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}
.sp-support-breadcrumbs a {
   color:  #626273;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}
.sp-support-breadcrumbs .sp-support-breadcrumbs-sep {
   width: 6px;
   height: 12px;
   min-width: 6px;
   margin-left: 12px;
   margin-right: 12px;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDYgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjI1NTA4IDYuODk4MTRMMi4wNjc1OCAxMC4wODU2QzEuODQ3MjcgMTAuMzA2IDEuNDkxMDIgMTAuMzA2IDEuMjczMDUgMTAuMDg1NkwwLjc0MzM1OSA5LjU1NTk2QzAuNTIzMDQ3IDkuMzM1NjQgMC41MjMwNDcgOC45NzkzOSAwLjc0MzM1OSA4Ljc2MTQzTDMuMDAyNzMgNi41MDIwNUwwLjc0MzM1OSA0LjI0MjY4QzAuNTIzMDQ3IDQuMDIyMzYgMC41MjMwNDcgMy42NjYxMSAwLjc0MzM1OSAzLjQ0ODE0TDEuMjcwNyAyLjkxMzc3QzEuNDkxMDIgMi42OTM0NiAxLjg0NzI3IDIuNjkzNDYgMi4wNjUyMyAyLjkxMzc3TDUuMjUyNzMgNi4xMDEyN0M1LjQ3NTM5IDYuMzIxNTggNS40NzUzOSA2LjY3NzgzIDUuMjU1MDggNi44OTgxNFoiIGZpbGw9IiM2MjYyNzMiLz4KPC9zdmc+Cg==);
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDYgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjI1NTA4IDYuODk4MTRMMi4wNjc1OCAxMC4wODU2QzEuODQ3MjcgMTAuMzA2IDEuNDkxMDIgMTAuMzA2IDEuMjczMDUgMTAuMDg1NkwwLjc0MzM1OSA5LjU1NTk2QzAuNTIzMDQ3IDkuMzM1NjQgMC41MjMwNDcgOC45NzkzOSAwLjc0MzM1OSA4Ljc2MTQzTDMuMDAyNzMgNi41MDIwNUwwLjc0MzM1OSA0LjI0MjY4QzAuNTIzMDQ3IDQuMDIyMzYgMC41MjMwNDcgMy42NjYxMSAwLjc0MzM1OSAzLjQ0ODE0TDEuMjcwNyAyLjkxMzc3QzEuNDkxMDIgMi42OTM0NiAxLjg0NzI3IDIuNjkzNDYgMi4wNjUyMyAyLjkxMzc3TDUuMjUyNzMgNi4xMDEyN0M1LjQ3NTM5IDYuMzIxNTggNS40NzUzOSA2LjY3NzgzIDUuMjU1MDggNi44OTgxNFoiIGZpbGw9IiM2MjYyNzMiLz4KPC9zdmc+Cg==);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.sp-support-breadcrumbs p {
   margin: 0px;
   color: #ACACB5;
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   line-height: normal;
   text-transform: capitalize;
}
.sp-support-1-title {
   color: #FFF;
   text-align: center;
   font-size: 48px;
   font-weight: 800;
   line-height: normal;
   text-transform: uppercase;
   margin: 0px;
}
.sp-support-2-box {
   border-radius: 10px;
   background: #FFF;
   padding: 32px 40px;
   width: 808px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.sp-support-2-title {
   color: #2D2C4E;
   font-size: 24px;
   font-weight: 800;
   line-height: 32px;
   text-transform: uppercase;
   margin-bottom: 24px;
   font-style: italic;
}
.sp-support-2 {
   margin-top: -145px;
   position: relative;
   z-index: 20;
   padding-bottom: 80px;
}
.sp-support-page {
   width: 100%;
   position: relative;
   overflow: hidden;
   background: #F6F7F9;
}
.sp-support-page * {
   box-sizing: border-box;
}
.sp-support-2-text-after-title {
   color: #2D2C4E;
   font-size: 18px;
   font-weight: 600;
   line-height: normal;
   margin-bottom: 16px;
   font-style: italic;
}
.sp-support-2-text-after-title a {
   color: #1DB954;
   font-size: 18px;
   font-weight: 600;
   line-height: normal;
}
.sp-support-2-text {
   color:  #626273;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-bottom: 24px;
}
.sp-support-2-text p {
   color:  #626273;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-bottom: 20px;
}
.sp-support-2-text p:last-child {
   margin-bottom: 0px;
}
.sp-support-2-form-flex {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin-bottom: 16px;
}
.sp-support-2-form-item {
   width: 100%;
   margin-bottom: 16px;
   display: block;
}
.sp-support-2-form-flex  .sp-support-2-form-item {
   margin-bottom: 0px;
   width: calc(50% - 8px);
}
.sp-support-2-form-item-title {
   color: #ACACB5;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-bottom: 8px;
   display: block;
}
.sp-support-2-form input,
.sp-support-2-form textarea {
   display: block;
   width: 100%;
   padding: 20px 16px;
   border-radius: 10px;
   border: 1px solid #E7EAF1;
   background: #FBFBFB;
   color: #2D2C4E;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-bottom: 0px;
}
.sp-support-2-form textarea {
   resize: none;
   height: 180px;
}
.sp-support-2-form input::placeholder,
.sp-support-2-form textarea::placeholder {
   color: #ACACB5;
}
.sp-support-2-form-select {
   margin-bottom: 16px;
}
.jq-selectbox__select {
   border-radius: 10px;
   border: 1px solid #E7EAF1;
   background: #FBFBFB;
   padding: 19px 50px 19px 16px;
}
.jq-selectbox__select-text {
   color: #ACACB5;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}
.jq-selectbox__trigger-arrow{
   display: none;
}
.jq-selectbox__trigger {
   width: 50px;
   height: 100%;
   position: absolute;
   right: 0px;
   top: 0px;
   transform: none;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOUwxMiAxNUwxOCA5IiBzdHJva2U9IiMyRDJDNEUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
   background-position: center;
   background-repeat: no-repeat;
}
.jq-selectbox__dropdown{ 
   border-radius: 10px;
   padding: 10px;
}
.jq-selectbox li {
   color: #2D2C4E;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   padding: 5px 0px;
}
.sp-support-2-btn-submit {
   width: 247px;
   height: 46px;
   max-width: calc(100% - 10px);
   margin-left: auto;
   margin-right: auto;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #1DB954;
   color: #FFFFFF;
   text-align: center;
   font-size: 18px;
   font-weight: 900;
   line-height: normal;
   text-transform: uppercase;
   border-radius: 10px;
   transition: 0.25s;
   transform: skewX(-10deg);
   cursor: pointer;
   margin-top: 24px;
}

@media screen and (min-width: 992px) {
   .sp-support-2-btn-submit:hover {
      background: #32CC32;
   }
}

@media screen and (max-width: 992px) {
   .sp-support-1 .sp-support-wrapper {
      padding-top: 20px;
      padding-bottom: 265px;
   }
   .sp-support-1-title {
      color: #FFF;
      text-align: center;
      font-size: 24px;
      font-weight: 800;
      line-height: 32px;
      text-transform: uppercase;
   }
   .sp-support-2-box {
      padding: 24px 16px;
   }
   .sp-support-2-title {
      font-size: 18px;
      text-align: center;
      margin-bottom: 16px;
   }
   .sp-support-2-text-after-title {
      font-size: 16px;
   }
   .sp-support-2-text-after-title a {
      font-size: 16px;
   }
   .sp-support-2-text{ 
      font-size: 16px;
   }
   .sp-support-2-text p {
      font-size: 16px;
   }
   .sp-support-2-form-flex .sp-support-2-form-item {
      width: 100%;
   }
   .sp-support-2-form-flex  {
      flex-direction: column;
   }
   .sp-support-2-form-flex .sp-support-2-form-item {
      margin-bottom: 12px;
   }
   .sp-support-2-form-select {
      margin-bottom: 12px;
   }
   .sp-support-2-form input, .sp-support-2-form textarea {
      padding: 13px 16px;
   }
   .jq-selectbox__select {
      padding: 13px 50px 13px 16px;
   }
   .sp-support-2-form input {
      height: 48px;
   }
   .sp-support-2-form textarea {
      height: 124px;
   }
   .sp-support-2-btn-submit {
      width: 287px;
   }
   .sp-support-2 {
      padding-bottom: 40px;
   }
   .sp-support-breadcrumbs {
      display: none;
   }
   .sp-support-2 {
      margin-top: -230px;
   }
   .sp-support-2-text p {
      margin-bottom: 0px;
   }
   .sp-support-2-text {
      text-align: center;
   }
   .sp-support-2-text-after-title {
      text-align: center;
   }
   .sp-support-2-form-flex {
      margin-bottom: 0px;
   }
}