@keyframes pulse {
  0% {
    transform: scale(0.95);
    opacity: 0.75;
  }
  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}
@-webkit-keyframes MoveLeftRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@keyframes MoveRightLeft {
  0% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes MoveUpDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes MoveDownUp {
  0% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/*
Product Card Ajax Loader
*/
#product_loader {
  display: none;
}

/*Loading*/
.asr-loader {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 9;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 1px solid #1783FF;
  border-color: #1783FF transparent #1783FF transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
  animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Loding Animation */
.am-post-grid-load-more {
  position: relative;
}

.am-post-grid-load-more.loading:after {
  content: "";
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 1s ease-in-out infinite;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Eng Loding Animation */
.am_has_animation .am_grid_col {
  display: none;
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.widget {
  padding: 30px;
  margin-bottom: 45px !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 35px #006C9829;
  border-radius: 9px;
}
.widget ul li a {
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .widget {
    margin-bottom: 30px !important;
  }
}
.widget h3 {
  font-size: 15px;
  color: #29435D;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 20px;
}
.widget h3 .badge.badge-danger {
  padding: 10px 28px;
  border-radius: 30px;
  margin-left: 20px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
  background: #ffdfdf;
  color: #FF0000FF;
}
.widget h4 {
  font-size: 20px;
  color: #29435D;
  line-height: 50px;
  margin: 0;
}
.widget p {
  margin: 0;
  color: #8391B2;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
}
@media only screen and (max-width: 768px) {
  .widget p {
    font-size: 11px;
  }
}
.widget table {
  margin: 0;
  margin-top: 20px;
  border: none;
}
.widget table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.widget table thead {
  border: none;
  margin-bottom: 15px;
  width: 100%;
}
.widget table thead tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.widget table thead tr th {
  padding: 0;
  border: none;
  font-size: 16px;
  line-height: 21px;
  color: #29435D;
}
.widget table td {
  border: none;
  font-size: 13px;
  line-height: 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 0;
  color: #8391B2;
}
.widget:last-child {
  margin: 0 !important;
}

#bbpress-forums {
  overflow: visible !important;
  display: inline-block;
  width: 100%;
}

.bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me {
  margin-top: 38px !important;
}
@media only screen and (max-width: 767px) {
  .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me {
    margin-top: 24px !important;
  }
}

#new-post,
.bbp-login-form {
  background: transparent;
  border: 1px solid #EFF0F6 !important;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 20px 40px 50px 40px !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  #new-post,
.bbp-login-form {
    padding: 15px 20px 30px 20px !important;
  }
}
@media only screen and (max-width: 1023px) {
  #new-post,
.bbp-login-form {
    margin-bottom: 20px !important;
  }
}
#new-post .bbp-form,
.bbp-login-form .bbp-form {
  padding: 0 !important;
  border: 0 !important;
  width: 100% !important;
}
#new-post .bbp-form legend,
.bbp-login-form .bbp-form legend {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 0 !important;
  width: 100% !important;
}
#new-post .bbp-submit-wrapper,
.bbp-login-form .bbp-submit-wrapper {
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  #new-post .bbp-submit-wrapper,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 24px !important;
  }
}
#new-post .bbp-remember-me,
.bbp-login-form .bbp-remember-me {
  display: flex;
  gap: 12px;
}
#new-post .bbp-remember-me label[for=rememberme],
.bbp-login-form .bbp-remember-me label[for=rememberme] {
  color: #727F9F;
  font-size: 15px;
  font-weight: 500;
}
#new-post legend,
.bbp-login-form legend {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #26262c;
  padding-bottom: 20px !important;
  margin-bottom: 30px;
  width: 100% !important;
  display: inline-block;
  position: relative;
  font-family: "Jost", sans-serif;
}
#new-post legend:before,
.bbp-login-form legend:before {
  position: absolute;
  content: "";
  border-bottom: 1px solid #EFF0F6;
  width: calc(100% + 80px);
  height: 1px;
  bottom: 0;
  left: -40px;
}
@media only screen and (max-width: 767px) {
  #new-post legend:before,
.bbp-login-form legend:before {
    width: calc(100% + 60px);
    left: -30px;
  }
}
#new-post .bbp-template-notice,
.bbp-login-form .bbp-template-notice {
  display: none;
}
#new-post .wp-editor-container,
.bbp-login-form .wp-editor-container {
  border: 0;
}
#new-post .quicktags-toolbar,
.bbp-login-form .quicktags-toolbar {
  display: none;
}
#new-post p,
.bbp-login-form p {
  margin-bottom: 38px !important;
}
#new-post p br,
.bbp-login-form p br {
  display: none;
}
#new-post .bbp-the-content-wrapper,
.bbp-login-form .bbp-the-content-wrapper {
  margin-bottom: 38px !important;
}
@media only screen and (max-width: 767px) {
  #new-post .bbp-the-content-wrapper,
.bbp-login-form .bbp-the-content-wrapper {
    margin-bottom: 24px !important;
  }
}
#new-post .bbp-the-content-wrapper .wp-editor-area,
.bbp-login-form .bbp-the-content-wrapper .wp-editor-area {
  font-family: "Raleway";
}
#new-post .select2-container,
.bbp-login-form .select2-container {
  width: 100% !important;
}
#new-post select,
.bbp-login-form select {
  max-width: 100% !important;
  width: 100% !important;
  height: inherit !important;
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
}
#new-post input#bbp_private_reply,
.bbp-login-form input#bbp_private_reply {
  display: inline-block;
  margin-bottom: 0 !important;
}
#new-post label[for=bbp_private_reply],
.bbp-login-form label[for=bbp_private_reply] {
  position: relative;
  top: -3px;
  padding-left: 9px;
  color: #727F9F;
  font-weight: 500;
  font-size: 15px;
}

.select2-container--open .select2-dropdown {
  top: 5px;
}

.bbp-pagination {
  float: none;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.bbp-pagination .bbp-pagination-count {
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 18px;
  line-height: 36px;
  color: #8F939B;
}

.bbp-pagination-links {
  float: none;
  list-style: none;
  display: flex;
  align-items: center;
}
.bbp-pagination-links .page-numbers {
  background: #F9F9F9 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  color: #94A2BC;
  border-radius: 9px !important;
  border: none !important;
  box-shadow: none !important;
  width: 52px;
  height: 52px;
  display: flex !important;
  padding: 0 !important;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  transition: 0.3s !important;
}
.bbp-pagination-links .page-numbers:hover {
  background: #21AEE0 !important;
  color: #FFFFFF !important;
  transition: 0.3s !important;
}
.bbp-pagination-links span.page-numbers.current {
  background: #21AEE0 !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.faq-accordion .elementor-accordion .elementor-accordion-item {
  border: 1px solid #EFF0F6 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  margin-bottom: 30px;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding: 43px;
}
@media only screen and (max-width: 767px) {
  .faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    padding: 30px;
  }
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  margin-top: -26px;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon span {
  background: #FFFFFF;
  box-shadow: 0px 10px 20px -2px rgba(183, 183, 183, 0.23);
  width: 40px;
  height: 40px;
  border-radius: 50px;
  text-align: center;
  position: relative;
  top: -10px;
  line-height: 45px;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon span i {
  position: relative;
  bottom: -12px;
}

.pagination,
.nav-links {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .pagination,
.nav-links {
    margin-top: 50px;
  }
}
.pagination .prev span,
.pagination .next span,
.nav-links .prev span,
.nav-links .next span {
  display: none;
}
.pagination .page-numbers,
.nav-links .page-numbers {
  width: 52px;
  height: 52px;
  background: #F9F9F9;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #94A2BC;
  transition: all 0.2s ease-in-out;
}
.pagination .page-numbers:hover,
.nav-links .page-numbers:hover {
  background: #1783FF;
  color: #FFFFFF;
}
.pagination .page-numbers.current,
.nav-links .page-numbers.current {
  background: #1783FF;
  color: #FFFFFF;
}
.pagination .page-numbers.next,
.nav-links .page-numbers.next {
  width: 82px;
}
.pagination .page-numbers.prev,
.nav-links .page-numbers.prev {
  width: 112px;
}

.custom-blog-carousel-wrapper {
  width: calc(100% + 60px);
  padding: 0 30px;
  margin-left: -30px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .custom-blog-carousel-wrapper {
    width: calc(100% + 0px);
    padding: 0;
    margin-left: 0;
  }
}
.custom-blog-carousel-wrapper .slick-list {
  overflow: visible;
  display: flex;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1023px) {
  .custom-blog-carousel-wrapper .slick-list {
    padding-bottom: 100px;
    margin-bottom: 40px;
  }
}
.custom-blog-carousel-wrapper .slick-list .slick-track {
  display: flex;
}
.custom-blog-carousel-wrapper .slick-list .slick-slide .single-blog-item {
  box-shadow: none;
  transition: box-shadow 0.1s ease-in-out;
  margin-left: 15px;
  margin-right: 15px;
  height: 100%;
  opacity: 0;
  padding: 15px 15px 0 15px;
}
.custom-blog-carousel-wrapper .slick-list .slick-slide .single-blog-item .custom-blog-item-wrapper {
  height: 100%;
}
.custom-blog-carousel-wrapper .slick-list .slick-slide.slick-active .single-blog-item {
  opacity: 1;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  background-color: #FFFFFF;
  transition: box-shadow 0.1s ease-in-out;
}

.custom-blog-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.custom-blog-item .post-img {
  position: relative;
  height: 210px;
  overflow: hidden;
  border-radius: 25px;
  flex-shrink: 0;
  margin-bottom: 20px;
}
.custom-blog-item .post-img img, .custom-blog-item .post-img .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .custom-blog-item .post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 0;
}
.custom-blog-item .post-img .post-cat-meta {
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  display: none;
}
@media only screen and (max-width: 450px) {
  .custom-blog-item .post-img .post-cat-meta {
    display: block !important;
  }
}
.custom-blog-item .post-cat-meta {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 450px) {
  .custom-blog-item .post-cat-meta {
    display: none !important;
  }
}
.custom-blog-item .post-cat-meta .post-cat {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #21AEE0;
  transition: 0.3s;
  padding: 9px 18px;
  border-radius: 18.5px;
  background-color: #E8F7FF;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 95px;
  text-align: center;
  font-family: "Jost", Sans-serif;
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
  .custom-blog-item .post-cat-meta .post-cat {
    width: 150px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
  .custom-blog-item .post-cat-meta .post-cat {
    width: 250px;
  }
}
.custom-blog-item .post-cat-meta .post-cat:hover {
  color: #ffffff;
  transition: 0.3s;
  background-color: #21AEE0;
}
.custom-blog-item .post-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.custom-blog-item .post-content .content-wrapper {
  padding: 0 15px 0 15px;
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.custom-blog-item .post-content .content-wrapper .post-title {
  margin: 0 0 8px 0 !important;
  line-height: 0 !important;
}
.custom-blog-item .post-content .content-wrapper .post-title a {
  transition: 0.3s;
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #26262c;
}
.custom-blog-item .post-content .content-wrapper .post-title a:hover {
  transition: 0.3s;
  color: #21AEE0;
}
.custom-blog-item .post-content .content-wrapper .content {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #8F939B;
  margin-bottom: 40px;
  font-family: "Roboto", Sans-serif;
}
@media only screen and (max-width: 767px) {
  .custom-blog-item .post-content .content-wrapper .content {
    margin-bottom: 20px;
  }
}
.custom-blog-item .post-content .content-wrapper .post-meta {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 26px;
  border-top: 1px solid rgba(227, 229, 236, 0.5);
  align-items: center;
  gap: 30px;
  margin-bottom: 0;
  margin-top: auto;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .custom-blog-item .post-content .content-wrapper .post-meta {
    padding-top: 18px;
    padding-bottom: 20px;
  }
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-wrapper {
  display: flex;
  flex-shrink: 0;
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-info {
  display: flex;
  gap: 12px;
  align-items: center;
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-info .post-author-img {
  width: 52px;
  height: 52px;
  border-radius: 50px;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-info .post-author-meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-info .post-author-meta .post-date {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #8F939B;
  margin: 0 !important;
}
.custom-blog-item .post-content .content-wrapper .post-meta .post-author-info .post-author-meta .author {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #26262c;
  margin: 0 !important;
}

.heateor_sss_horizontal_sharing {
  border-top: 1px solid #D9DBE9;
  padding-top: 50px;
  margin-top: 10px;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_title {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #09213D;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .heateor_sss_horizontal_sharing .heateor_sss_sharing_title {
    font-size: 20px;
    line-height: 26px;
  }
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a {
  height: 50px;
  width: 50px;
  background: #FFFFFF !important;
  box-shadow: 0px 15px 30px rgba(183, 183, 183, 0.2) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link {
  height: 50px;
  width: 50px;
  background: #FFFFFF !important;
  box-shadow: 0px 15px 30px rgba(183, 183, 183, 0.2) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_button_reddit span {
  background: #FF4500 !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_button_twitter span {
  background: #1DA1F2 !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_button_linkedin span {
  background: transparent !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_button_linkedin span path {
  fill: #0074B4;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_button_pinterest span {
  background: transparent !important;
  color: #D32F2F;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_whatsapp span {
  background: #55eb4c !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_more {
  display: flex !important;
  position: relative;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link.heateor_sss_more span {
  position: absolute;
  top: 15px;
  right: 15px;
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:link:last-child {
  margin-right: 0 !important;
}

.scrollup {
  position: fixed;
  right: 80px;
  bottom: 50px;
  z-index: 9999;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .scrollup {
    right: 20px;
    bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .scrollup {
    display: none !important;
  }
}
.scrollup .scroll-inner {
  background-color: #1783FF;
  transition: 0.3s;
  cursor: pointer;
  border-radius: 50px;
  display: flex;
  align-items: center;
  border: 2px solid #1783FF;
}
.scrollup .scroll-inner .scroll-svg {
  width: 48px;
  height: 48px;
  display: inline-flex;
}
.scrollup svg {
  fill: #FFFFFF;
  transition-duration: 300ms;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.scrollup:hover .scroll-inner {
  transition: 0.3s;
  background-color: transparent;
}
.scrollup:hover svg {
  fill: #1783FF;
  transition-duration: 300ms;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .responsive-br-tag-remove {
    width: 768px !important;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1023px) {
  .responsive-br-tag-remove p br {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .estimate-form-sec-title {
    width: 420px !important;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .estimate-form-sec-title br {
    display: none;
  }
}

::-webkit-scrollbar {
  	width: 0.5vw;
	height: 80px;
 	 background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #353EEB;
  border-radius: 20px;
}

::-webkit-scrollbar-thumb:hover {
  background: #353EEB;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #353EEB #fff;
  border-radius: 20px;
}

.job-interesting-btn a {
  transition: 0.3s;
}
.job-interesting-btn a:hover {
  transition: 0.3s;
  border-bottom: 1px solid;
}

.job-list .single-job {
  display: flex;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 50px 50px 45px 50px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .job-list .single-job {
    padding: 40px 30px 40px 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .job-list .single-job {
    flex-direction: column;
    gap: 30px;
  }
}
.job-list .single-job:last-child {
  margin-bottom: 0;
}
.job-list .single-job .job-content .job-meta-wrapper .title {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.01em;
  margin-top: 0 !important;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .job-list .single-job .job-content .job-meta-wrapper .title {
    font-size: 20px;
    line-height: 26px;
  }
}
.job-list .single-job .job-content .job-meta-wrapper .title a {
  transition: 0.3s;
  color: #26262c;
}
.job-list .single-job .job-content .job-meta-wrapper .title a:hover {
  transition: 0.3s;
  color: #21AEE0;
}
.job-list .single-job .job-content .job-meta-wrapper .job-meta {
  display: flex;
  gap: 40px;
  padding-bottom: 45px;
}
@media only screen and (max-width: 1023px) {
  .job-list .single-job .job-content .job-meta-wrapper .job-meta {
    padding-bottom: 20px;
    flex-wrap: wrap;
  }
}
.job-list .single-job .job-content .job-meta-wrapper .job-meta li {
  display: flex;
  align-items: center;
  gap: 12px;
}
.job-list .single-job .job-content .job-meta-wrapper .job-meta li .meta-icon {
  display: flex;
}
.job-list .single-job .job-content .job-meta-wrapper .job-meta li .meta-icon path {
  stroke: #21AEE0;
}
@media only screen and (max-width: 767px) {
  .job-list .single-job .job-content .job-meta-wrapper .job-meta li .meta-icon {
    width: 18px;
  }
}
.job-list .single-job .job-content .job-meta-wrapper .job-meta li .meta-text {
  margin: 0 !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #21AEE0 !important;
  text-transform: capitalize;
  font-family: "Roboto", Sans-serif;
}
@media only screen and (max-width: 767px) {
  .job-list .single-job .job-content .job-meta-wrapper .job-meta li .meta-text {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}
.job-list .single-job .icon {
  flex-shrink: 0;
  margin-right: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .job-list .single-job .icon {
    margin-right: 0;
    width: 70px;
    height: 70px;
  }
  .job-list .single-job .icon img, .job-list .single-job .icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .job-list .single-job .icon img {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .job-list .single-job .icon {
    margin-right: 0;
    width: 30px;
    height: 30px;
  }
  .job-list .single-job .icon img, .job-list .single-job .icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .job-list .single-job .icon img {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .job-list .single-job .custom-link-button {
    text-align: right;
  }
}
@media only screen and (max-width: 430px) {
  .job-list .single-job .custom-link-button a {
    width: 100%;
    justify-content: center;
  }
}

.grid-container {
  padding: 0;
}

.grid-100, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, [class*=mobile-grid-], [class*=tablet-grid-] {
  padding: 0;
}

.custom-pr-12 {
  padding-right: 12px;
}
@media only screen and (max-width: 1024px) {
  .custom-pr-12 {
    padding-right: 0;
  }
}

.custom-pl-12 {
  padding-left: 12px;
}
@media only screen and (max-width: 1024px) {
  .custom-pl-12 {
    padding-left: 0;
  }
}

.gradient-color {
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
}

.tribute-demo-gradient {
  background: linear-gradient(353.49deg, rgba(234, 249, 255, 0) 10.08%, #EAF9FF 49.25%, rgba(234, 249, 255, 0) 93.75%);
}

a {
  transition: 0.3s !important;
}
a:hover {
  transition: 0.3s !important;
}

button.boomdevs-carousel-btn, .woocommerce #respond input.boomdevs-carousel-btn#submit, .woocommerce a.boomdevs-carousel-btn.button, .woocommerce button.boomdevs-carousel-btn.button, .woocommerce input.boomdevs-carousel-btn.button, .boomdevs-carousel-btn.user-login-btn, .woocommerce .boomdevs-carousel-btn.button.user-login-btn {
  position: absolute;
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 50% !important;
  transition: 0.3s !important;
  z-index: 9;
  background: #FFFFFF !important;
  box-shadow: 0px 20px 40px -5px rgba(183, 183, 183, 0.23);
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 !important;
}
@media only screen and (max-width: 1023px) {
  button.boomdevs-carousel-btn, .woocommerce #respond input.boomdevs-carousel-btn#submit, .woocommerce a.boomdevs-carousel-btn.button, .woocommerce button.boomdevs-carousel-btn.button, .woocommerce input.boomdevs-carousel-btn.button, .boomdevs-carousel-btn.user-login-btn, .woocommerce .boomdevs-carousel-btn.button.user-login-btn {
    width: 58px !important;
    height: 58px !important;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    top: inherit;
  }
}
button.boomdevs-carousel-btn.prev-btn, .woocommerce #respond input.boomdevs-carousel-btn.prev-btn#submit, .woocommerce a.boomdevs-carousel-btn.prev-btn.button, .woocommerce input.boomdevs-carousel-btn.prev-btn.button, .boomdevs-carousel-btn.prev-btn.user-login-btn {
  left: -75px;
}
@media only screen and (max-width: 1023px) {
  button.boomdevs-carousel-btn.prev-btn, .woocommerce #respond input.boomdevs-carousel-btn.prev-btn#submit, .woocommerce a.boomdevs-carousel-btn.prev-btn.button, .woocommerce input.boomdevs-carousel-btn.prev-btn.button, .boomdevs-carousel-btn.prev-btn.user-login-btn {
    left: 50%;
  }
  button.boomdevs-carousel-btn.prev-btn.slick-arrow, .woocommerce #respond input.boomdevs-carousel-btn.prev-btn.slick-arrow#submit, .woocommerce a.boomdevs-carousel-btn.prev-btn.slick-arrow.button, .woocommerce input.boomdevs-carousel-btn.prev-btn.slick-arrow.button, .boomdevs-carousel-btn.prev-btn.slick-arrow.user-login-btn {
    margin-left: -37px !important;
  }
}
button.boomdevs-carousel-btn.next-btn, .woocommerce #respond input.boomdevs-carousel-btn.next-btn#submit, .woocommerce a.boomdevs-carousel-btn.next-btn.button, .woocommerce input.boomdevs-carousel-btn.next-btn.button, .boomdevs-carousel-btn.next-btn.user-login-btn {
  right: -75px;
}
@media only screen and (max-width: 1023px) {
  button.boomdevs-carousel-btn.next-btn, .woocommerce #respond input.boomdevs-carousel-btn.next-btn#submit, .woocommerce a.boomdevs-carousel-btn.next-btn.button, .woocommerce input.boomdevs-carousel-btn.next-btn.button, .boomdevs-carousel-btn.next-btn.user-login-btn {
    right: 50%;
  }
  button.boomdevs-carousel-btn.next-btn.slick-arrow, .woocommerce #respond input.boomdevs-carousel-btn.next-btn.slick-arrow#submit, .woocommerce a.boomdevs-carousel-btn.next-btn.slick-arrow.button, .woocommerce input.boomdevs-carousel-btn.next-btn.slick-arrow.button, .boomdevs-carousel-btn.next-btn.slick-arrow.user-login-btn {
    margin-left: 37px !important;
  }
}
button.boomdevs-carousel-btn:hover, .woocommerce #respond input.boomdevs-carousel-btn#submit:hover, .woocommerce a.boomdevs-carousel-btn.button:hover, .woocommerce input.boomdevs-carousel-btn.button:hover, .boomdevs-carousel-btn.user-login-btn:hover {
  transition: 0.3s;
  background-color: #1783FF !important;
  color: #FFFFFF;
}
button.boomdevs-carousel-btn:hover svg path, .woocommerce #respond input.boomdevs-carousel-btn#submit:hover svg path, .woocommerce a.boomdevs-carousel-btn.button:hover svg path, .woocommerce input.boomdevs-carousel-btn.button:hover svg path, .boomdevs-carousel-btn.user-login-btn:hover svg path {
  stroke: #FFFFFF !important;
}

.stripe-source-errors .woocommerce-error.wc-stripe-error {
  width: inherit;
  top: inherit !important;
  position: relative;
  padding: 20px 28px !important;
  margin: 10px 0 !important;
}
.stripe-source-errors .woocommerce-error.wc-stripe-error:after {
  left: unset;
  right: 20px;
}
.stripe-source-errors .woocommerce-error.wc-stripe-error li {
  padding-right: 0 !important;
}
.stripe-source-errors .woocommerce-error.wc-stripe-error li:before {
  display: none !important;
}

.wpcf7-not-valid-tip {
  display: none;
}

#upload-file::placeholder,
input::placeholder,
textarea::placeholder {
  color: #94A2BC;
  opacity: 1;
}
#upload-file:-ms-input-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #94A2BC;
  opacity: 1;
}
#upload-file::-ms-input-placeholder,
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #94A2BC;
  opacity: 1;
}

.select2-container {
  display: inline-block !important;
  width: 100% !important;
}

.select2-selection {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  height: 52px !important;
  position: relative;
}
.select2-selection .select2-selection__rendered {
  padding-left: 0 !important;
  color: #8F939B !important;
  line-height: 19px !important;
}
.select2-selection .select2-selection__arrow {
  top: 50% !important;
  transform: translateY(-50%);
  right: 20px !important;
}

.select2-dropdown {
  border: 1px solid #EFF0F6 !important;
  padding: 20px 15px;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px !important;
  top: 20px;
  width: 350px !important;
}
.select2-dropdown .select2-search {
  display: none !important;
}
.select2-dropdown .select2-results__option {
  font-size: 16px !important;
  padding: 13px 15px !important;
  border-radius: 8px !important;
  margin-bottom: 2px;
}
.select2-dropdown .select2-results__option--selected {
  background-color: #FAFBFE !important;
  color: #94A2BC !important;
}
.select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #FAFBFE !important;
  color: #353eeb !important;
}

.custom-breadcrumbs {
  background: #FAFBFE;
  border-radius: 15px;
  padding: 20px 22px;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .custom-breadcrumbs {
    flex-direction: column;
  }
}
.custom-breadcrumbs li {
  color: #8F939B;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .custom-breadcrumbs li.separator {
    display: none;
  }
}
.custom-breadcrumbs li a {
  color: #8F939B;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1023px) {
  body.logged-in .header-mini-cart {
    right: -140px;
  }
}
@media only screen and (max-width: 1023px) {
  body.logged-in .header-mini-cart:before {
    right: 150px;
  }
}
@media only screen and (max-width: 1023px) {
  body.logged-in .header-mini-cart:after {
    right: 150px;
  }
}

.header-mini-cart {
  position: absolute;
  top: 75px;
  right: -115px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 15px;
  padding: 30px;
  width: calc( 395px - 30px );
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  .header-mini-cart {
    top: 52px;
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-mini-cart {
    top: 62px;
  }
}
@media only screen and (max-width: 465px) {
  .header-mini-cart {
    width: calc( 425px - 120px );
  }
}
@media only screen and (max-width: 1023px) {
  .header-mini-cart {
    right: -70px;
  }
}
.header-mini-cart:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 125px;
  background-image: url(../assets/images/arrow-up.svg);
  height: 14px;
  width: 18px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1023px) {
  .header-mini-cart:before {
    right: 82px;
  }
}
.header-mini-cart:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 14px;
  width: 18px;
  background: #fff;
  right: 125px;
}
@media only screen and (max-width: 1023px) {
  .header-mini-cart:after {
    right: 82px;
  }
}
.header-mini-cart.active {
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
  cursor: default;
}
.header-mini-cart .close-btn {
  border: 1px solid #EFF0F6;
  box-shadow: 0px 20px 40px -5px rgba(183, 183, 183, 0.23);
  width: 40px;
  height: 40px;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media only screen and (max-width: 465px) {
  .header-mini-cart .close-btn {
    width: 30px;
    height: 30px;
  }
}
.header-mini-cart .close-btn:hover {
  background-color: #21AEE0;
  border-color: #21AEE0;
  transition: 0.3s;
}
.header-mini-cart .close-btn:hover svg path {
  fill: #ffffff;
  transition: 0.3s;
}
.header-mini-cart .header-mini-cart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
}
@media only screen and (max-width: 465px) {
  .header-mini-cart .header-mini-cart-header {
    padding-bottom: 20px;
  }
}
.header-mini-cart .header-mini-cart-header h5 {
  margin-bottom: 0 !important;
}

.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info {
  border-bottom: 0 !important;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #efefef;
}
@media only screen and (max-width: 465px) {
  .mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total {
    margin-bottom: 10px;
  }
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total > strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total .woocommerce-Price-amount,
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total .woocommerce-Price-currencySymbol,
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total strong {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #727F9F;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-family: "Jost", sans-serif;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .woocommerce-mini-cart__total strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total {
  display: flex;
  justify-content: space-between;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total > strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total .woocommerce-Price-amount,
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total .woocommerce-Price-currencySymbol,
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total strong {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.01em;
  color: #1783FF;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total .woocommerce-Price-amount {
  font-family: "Jost", sans-serif;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__pricing-info .mini-cart-basket__total strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.mini-cart-basket__wrapper--floating .mini-cart-basket__empty__wrapper {
  text-align: center;
}
.mini-cart-basket__wrapper--floating .mini-cart-total-item {
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 25px;
  text-align: center;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget {
  display: flex;
  flex-direction: column;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item {
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFF0F6;
}
@media only screen and (max-width: 465px) {
  .mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item:last-child {
  border-bottom: 0;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__image {
  width: 112px;
  height: 105px;
  border-radius: 8px;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 20px;
}
@media only screen and (max-width: 465px) {
  .mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__image {
    margin-right: 0;
    width: 100%;
  }
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__content .mini-cart-basket__item__content__pain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__content .mini-cart-basket__item__content__pain a.remove {
  border: 0 !important;
  width: inherit !important;
  height: inherit !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px !important;
  letter-spacing: -0.01em;
  border-bottom: 1px solid #1783FF !important;
  color: #1783FF !important;
  border-radius: 0;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__content .mini-cart-basket__item__content__pain .quantity {
  font-family: "Jost", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #727F9F;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__content .mini-cart-basket__item__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  font-family: "Roboto", sans-serif;
  text-align: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 465px) {
  .mini-cart-basket__wrapper--floating .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .mini-cart-basket__item__content .mini-cart-basket__item__title {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons {
  margin-top: 40px;
}
@media only screen and (max-width: 465px) {
  .mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons {
    margin-top: 20px;
  }
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons.buttons {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons.buttons .button {
  padding: 15px 25px !important;
  border-radius: 11px;
  text-align: center;
  width: unset !important;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons .wc-forward {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons .wc-forward:after {
  display: none;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons .wc-forward:hover {
  transition: 0.3s;
  border-color: #1783FF;
  background: #FFFFFF;
  color: #09213D !important;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons .wc-forward.checkout {
  background: #1783FF;
  color: #fff !important;
  border: 1px solid #1783FF;
  transition: 0.3s;
}
.mini-cart-basket__wrapper--floating .woocommerce-mini-cart__buttons .wc-forward.checkout:hover {
  transition: 0.3s;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
}

.mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-thumbnail {
  border-radius: 8px;
  overflow: hidden;
}
.mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-name {
  font-size: 16px !important;
  color: #26262c !important;
  line-height: 24px !important;
  font-family: Jost, sans-serif;
}
.mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-name a {
  color: #26262c;
}
.mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-price .quantity .product-quantity, .mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-price .quantity .amount {
  font-size: 14px;
  color: #8F939B;
}
.mini-cart-basket__wrapper .woocommerce-mini-cart .woocommerce-cart-form__cart-item .product-remove {
  top: 50%;
  transform: translateY(-50%);
}
.mini-cart-basket__wrapper .elementor-menu-cart__subtotal {
  padding: 8px;
  border-radius: 9px;
  background: #21aee0;
  color: #fff;
  font-size: 16px;
  border: none;
}
.mini-cart-basket__wrapper .elementor-menu-cart__subtotal strong {
  font-weight: 500;
}
.mini-cart-basket__wrapper .elementor-menu-cart__subtotal .amount {
  font-weight: 500;
}
.mini-cart-basket__wrapper .elementor-button--view-cart {
  background-color: transparent !important;
  color: #26262c !important;
}
.mini-cart-basket__wrapper .elementor-button--view-cart, .mini-cart-basket__wrapper .elementor-button--checkout {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 8px 12px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px;
  justify-content: center !important;
}
.mini-cart-basket__wrapper .elementor-button--view-cart:before, .mini-cart-basket__wrapper .elementor-button--checkout:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.mini-cart-basket__wrapper .elementor-button--view-cart:hover, .mini-cart-basket__wrapper .elementor-button--checkout:hover {
  color: #fff !important;
  border-color: #353eeb !important;
  background-color: #21AEE0 !important;
}
.mini-cart-basket__wrapper .elementor-button--view-cart:hover:before, .mini-cart-basket__wrapper .elementor-button--checkout:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

.entry-content p {
  margin-bottom: 25px;
}

.sidebar .widget {
  box-shadow: -3px 3px 30px 0px rgba(0, 108, 152, 0.15) !important;
  border-radius: 10px;
  margin-bottom: 40px;
}
.sidebar .widget .widget-title {
  font-size: 20px;
  margin-bottom: 15px;
}
.sidebar .widget ul li {
  font-size: 16px;
  padding-bottom: 10px;
}
.sidebar .widget ul li:last-child {
  padding-bottom: 0;
}

body.woocommerce ul.products.columns-3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 30px;
}
@media only screen and (max-width: 1023px) {
  body.woocommerce ul.products.columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 579px) {
  body.woocommerce ul.products.columns-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body.woocommerce ul.products.columns-3::before {
  display: none !important;
}
body.woocommerce ul.products.columns-3::after {
  display: none !important;
}
body.woocommerce ul.products.columns-3 .product {
  width: 100% !important;
  margin: 0 !important;
}
body.woocommerce ul.products.columns-3 .product .attachment-woocommerce_thumbnail {
  border-radius: 15px;
}

.product-sec-title {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .product-sec-title {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-sec-title .sec-title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}
.product-sec-title .sec-title span {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #21AEE0;
}
.product-sec-title .sec-title h2 {
  font-weight: 500;
  font-size: 50px;
  line-height: 70px;
  letter-spacing: -0.02em;
  color: #21AEE0;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  .product-sec-title .sec-title h2 {
    font-size: 28px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-sec-title .sec-title h2 {
    font-size: 36px;
    line-height: 46px;
  }
}

.product-cat-menu-wrapper {
  position: relative;
  bottom: -14px;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-cat-menu-wrapper {
    bottom: 0;
    margin-top: 20px;
  }
}

.product-cat-menu {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.product-cat-menu li a, .product-cat-menu li.cat-menu {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 11px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #94A2BC;
  padding: 15px 16px;
  display: inline-block;
  transition: 0.3s;
  cursor: pointer;
}
.product-cat-menu li a:hover, .product-cat-menu li.cat-menu:hover {
  background: #21AEE0;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  color: #FFFFFF;
  border-color: #21AEE0;
  transition: 0.3s;
}
.product-cat-menu li a.active, .product-cat-menu li.cat-menu.active {
  padding: 15px 35px !important;
  background: #21AEE0;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  color: #FFFFFF;
  border-color: #21AEE0;
  transition: 0.3s;
}

.product-carousel-wrapper {
  width: calc(100% + 60px);
  padding: 0 30px;
  margin-left: -30px !important;
  position: relative;
}
.product-carousel-wrapper:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
  left: -100%;
}
@media only screen and (max-width: 1023px) {
  .product-carousel-wrapper:before {
    display: none;
  }
}
.product-carousel-wrapper:after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
  right: -100%;
}
@media only screen and (max-width: 1023px) {
  .product-carousel-wrapper:after {
    display: none;
  }
}
.product-carousel-wrapper .slick-list {
  overflow: visible;
  display: flex;
  padding-bottom: 70px;
  padding-top: 100px;
}
@media only screen and (max-width: 1023px) {
  .product-carousel-wrapper .slick-list {
    padding-bottom: 100px;
    padding-top: 50px;
  }
}
.product-carousel-wrapper .slick-list .slick-track {
  display: flex;
}
.product-carousel-wrapper .slick-list .slick-slide {
  box-shadow: none;
  transition: box-shadow 0.1s ease-in-out;
  margin: 0 15px;
}
.product-carousel-wrapper .slick-list .slick-slide.slick-active {
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  background-color: #FFFFFF;
}
.product-carousel-wrapper .slick-list .slick-slide .woocommerce-LoopProduct-link img, .product-carousel-wrapper .slick-list .slick-slide .woocommerce-LoopProduct-link .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .product-carousel-wrapper .slick-list .slick-slide .woocommerce-LoopProduct-link img {
  border-radius: 25px;
  width: 100%;
  margin-bottom: 10px;
}
.product-carousel-wrapper .slick-list .slick-slide.product .product-icon-wrapper {
  width: 80px;
  height: 80px;
}

.woocommerce .inside-article {
  margin: 100px 0;
}
@media only screen and (max-width: 1023px) {
  .woocommerce .inside-article {
    margin: 60px 10px;
  }
}
.woocommerce .main-navigation {
  background-color: transparent;
}
.woocommerce .menu-product-filter-menu-container {
  margin: 0 0 80px 0;
}
@media only screen and (max-width: 768px) {
  .woocommerce .menu-product-filter-menu-container {
    margin: 0 0 50px 0;
  }
}
.woocommerce .menu-product-filter-menu-container ul {
  list-style: none;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  padding-left: 0;
}
.woocommerce .menu-product-filter-menu-container ul li a {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 11px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #94A2BC;
  padding: 15px 16px;
  display: inline-block;
  transition: 0.3s;
  font-family: "Jost", Sans-serif;
}
.woocommerce .menu-product-filter-menu-container ul li a:hover {
  background: #21AEE0;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  color: #FFFFFF;
  border-color: #21AEE0;
  transition: 0.3s;
}
.woocommerce .menu-product-filter-menu-container ul li.current-menu-item a {
  background: #21AEE0;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  color: #FFFFFF;
  border-color: #21AEE0;
  transition: 0.3s;
}

ul {
  margin: 0 !important;
  list-style: none;
}
ul li.product {
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  background-color: #FFFFFF;
  justify-content: space-between !important;
  display: flex !important;
  flex-direction: column !important;
  transition: 0.3s !important;
  transform: translateY(0);
}
ul li.product:hover {
  transform: translateY(-5px);
  transition: 0.3s !important;
}
ul li.product:hover a h2 {
  transition: 0.3s;
  color: #21AEE0 !important;
}
ul li.product a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #727F9F;
  padding: 15px 15px 40px 15px;
  margin-bottom: 0 !important;
  display: block;
}
@media only screen and (max-width: 767px) {
  ul li.product a {
    padding-bottom: 20px;
  }
}
ul li.product a .product-icon-wrapper {
  width: 60px;
  height: 60px;
  background: #21AEE0;
  border-radius: 50px;
  border: 10px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
  top: 0;
  position: relative;
  margin-bottom: -20px;
  transform: translateY(-50%);
}
ul li.product a .product-icon-wrapper .product-icon {
  width: 16px;
  height: 16px;
  display: flex;
}
ul li.product a .product-icon-wrapper .product-icon img, ul li.product a .product-icon-wrapper .product-icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo ul li.product a .product-icon-wrapper .product-icon img {
  width: auto;
}
ul li.product a .wc-product-image .inside-wc-product-image {
  width: 100%;
  height: 242px !important;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  ul li.product a .wc-product-image .inside-wc-product-image {
    height: 210px !important;
  }
}
ul li.product a .wc-product-image .inside-wc-product-image img, ul li.product a .wc-product-image .inside-wc-product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo ul li.product a .wc-product-image .inside-wc-product-image img {
  border-radius: 25px;
  width: 100%;
  height: 100%;
}
ul li.product a h2 {
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 36px !important;
  color: #26262c !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  padding: 0 15px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
  font-family: "Jost", Sans-serif !important;
}
ul li.product a .loop-product-short-desc {
  padding: 0 15px !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #8F939B;
  margin-top: 0 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: "Roboto", Sans-serif;
}
ul li.product .loop-product-footer-wrapper {
  padding: 0 32px 0 32px;
}
ul li.product .loop-product-footer {
  border-top: 1px solid rgba(227, 229, 236, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  ul li.product .loop-product-footer {
    padding-top: 15px;
    padding-bottom: 23px;
  }
}
ul li.product .loop-product-footer .loop--product-rating {
  display: flex;
  align-items: center;
  gap: 7px;
}
ul li.product .loop-product-footer .loop--product-rating .star-rating {
  margin: 0;
  width: 110px;
  letter-spacing: 6px;
}
@media only screen and (max-width: 767px) {
  ul li.product .loop-product-footer .loop--product-rating .star-rating {
    width: 104px;
    letter-spacing: 4px;
  }
}
ul li.product .loop-product-footer .loop--product-rating .star-rating span:before {
  color: #F2BB47;
}
ul li.product .loop-product-footer .loop--product-rating .rating-count {
  margin: 0 !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #94A2BC;
}
@media only screen and (max-width: 767px) {
  ul li.product .loop-product-footer .loop--product-rating .rating-count {
    font-size: 14px;
    line-height: 19px;
  }
}
ul li.product .loop-product-footer .loop--product-tags {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #59DD56;
  align-items: center;
  font-family: "Red Hat Display";
}
@media only screen and (max-width: 767px) {
  ul li.product .loop-product-footer .loop--product-tags {
    font-size: 14px;
    line-height: 19px;
  }
}
@media only screen and (max-width: 767px) {
  ul li.product .loop-product-footer .loop--product-tags img, ul li.product .loop-product-footer .loop--product-tags .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo ul li.product .loop-product-footer .loop--product-tags img {
    width: 20px;
  }
}

.woocommerce nav.woocommerce-pagination {
  padding-top: 60px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  width: 52px;
  height: 52px;
  background: #F9F9F9;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #8F939B;
  transition: all 0.2s ease-in-out;
  padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
  background: #21AEE0;
  color: #FFFFFF;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover {
  background: #21AEE0;
  color: #FFFFFF;
}

body.single-product #page, body.archive.woocommerce #page {
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  body.single-product #page, body.archive.woocommerce #page {
    padding: 0 25px;
  }
}

.woocommerce-result-count, .woocommerce-ordering {
  display: none;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
  background: transparent !important;
}

.products-page-banner-bg {
  background-position: top right !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  padding: 60px 30px 0 30px;
}
@media only screen and (max-width: 1023px) {
  .products-page-banner-bg {
    padding: 0 25px 0 25px;
  }
}
.products-page-banner-bg .banner-img {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .products-page-banner-bg .banner-img img, .products-page-banner-bg .banner-img .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .products-page-banner-bg .banner-img img {
    width: 60%;
    margin: 0 auto;
  }
}
.products-page-banner-bg img, .products-page-banner-bg .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .products-page-banner-bg img {
  margin-top: 30px;
}
.products-page-banner-bg:before {
  content: "";
  position: absolute;
  top: 0;
  min-height: 900px;
  background: linear-gradient(360deg, rgba(234, 249, 255, 0) 17.56%, rgba(234, 249, 255, 0) 60.96%, #EAF9FF 100%);
  width: 100%;
  left: 0;
  z-index: -1;
}
.products-page-banner-bg .products-page-banner {
  padding: 100px 100px 100px 0;
}
.products-page-banner-bg .products-page-banner.products-page-banner-inner {
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .products-page-banner-bg .products-page-banner {
    text-align: center;
    padding: 60px 0 60px 0;
    width: 700px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .products-page-banner-bg .products-page-banner {
    padding: 100px 0 0 0;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 1023px) {
  .products-page-banner-bg .products-page-banner .banner-title {
    font-size: 30px;
    line-height: 46px;
  }
}
.products-page-banner-bg .products-page-banner .banner-desc {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #727F9F;
  margin-top: 20px;
}
.products-page-banner-bg .products-page-banner .banner-search {
  position: relative;
  margin-top: 50px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .products-page-banner-bg .products-page-banner .banner-search {
    margin-top: 40px;
  }
}
.products-page-banner-bg .products-page-banner .banner-search .widget {
  padding: 0 !important;
  margin-bottom: 45px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container {
  padding: 8px;
  border-radius: 20px;
  position: relative;
  overflow: visible !important;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input {
  background: transparent !important;
  color: #09213D !important;
  margin-top: 0 !important;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input::-webkit-input-placeholder {
  color: #94A2BC;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input::-moz-placeholder {
  color: #94A2BC;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input:-ms-input-placeholder {
  color: #94A2BC;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input:-moz-placeholder {
  color: #94A2BC;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container input:focus {
  outline: none;
  border: none;
}
.products-page-banner-bg .products-page-banner .banner-search .elementor-search-form__container .search_icon {
  position: absolute;
  top: 30px;
  left: 30px;
}
.products-page-banner-bg .products-page-banner .banner-search button, .products-page-banner-bg .products-page-banner .banner-search .woocommerce #respond input#submit, .woocommerce #respond .products-page-banner-bg .products-page-banner .banner-search input#submit, .products-page-banner-bg .products-page-banner .banner-search .woocommerce a.button, .woocommerce .products-page-banner-bg .products-page-banner .banner-search a.button, .products-page-banner-bg .products-page-banner .banner-search .woocommerce input.button, .woocommerce .products-page-banner-bg .products-page-banner .banner-search input.button, .products-page-banner-bg .products-page-banner .banner-search .user-login-btn {
  margin-right: 0;
  flex-shrink: 0;
  width: 165px !important;
  background: #1783FF;
  border-radius: 15px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
  .products-page-banner-bg .products-page-banner .banner-search button, .products-page-banner-bg .products-page-banner .banner-search .woocommerce #respond input#submit, .woocommerce #respond .products-page-banner-bg .products-page-banner .banner-search input#submit, .products-page-banner-bg .products-page-banner .banner-search .woocommerce a.button, .woocommerce .products-page-banner-bg .products-page-banner .banner-search a.button, .products-page-banner-bg .products-page-banner .banner-search .woocommerce input.button, .woocommerce .products-page-banner-bg .products-page-banner .banner-search input.button, .products-page-banner-bg .products-page-banner .banner-search .user-login-btn {
    width: 100% !important;
  }
}

.site-footer a.elementor-item span {
  display: inline-block;
  background: #272D37;
  border-radius: 50px;
  color: #D4A623;
  font-size: 13px;
  padding: 4px 10px;
  margin-left: 14px;
}
@media only screen and (max-width: 767px) {
  .site-footer a.elementor-item span {
    padding: 4px 8px;
    margin-left: 6px;
  }
}
.site-footer .custom-counter .elementor-counter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .site-footer .custom-counter .elementor-counter {
    align-items: center;
  }
}
.site-footer .custom-counter .elementor-counter .elementor-counter-number-wrapper {
  margin-bottom: 22px !important;
}
@media only screen and (max-width: 767px) {
  .site-footer .custom-counter .elementor-counter .elementor-counter-number-wrapper {
    margin-bottom: 8px !important;
  }
}
.site-footer .custom-counter .elementor-counter .elementor-counter-title {
  line-height: 0 !important;
}
@media only screen and (max-width: 767px) {
  .site-footer .custom-counter .elementor-counter .elementor-counter-title {
    line-height: 24px !important;
    font-size: 15px;
  }
}

.footer_social_links .elementor-icon i {
  transition: all 0.5s ease-out;
}

body {
  overflow-x: hidden;
}

.adminbar-input {
  outline: none !important;
  height: inherit !important;
  background: inherit !important;
  border: inherit !important;
  border-radius: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  padding: inherit !important;
  width: inherit !important;
}

.mobile-menu-open {
  overflow: hidden;
  position: relative;
}
.mobile-menu-open:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 99;
}

.search.search-results .main-navigation {
  background: transparent;
}

.forum-archive .main-navigation {
  background: transparent;
}

.header-wrap {
  position: relative !important;
  z-index: 99;
  top: 30px;
  padding: 0 30px;
}
@media only screen and (max-width: 410px) {
  .header-wrap {
    top: 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 411px) and (max-width: 1023px) {
  .header-wrap {
    padding: 0 25px;
    top: 20px;
  }
}
.header-wrap .header-search-bar {
  position: absolute;
  right: -54px;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .header-search-bar {
    display: none;
  }
}
.header-wrap .header-search-bar .search-btn {
  background-color: transparent;
  color: inherit;
  display: flex;
  align-items: center;
  padding: 0;
}
.header-wrap .woocommerce-message {
  margin-left: 30px;
  margin-right: 30px;
}
.header-wrap .woocommerce-message a.button {
  color: #72DC60 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
.header-wrap .woocommerce-message a.button:hover {
  box-shadow: none !important;
}
.header-wrap .toggled .main-nav {
  background: #fff;
  box-shadow: -3px 12px 20px 0px rgba(0, 108, 152, 0.15) !important;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .toggled .main-nav .dropdown-menu-toggle {
    float: unset !important;
  }
}
@media only screen and (max-width: 1023px) {
  .header-wrap .toggled .main-nav ul.menu {
    padding-top: 30px;
  }
}
.header-wrap #sticky-navigation {
  background: #fff;
  z-index: 5;
  position: relative;
}
.header-wrap #sticky-navigation .inside-navigation {
  box-shadow: none;
}
@media only screen and (max-width: 1023px) {
  .header-wrap #sticky-navigation .inside-navigation {
    padding: 0 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .header-wrap #sticky-navigation .inside-navigation .mobile-menu-item-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.header-wrap .main-navigation .menu-item-has-children ul .dropdown-menu-toggle {
  margin-top: 0;
}
.header-wrap .main-navigation li a {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .main-navigation li a {
    line-height: 42px !important;
  }
}
.header-wrap .main-navigation li a .menu-icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  line-height: 50px;
  margin-right: 10px;
}
.header-wrap .main-navigation .sub-menu {
  border: 1px solid #EFF0F6;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px;
  padding: 10px 0;
}
.header-wrap .main-navigation .sub-menu:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 30px;
  background-image: url(../assets/images/arrow-up.svg);
  height: 14px;
  width: 18px;
  background-repeat: no-repeat;
}
.header-wrap .main-navigation .sub-menu:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 14px;
  width: 18px;
  background: #fff;
  left: 30px;
}
@media only screen and (max-width: 992px) and (min-width: 769px) {
  .header-wrap .main-navigation .sub-menu > li > a {
    line-height: 20px !important;
  }
}
.header-wrap .main-navigation .sub-menu ul.sub-menu {
  margin-top: -11px !important;
}
.header-wrap .main-navigation .sub-menu ul.sub-menu:before, .header-wrap .main-navigation .sub-menu ul.sub-menu:after {
  display: none !important;
}
.header-wrap .main-navigation .navigation-branding img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img {
  height: 40px;
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .header-wrap .main-navigation .navigation-branding img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img {
    height: 28px;
  }
}
.header-wrap .inside-navigation {
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px;
  padding: 0 30px;
  left: -30px;
  max-width: 1056px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .header-wrap .inside-navigation {
    border-radius: 15px;
    padding: 11px 18px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation {
    left: unset;
  }
}
.header-wrap .inside-navigation .navigation-branding {
  margin-right: auto;
  margin-left: 0 !important;
}
.header-wrap .inside-navigation .menu-toggle {
  line-height: 65px;
  padding-right: 0 !important;
  width: unset !important;
  background-color: transparent !important;
}
@media only screen and (max-width: 767px) {
  .header-wrap .inside-navigation .menu-toggle {
    order: 3 !important;
    box-shadow: none;
    padding: 0 0 0 12px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-wrap .inside-navigation .menu-toggle {
    order: 3 !important;
    box-shadow: none;
    padding: 11px 0 11px 18px !important;
  }
}
.header-wrap .inside-navigation .menu-toggle:before {
  width: 40px;
  height: 40px;
  border: 1px solid #EFF0F6;
  line-height: 41px;
  border-radius: 8px;
  color: #09213D;
}
.header-wrap .inside-navigation .header-right-menu {
  display: flex;
  align-items: center;
  gap: 30px;
  order: 4;
  margin-left: auto;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .header-right-menu {
    order: 2;
    gap: 0;
  }
}
.header-wrap .inside-navigation .custom-wc-mini-cart {
  cursor: pointer;
  position: relative;
}
.header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon {
  position: relative;
  width: 52px;
  height: 52px;
  background-color: #E8F7FF;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon {
    width: 41px;
    height: 41px;
  }
}
.header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon .svg-icon {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon .svg-icon {
    width: 17px;
    height: 17px;
  }
}
.header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon .custom-mini-card-count {
  position: absolute;
  background-color: #1783FF;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  right: -5px;
  top: -2px;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .custom-wc-mini-cart .custom-mini-cart-icon .custom-mini-card-count {
    width: 18px;
    height: 18px;
  }
}
.header-wrap .inside-navigation .menu-extra-wrapper {
  position: relative;
}
.header-wrap .inside-navigation .menu-extra-wrapper .user-profile {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .menu-extra-wrapper .user-profile {
    width: 41px;
    height: 41px;
    margin-left: 20px;
  }
}
.header-wrap .inside-navigation .menu-extra-wrapper .user-profile img, .header-wrap .inside-navigation .menu-extra-wrapper .user-profile .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .inside-navigation .menu-extra-wrapper .user-profile img {
  border-radius: 100%;
}
.header-wrap .inside-navigation .menu-extra-wrapper .user-profile .arrow-down {
  width: 15px;
  margin-left: 5px;
}
@media only screen and (max-width: 410px) {
  .header-wrap .inside-navigation .menu-extra-wrapper .user-profile .arrow-down {
    width: 10px;
  }
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container {
  display: none;
  position: absolute;
  top: 75px;
  text-align: left;
  background: #ffffff;
  padding: 18px;
  min-width: 200px;
  right: -10px;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px;
  border: 1px solid #EFF0F6;
}
@media only screen and (max-width: 767px) {
  .header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container {
    top: 52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container {
    top: 62px;
  }
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 20px;
  background-image: url(../assets/images/arrow-up.svg);
  height: 14px;
  width: 18px;
  background-repeat: no-repeat;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 14px;
  width: 18px;
  background: #fff;
  right: 19px;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container ul {
  display: block !important;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container ul li {
  display: block;
  margin-bottom: 15px;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container ul li:last-child {
  margin-bottom: 0;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container ul li a {
  color: #727F9F;
}
.header-wrap .inside-navigation .menu-extra-wrapper .menu-logged-in-user-menu-container ul li a .menu-icon {
  display: inline-block !important;
  line-height: 46px !important;
}
.header-wrap .inside-navigation .menu-extra-wrapper .user-login-btn {
  padding: 16px 30px !important;
  color: #FFFFFF;
  background: #1783FF;
  border-radius: 11px;
  text-align: center;
  width: unset !important;
}
@media only screen and (max-width: 1023px) {
  .header-wrap .inside-navigation .menu-extra-wrapper .user-login-btn {
    display: none;
    padding: 4px 10px !important;
  }
}

.mobile-menu-item-wrapper {
  display: none !important;
  padding-top: 80px;
}
.mobile-menu-item-wrapper .menu-extra-wrapper {
  display: block !important;
}
@media only screen and (max-width: 1023px) {
  .mobile-menu-item-wrapper .menu-extra-wrapper .user-login-btn {
    display: block !important;
  }
}
@media only screen and (max-width: 1023px) {
  .mobile-menu-item-wrapper {
    display: block !important;
  }
}

.mobile-menu-search-form {
  margin-bottom: 20px;
}
.mobile-menu-search-form form {
  display: flex;
  background: #FAFBFE;
  border: 1px solid #EFF0F6;
  border-radius: 11px;
}
.mobile-menu-search-form form button, .mobile-menu-search-form form .woocommerce #respond input#submit, .woocommerce #respond .mobile-menu-search-form form input#submit, .mobile-menu-search-form form .woocommerce a.button, .woocommerce .mobile-menu-search-form form a.button, .mobile-menu-search-form form .woocommerce button.button, .woocommerce .mobile-menu-search-form form button.button, .mobile-menu-search-form form .woocommerce input.button, .woocommerce .mobile-menu-search-form form input.button, .mobile-menu-search-form form .user-login-btn {
  display: flex;
  background-color: transparent !important;
  padding: 13px 10px 13px 20px !important;
  width: 54px !important;
}
.mobile-menu-search-form form input {
  background: transparent !important;
  border: 0 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  letter-spacing: -0.01em;
  padding: 15px 20px 15px 5px !important;
  margin-top: 0 !important;
}
.mobile-menu-search-form form input:focus {
  background-color: transparent;
}
.mobile-menu-search-form form input::placeholder {
  color: #94A2BC;
  opacity: 1;
}
.mobile-menu-search-form form input:-ms-input-placeholder {
  color: #94A2BC;
}
.mobile-menu-search-form form input::-ms-input-placeholder {
  color: #94A2BC;
}

.menu-extra-wrapper {
  position: relative;
}
.menu-extra-wrapper .user-profile {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .menu-extra-wrapper .user-profile {
    width: 41px;
    height: 41px;
    margin-left: 20px;
  }
}
.menu-extra-wrapper .user-profile img, .menu-extra-wrapper .user-profile .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .menu-extra-wrapper .user-profile img {
  border-radius: 100%;
}
.menu-extra-wrapper .user-profile .arrow-down {
  width: 15px;
  margin-left: 5px;
}
@media only screen and (max-width: 410px) {
  .menu-extra-wrapper .user-profile .arrow-down {
    width: 10px;
  }
}
.menu-extra-wrapper .menu-logged-in-user-menu-container {
  display: none;
  position: absolute;
  top: 75px;
  right: -10px;
  text-align: left;
  background: #ffffff;
  padding: 18px;
  min-width: 240px;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px;
  border: 1px solid #EFF0F6;
}
@media only screen and (max-width: 767px) {
  .menu-extra-wrapper .menu-logged-in-user-menu-container {
    top: 52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .menu-extra-wrapper .menu-logged-in-user-menu-container {
    top: 62px;
  }
}
.menu-extra-wrapper .menu-logged-in-user-menu-container:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 20px;
  background-image: url(../assets/images/arrow-up.svg);
  height: 14px;
  width: 18px;
  background-repeat: no-repeat;
}
.menu-extra-wrapper .menu-logged-in-user-menu-container:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 14px;
  width: 18px;
  background: #fff;
  right: 19px;
}
.menu-extra-wrapper .menu-logged-in-user-menu-container ul {
  display: block !important;
  padding-left: 0;
}
.menu-extra-wrapper .menu-logged-in-user-menu-container ul li {
  display: block;
  margin-bottom: 15px;
}
.menu-extra-wrapper .menu-logged-in-user-menu-container ul li:last-child {
  margin-bottom: 0;
}
.menu-extra-wrapper .menu-logged-in-user-menu-container ul li a {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: #8f939b;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 16px;
  font-family: "Jost", Sans-serif;
}
@media only screen and (max-width: 1023px) {
  .menu-extra-wrapper .menu-logged-in-user-menu-container ul li a {
    line-height: 42px !important;
  }
}
.menu-extra-wrapper .menu-logged-in-user-menu-container ul li a .menu-icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
  line-height: 40px;
}
.menu-extra-wrapper .user-login-btn {
  padding: 16px 30px !important;
  color: #FFFFFF;
  background: #1783FF;
  border-radius: 11px;
  text-align: center;
  width: unset !important;
}
@media only screen and (max-width: 1023px) {
  .menu-extra-wrapper .user-login-btn {
    display: none;
    padding: 4px 10px !important;
  }
}

.product_megamenu p {
  margin: 0 !important;
  margin-top: 5px !important;
}

.elementor-widget-button.theme-btn {
  padding: 0 !important;
}

.product_megamenu {
  padding: 13px 17px;
  display: flex;
  color: #8a8a8a;
  white-space: unset;
  border-radius: 5px;
  transition: all 0.2s;
}

.product_megamenu:hover {
  background-color: #eff4f4;
  opacity: 1;
  color: #616161 !important;
}

.menu-sidebar-area .menu-sidebar-close {
  right: 40px;
}

#product_megamenu_button {
  max-width: 100% !important;
  margin-left: 0;
}
@media only screen and (max-width: 991px) {
  #product_megamenu_button {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  #product_megamenu_button .elementor-button {
    width: auto !important;
    padding: 11px 24px !important;
  }
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu {
  border-top: 2px solid #21aee0 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
  border: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  padding: 10px 20px;
  color: #26262c;
  font-size: 16px;
  border-bottom: 1px solid #f5f5f5;
  font-family: Jost, sans-serif;
  font-weight: 500;
  line-height: 120%;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 10px 18px;
    border-bottom: 1px solid #dfe2e9;
  }
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  color: #fff;
  background: #21AEE0;
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #21AEE0;
    background: transparent;
  }
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-product_page_menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: transparent;
  color: #21AEE0;
  font-weight: 500;
}

#service_megamenu_second_level,
#service_megamenu_third_level {
  position: relative;
}
@media only screen and (max-width: 991px) {
  #service_megamenu_second_level,
#service_megamenu_third_level {
    display: none;
  }
}
#service_megamenu_second_level .elementor-element,
#service_megamenu_third_level .elementor-element {
  display: none;
}
@media only screen and (min-width: 992px) {
  #service_megamenu_second_level .elementor-element.active,
#service_megamenu_third_level .elementor-element.active {
    display: block;
  }
}

#service_megamenu_third_level, #service_megamenu_fourth_level {
  padding: 24px;
  border-left: 1px solid #f5f6f9;
}
#service_megamenu_third_level .elementor-widget-wrap > .elementor-element, #service_megamenu_fourth_level .elementor-widget-wrap > .elementor-element {
  height: 100%;
}
@media only screen and (max-width: 991px) {
  #service_megamenu_third_level, #service_megamenu_fourth_level {
    padding: 0;
    border: none;
    display: none;
  }
}
#service_megamenu_third_level .elementor-image-box-wrapper, #service_megamenu_fourth_level .elementor-image-box-wrapper {
  position: relative;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-img, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
  margin-bottom: 0;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-img a, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-img a {
  padding: 0;
  font-size: 24px;
  transition: none !important;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-img a:hover, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-img a:hover {
  background: transparent;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-img a img, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-img a img {
  width: 100%;
  height: auto;
  border-radius: 15px;
  transition: none !important;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-content, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-content {
  position: absolute;
  left: 0;
  bottom: 30px;
  text-align: left;
  width: 100%;
  padding: 0 24px;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-content h3, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-content h3 {
  transition: none !important;
  margin-bottom: 0;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-content h3 a, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-content h3 a {
  font-size: 24px;
  padding: 0;
  color: #fff;
  transition: none !important;
}
#service_megamenu_third_level .elementor-image-box-wrapper .elementor-image-box-content h3 a:hover, #service_megamenu_fourth_level .elementor-image-box-wrapper .elementor-image-box-content h3 a:hover {
  background: transparent;
}

.service_megamenu_wrapper ul.mega-sub-menu {
  border-bottom: 1px solid #f5f6f9 !important;
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu {
    padding: 0 !important;
    box-shadow: none !important;
    border-top: 2px solid #21AEE0 !important;
  }
  .service_megamenu_wrapper ul.mega-sub-menu > li {
    margin: 0;
    padding: 0 !important;
  }
  .service_megamenu_wrapper ul.mega-sub-menu > li span {
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container {
    display: block !important;
  }
}
.service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container > .elementor-element {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container > .elementor-element {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }
}
.service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container #service_megamenu {
  background: #f5f6f9;
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container #service_megamenu ul {
    display: block !important;
  }
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container #service_megamenu .mean-expand {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container #service_megamenu {
    background: transparent;
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .service_megamenu_wrapper ul.mega-sub-menu .elementor-section .elementor-container #service_megamenu_second_level .mean-expand {
    display: none;
  }
}
.service_megamenu_wrapper ul.mega-sub-menu ul {
  transform: scaleY(1) !important;
  position: relative !important;
  left: 0;
  transition: none !important;
  box-shadow: none !important;
  border: none;
  background: transparent;
}
.service_megamenu_wrapper ul.mega-sub-menu ul li {
  opacity: 1 !important;
}
.service_megamenu_wrapper ul.mega-sub-menu ul li span.elementor-icon-list-icon {
  order: 2;
}
.service_megamenu_wrapper ul.mega-sub-menu ul li a {
  justify-content: space-between !important;
}
.service_megamenu_wrapper ul.mega-sub-menu ul li a::after {
  content: none !important;
}
.service_megamenu_wrapper.mega-toggle-on ul.mega-sub-menu ul {
  visibility: visible !important;
  opacity: 1 !important;
  top: -2px;
}
.service_megamenu_wrapper .mega-menu-item {
  padding: 0 !important;
}

#service_megamenu .dropdown-opened {
  display: block !important;
}

#service_megamenu .elementor-icon-list-item .service-menu-expand, #service_megamenu_second_level .elementor-icon-list-item .service-menu-expand {
  display: none;
}
@media only screen and (max-width: 991px) {
  #service_megamenu .elementor-icon-list-item, #service_megamenu_second_level .elementor-icon-list-item {
    flex-direction: column !important;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dfe2e9;
  }
  #service_megamenu .elementor-icon-list-item .service-menu-expand, #service_megamenu_second_level .elementor-icon-list-item .service-menu-expand {
    border: 1px solid #dfe2e9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    flex-shrink: 0;
  }
  #service_megamenu .elementor-icon-list-item:last-child, #service_megamenu_second_level .elementor-icon-list-item:last-child {
    border-bottom: none;
  }
  #service_megamenu .elementor-icon-list-item.active .service-menu-expand, #service_megamenu_second_level .elementor-icon-list-item.active .service-menu-expand {
    background: #21AEE0;
  }
  #service_megamenu .elementor-icon-list-item.active .service-menu-expand i, #service_megamenu_second_level .elementor-icon-list-item.active .service-menu-expand i {
    color: #fff !important;
    position: relative;
    transform: rotate(45deg);
  }
  #service_megamenu .elementor-icon-list-item.active > a, #service_megamenu_second_level .elementor-icon-list-item.active > a {
    color: #21AEE0;
  }
  #service_megamenu .elementor-icon-list-item.active ul li a, #service_megamenu_second_level .elementor-icon-list-item.active ul li a {
    color: #26262c !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  #service_megamenu .elementor-icon-list-item.active ul li a:hover span, #service_megamenu_second_level .elementor-icon-list-item.active ul li a:hover span {
    color: #21AEE0 !important;
  }
  #service_megamenu .elementor-icon-list-item.active ul li a span, #service_megamenu_second_level .elementor-icon-list-item.active ul li a span {
    color: #26262c !important;
  }
  #service_megamenu .elementor-icon-list-item a, #service_megamenu_second_level .elementor-icon-list-item a {
    width: 100% !important;
    border: none !important;
    display: flex !important;
    padding: 10px 18px !important;
    line-height: 120%;
    gap: 8px;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  #service_megamenu .elementor-icon-list-item a .elementor-icon-list-icon, #service_megamenu_second_level .elementor-icon-list-item a .elementor-icon-list-icon {
    display: none;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  #service_megamenu .elementor-icon-list-item a .elementor-icon-list-text, #service_megamenu_second_level .elementor-icon-list-item a .elementor-icon-list-text {
    padding-left: 18px !important;
  }
}
#service_megamenu .elementor-icon-list-item:hover a, #service_megamenu_second_level .elementor-icon-list-item:hover a {
  background: transparent !important;
  color: #21AEE0 !important;
}
#service_megamenu .elementor-icon-list-item:hover a span, #service_megamenu .elementor-icon-list-item:hover a i, #service_megamenu_second_level .elementor-icon-list-item:hover a span, #service_megamenu_second_level .elementor-icon-list-item:hover a i {
  color: #21AEE0;
}
#service_megamenu .elementor-icon-list-item.active a, #service_megamenu_second_level .elementor-icon-list-item.active a {
  color: #21AEE0 !important;
  background-color: transparent !important;
}
#service_megamenu .elementor-icon-list-item.active a span, #service_megamenu .elementor-icon-list-item.active a i, #service_megamenu_second_level .elementor-icon-list-item.active a span, #service_megamenu_second_level .elementor-icon-list-item.active a i {
  color: #21AEE0;
}
@media only screen and (max-width: 991px) {
  #service_megamenu .elementor-icon-list-item ul, #service_megamenu_second_level .elementor-icon-list-item ul {
    border-top: 1px solid #21AEE0;
  }
  #service_megamenu .elementor-icon-list-item ul li, #service_megamenu_second_level .elementor-icon-list-item ul li {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #f5f5f5;
  }
  #service_megamenu .elementor-icon-list-item ul li:last-child, #service_megamenu_second_level .elementor-icon-list-item ul li:last-child {
    border-bottom: none;
  }
  #service_megamenu .elementor-icon-list-item ul li a .elementor-icon-list-text, #service_megamenu_second_level .elementor-icon-list-item ul li a .elementor-icon-list-text {
    padding-left: 36px !important;
  }
  #service_megamenu .elementor-icon-list-item span, #service_megamenu .elementor-icon-list-item i, #service_megamenu_second_level .elementor-icon-list-item span, #service_megamenu_second_level .elementor-icon-list-item i {
    color: #26262c;
  }
}

.mobile-nav-menu.mean-container {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .menu-sidebar-area.active .mobile-nav-menu.mean-container {
    display: block !important;
  }

  #mega-menu-wrap-main-menu .mega-menu-toggle, #mega-menu-wrap-product_page_menu .mega-menu-toggle {
    display: none !important;
  }

  .menu-sidebar-area.active #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu, .menu-sidebar-area.active #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important;
    background: transparent !important;
    overflow: hidden;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:first-child > a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-item:first-child > a.mega-menu-link {
    border-top: 0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-item > a.mega-menu-link {
    color: #26262c;
    padding: 10px 0;
    font-size: 16px !important;
    border-top: 1px solid #dfe2e9;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #21AEE0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    display: none !important;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-product_page_menu #mega-menu-product_page_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    border-color: #dfe2e9;
  }

  .mean-container .mean-nav ul li a.mean-expand {
    right: 1px !important;
    margin-top: 10px !important;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: transparent;
    color: #26262c;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
    color: #21AEE0;
  }
}
.woocommerce-notices-wrapper {
  margin-bottom: 20px;
}

.woocommerce-invalid label {
  color: #dc3545 !important;
}
.woocommerce-invalid input {
  border-color: #dc3545 !important;
}

.woocommerce-NoticeGroup {
  margin-bottom: 40px;
}

.woocommerce-validated {
  border-color: #0b9445 !important;
}

.woocommerce-info {
  background-color: #00B5FF;
  color: #fff !important;
}

.woocommerce-error {
  background: #FFF7F7 !important;
  border: 1px solid #FED8D8 !important;
  border-radius: 15px;
  padding: 23px 60px !important;
}
@media only screen and (max-width: 1169px) {
  .woocommerce-error {
    padding: 18px 50px;
  }
}
.woocommerce-error:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00012207 9.99927C0.00012207 4.48027 4.48012 -0.000732422 10.0001 -0.000732422C15.5301 -0.000732422 20.0001 4.48027 20.0001 9.99927C20.0001 15.5203 15.5301 19.9993 10.0001 19.9993C4.48012 19.9993 0.00012207 15.5203 0.00012207 9.99927ZM9.12012 6.20927C9.12012 5.73027 9.52012 5.32927 10.0001 5.32927C10.4801 5.32927 10.8701 5.73027 10.8701 6.20927V10.6293C10.8701 11.1103 10.4801 11.4993 10.0001 11.4993C9.52012 11.4993 9.12012 11.1103 9.12012 10.6293V6.20927ZM10.0101 14.6803C9.52012 14.6803 9.13012 14.2803 9.13012 13.8003C9.13012 13.3203 9.52012 12.9303 10.0001 12.9303C10.4901 12.9303 10.8801 13.3203 10.8801 13.8003C10.8801 14.2803 10.4901 14.6803 10.0101 14.6803Z' fill='%23FF5353'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1169px) {
  .woocommerce-error:after {
    left: 20px;
  }
}
.woocommerce-error li {
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 21px !important;
  letter-spacing: -0.01em;
  color: #FF5353;
  padding-right: 50px;
}
@media only screen and (max-width: 1169px) {
  .woocommerce-error li {
    font-size: 16px;
  }
}
.woocommerce-error li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.75C15.108 0.75 19.25 4.891 19.25 10C19.25 15.108 15.108 19.25 10 19.25C4.891 19.25 0.75 15.108 0.75 10C0.75 4.891 4.891 0.75 10 0.75Z' stroke='%23FF5353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6128 7.59497L7.8208 12.387' stroke='%23FF5353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6141 12.3898L7.81812 7.59277' stroke='%23FF5353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-error li a {
  color: #21AEE0;
}

.woocommerce-message {
  border-left: 0 !important;
  background: #F4FFF5 !important;
  border: 1px solid #CDF5C8 !important;
  border-radius: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #72DC60 !important;
  margin: 15px 0px;
  padding: 23px 60px !important;
  font-family: "Jost", Sans-serif !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  flex-wrap: wrap;
}
.woocommerce-message:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9999 9.99976C19.9999 15.5238 15.5229 19.9998 9.99988 19.9998C4.47688 19.9998 -0.00012207 15.5238 -0.00012207 9.99976C-0.00012207 4.47776 4.47688 -0.000244141 9.99988 -0.000244141C15.5229 -0.000244141 19.9999 4.47776 19.9999 9.99976Z' fill='%2372DC60'/%3E%3Cpath d='M9.2485 13.4965C9.0245 13.4965 8.8005 13.4115 8.6295 13.2405L6.2565 10.8675C5.9145 10.5255 5.9145 9.9715 6.2565 9.6305C6.5985 9.2885 7.1515 9.2875 7.4935 9.6295L9.2485 11.3845L13.3765 7.2565C13.7185 6.9145 14.2715 6.9145 14.6135 7.2565C14.9555 7.5985 14.9555 8.1525 14.6135 8.4945L9.8675 13.2405C9.6965 13.4115 9.4725 13.4965 9.2485 13.4965' fill='white'/%3E%3C/svg%3E%0A");
}
.woocommerce-message:before {
  content: "";
  position: absolute;
  top: 25px;
  right: 25px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.75C15.108 0.75 19.25 4.891 19.25 10C19.25 15.108 15.108 19.25 10 19.25C4.891 19.25 0.75 15.108 0.75 10C0.75 4.891 4.891 0.75 10 0.75Z' stroke='%2372DC60' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6128 7.59497L7.8208 12.387' stroke='%2372DC60' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6141 12.3898L7.81812 7.59277' stroke='%2372DC60' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  display: none !important;
}
.woocommerce-message a {
  float: none !important;
  order: 2;
  color: #fff !important;
  padding: 8px 24px !important;
}

.author_bio_box {
  display: flex;
  overflow: hidden;
  border-radius: 30px;
  padding: 50px 60px;
  margin-top: 20px;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
}
@media only screen and (max-width: 767px) {
  .author_bio_box {
    flex-direction: column;
    align-items: center;
  }
}
.author_bio_box .author_image {
  margin-right: 30px;
  overflow: hidden;
  width: 188px;
  height: 188px;
  border-radius: 50%;
  flex-shrink: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .author_bio_box .author_image {
    margin-right: 0;
  }
}
.author_bio_box .author_image img, .author_bio_box .author_image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .author_bio_box .author_image img {
  width: 100%;
  height: auto;
}
.author_bio_box .author_info {
  display: flex;
  align-items: normal;
  flex-direction: column;
  justify-content: center;
}
.author_bio_box .author_info .author_info_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .author_bio_box .author_info .author_info_header {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
}
.author_bio_box .author_info .author_info_header a {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 6px;
  color: #09213D;
}
.author_bio_box .author_info .author_info_header p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #1783FF !important;
}
@media only screen and (max-width: 767px) {
  .author_bio_box .author_info .author_info_header .social_info {
    margin-top: 5px;
  }
}
.author_bio_box .author_info .author_info_header .social_info ul {
  display: flex;
  align-items: center;
  gap: 17px;
  list-style: none;
  padding-left: 0;
}
.author_bio_box .author_info .author_info_header .social_info li a {
  background: #FFFFFF;
  box-shadow: 0px 15px 30px rgba(183, 183, 183, 0.2);
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.author_bio_box .author_info .author_info_header .social_info li a i {
  font-size: 18px;
  color: #1877F2;
}
.author_bio_box .author_info .author_info_header .social_info li a i.fa-linkedin {
  color: #0074B4;
}
.author_bio_box .author_info .author_info_header .social_info li a i.fa-twitter {
  color: #1DA1F2;
}
.author_bio_box .author_info .author_info_header .social_info li:nth-child(2) {
  order: 3;
}
.author_bio_box .author_info .author_info_footer {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #727F9F;
}
@media only screen and (max-width: 767px) {
  .author_bio_box .author_info .author_info_footer {
    text-align: center;
  }
}

.author__info {
  text-align: center;
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .author__info {
    padding: 30px 0;
  }
}
.author__info .author__name h2 {
  margin-bottom: 0;
}

.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .grid {
    margin-bottom: 40px;
  }
}
.grid .author {
  margin-bottom: 20px;
}
.grid .author__post__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  border-radius: 10px;
  box-shadow: -3px 3px 30px 0px #006c9826 !important;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
.grid .author__post__card__header {
  overflow: hidden;
}
.grid .author__post__card__header img, .grid .author__post__card__header .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .grid .author__post__card__header img {
  width: 100%;
  height: 100%;
  transition: 1s ease-in-out;
}
.grid .author__post__card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
.grid .author__post__card__body img, .grid .author__post__card__body .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .grid .author__post__card__body img {
  border-radius: 100%;
  width: 50px;
  height: auto;
  margin-top: -31px;
  transform: scale(1);
}
.grid .author__post__card__body h3 {
  margin-top: 20px;
  padding: 0 30px;
  margin-bottom: 0;
}
.grid .author__post__card__body h3 a {
  font-size: 20px;
  font-weight: 500;
  color: #29435D;
}
.grid .author__post__card__body h3 a:hover {
  color: #00b5ff;
}
.grid .author__post__card__footer {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 15px 30px;
  margin-top: auto;
}
.grid .author__post__card__footer span {
  color: #8391B2;
  font-size: 11px;
}
.grid .author__post__card:hover .author__post__card__header img, .grid .author__post__card:hover .author__post__card__header .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .grid .author__post__card:hover .author__post__card__header img {
  transform: scale(1.1);
}

.elementor-widget-icon.elementor-shape-circle .elementor-icon-wrapper .elementor-icon, .elementor-widget-icon.elementor-shape-square .elementor-icon-wrapper .elementor-icon {
  box-shadow: -3px 3px 30px 0px rgba(0, 108, 152, 0.15) !important;
}

.animated-left-right {
  animation: MoveLeftRight 1.5s linear infinite alternate;
}
@media only screen and (max-width: 1023px) {
  .animated-left-right {
    animation: none;
  }
}

.animated-right-left {
  animation: MoveRightLeft 1.5s linear infinite alternate;
}
@media only screen and (max-width: 1023px) {
  .animated-right-left {
    animation: none;
  }
}

.animated-up-down {
  animation: MoveUpDown 1.5s linear infinite alternate;
}
@media only screen and (max-width: 1023px) {
  .animated-up-down {
    animation: none;
  }
}

.animated-down-up {
  animation: MoveDownUp 1.5s linear infinite alternate;
}
@media only screen and (max-width: 1023px) {
  .animated-down-up {
    animation: none;
  }
}

.mfp-content button, .mfp-content .woocommerce #respond input#submit, .woocommerce #respond .mfp-content input#submit, .mfp-content .woocommerce a.button, .woocommerce .mfp-content a.button, .mfp-content .woocommerce button.button, .woocommerce .mfp-content button.button, .mfp-content .woocommerce input.button, .woocommerce .mfp-content input.button, .mfp-content .user-login-btn, .mfp-content .woocommerce .button.user-login-btn, .woocommerce .mfp-content .button.user-login-btn {
  padding: 0 !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  text-align: center !important;
  top: -90px !important;
  right: -100px !important;
  border: 1px solid;
  background-color: transparent !important;
  box-shadow: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .feature-video-wrapper .feature-list-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-video-wrapper .feature-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0 30px;
  }
}
.feature-video-wrapper .features-list ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.feature-video-wrapper .features-list ul li {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: -10px 30px 60px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 18px 24px;
  gap: 20px;
}
@media only screen and (max-width: 1023px) {
  .feature-video-wrapper .features-list ul li {
    box-shadow: none;
    padding: 0;
  }
}
.feature-video-wrapper .features-list ul li .feature-icon {
  width: 54px;
  height: 54px;
  display: flex;
  background: #EAF9FF;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.feature-video-wrapper .features-list ul li .feature-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #09213D;
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .feature-video-wrapper .features-list ul li .feature-title {
    line-height: 28px;
  }
}
.feature-video-wrapper .features-list-left {
  position: absolute;
  top: 280px;
  left: 0;
  z-index: 9;
}
@media only screen and (max-width: 1023px) {
  .feature-video-wrapper .features-list-left {
    position: unset;
    top: unset;
    left: unset;
    width: 100%;
    order: 2;
  }
}
.feature-video-wrapper .features-list-right {
  position: absolute;
  bottom: 90px;
  right: 0px;
  z-index: 9;
}
@media only screen and (max-width: 1023px) {
  .feature-video-wrapper .features-list-right {
    position: unset;
    bottom: unset;
    right: unset;
    order: 3;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .feature-video-wrapper .feature-video {
    order: 1;
    margin-bottom: 40px;
  }
}
.feature-video-wrapper .feature-video .feature-img {
  position: relative;
}
.feature-video-wrapper .feature-video .modal-selector {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.feature-video-wrapper .feature-video .modal-selector .play-icon {
  animation: pulse 1250ms infinite;
  line-height: 1;
  color: #1783FF;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 35px 60px -5px rgba(20, 20, 43, 0.15);
  backdrop-filter: blur(40px);
  border-radius: 100%;
  position: relative;
  top: 0;
  width: 107px;
  height: 107px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .feature-video-wrapper .feature-video .modal-selector .play-icon {
    width: 66px;
    height: 66px;
    backdrop-filter: blur(15px);
  }
}
.feature-video-wrapper .feature-video .modal-selector .play-icon img, .feature-video-wrapper .feature-video .modal-selector .play-icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .feature-video-wrapper .feature-video .modal-selector .play-icon img {
  left: 2px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .feature-video-wrapper .feature-video .modal-selector .play-icon img, .feature-video-wrapper .feature-video .modal-selector .play-icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .feature-video-wrapper .feature-video .modal-selector .play-icon img {
    width: 12px;
    height: 14px;
  }
}
.feature-video-wrapper .feature-video .modal-selector .play-icon i {
  font-size: 30px;
  width: 30px;
  height: 30px;
}

.testimonial-list-wrapper {
  width: calc(100% + 60px);
  padding: 0 30px;
  margin-left: -30px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .testimonial-list-wrapper {
    width: calc(100% + 0px);
    padding: 0 0 100px 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .testimonial-list-wrapper .testimonial-list {
    padding-bottom: 30px;
  }
}
.testimonial-list-wrapper .slick-list {
  overflow: visible;
  display: flex;
}
.testimonial-list-wrapper .slick-list .slick-track {
  display: flex;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1023px) {
  .testimonial-list-wrapper .slick-list .slick-track {
    padding-bottom: 70px;
  }
}
.testimonial-list-wrapper .slick-list .slick-slide .single-testimonial-item {
  box-shadow: none;
  transition: box-shadow 0.1s ease-in-out;
  margin: 0 15px;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 88px 35px 10px 35px;
  position: relative;
  height: 100%;
}
.testimonial-list-wrapper .slick-list .slick-slide .single-testimonial-item .client-img {
  box-shadow: none;
  transition: box-shadow 0.1s ease-in-out;
}
.testimonial-list-wrapper .slick-list .slick-slide .single-testimonial-item .single-testimonial {
  height: 100%;
}
.testimonial-list-wrapper .slick-list .slick-slide .single-testimonial-item .single-testimonial .testimonial-content {
  height: 100%;
}
.testimonial-list-wrapper .slick-list .slick-slide .single-testimonial-item .single-testimonial .testimonial-content .testimonial-content-inner-wrapper {
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.testimonial-list-wrapper .slick-list .slick-slide.slick-active .single-testimonial-item {
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-color: #EFF0F6;
}
.testimonial-list-wrapper .slick-list .slick-slide.slick-active .single-testimonial-item .client-img {
  box-shadow: 0px 27px 27px -8px rgba(183, 183, 183, 0.28);
}
.testimonial-list-wrapper .slick-dots {
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .testimonial-list-wrapper .slick-dots {
    display: none !important;
  }
}
.testimonial-list-wrapper .slick-dots li {
  display: inline-block;
}
.testimonial-list-wrapper .slick-dots li.slick-active button, .testimonial-list-wrapper .slick-dots li.slick-active .woocommerce #respond input#submit, .woocommerce #respond .testimonial-list-wrapper .slick-dots li.slick-active input#submit, .testimonial-list-wrapper .slick-dots li.slick-active .woocommerce a.button, .woocommerce .testimonial-list-wrapper .slick-dots li.slick-active a.button, .testimonial-list-wrapper .slick-dots li.slick-active .woocommerce input.button, .woocommerce .testimonial-list-wrapper .slick-dots li.slick-active input.button, .testimonial-list-wrapper .slick-dots li.slick-active .user-login-btn {
  background: #1783FF !important;
}
.testimonial-list-wrapper .slick-dots li button, .testimonial-list-wrapper .slick-dots li .woocommerce #respond input#submit, .woocommerce #respond .testimonial-list-wrapper .slick-dots li input#submit, .testimonial-list-wrapper .slick-dots li .woocommerce a.button, .woocommerce .testimonial-list-wrapper .slick-dots li a.button, .testimonial-list-wrapper .slick-dots li .woocommerce input.button, .woocommerce .testimonial-list-wrapper .slick-dots li input.button, .testimonial-list-wrapper .slick-dots li .user-login-btn {
  font-size: 0 !important;
  border: 0 !important;
  width: 12px !important;
  padding: 0 !important;
  height: 12px !important;
  border-radius: 50px;
  margin: 0 3px !important;
  background: rgba(148, 162, 188, 0.3) !important;
}

.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .comment {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #94A2BC;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-img {
  border: 2px solid #FFFFFF;
  width: 92px;
  height: 92px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  overflow: hidden;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-img img, .testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-img .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(227, 229, 236, 0.5);
  padding: 22px 0;
  margin-top: 40px;
  justify-content: space-between;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .star-rating {
  width: 128px;
  letter-spacing: 11px;
}
@media only screen and (max-width: 767px) {
  .testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .star-rating {
    width: 106px;
    letter-spacing: 5px;
  }
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .star-rating span:before {
  color: #F2BB47 !important;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .client-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .client-info .author-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #09213D;
  margin-top: 0;
  margin-bottom: 0;
}
.testimonial-wrapper .testimonial-content .testimonial-content-inner-wrapper .client-info-wrapper .client-info .author-designation {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #94A2BC;
}

.counter-wrapper .counter-inner-wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper {
    flex-direction: column;
  }
}
.counter-wrapper .counter-inner-wrapper .counter-icon-wrapper {
  width: 80px;
  height: 80px;
  background: #FFFFFF;
  box-shadow: 0px 30px 73px -5px rgba(20, 20, 43, 0.07);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper .counter-icon-wrapper {
    width: 60px;
    height: 60px;
  }
}
.counter-wrapper .counter-inner-wrapper .counter-icon-wrapper .counter-icon {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper .counter-desc {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper .counter-desc .counter-title {
    font-size: 14px;
    line-height: 24px;
  }
}
.counter-wrapper .counter-inner-wrapper .counter-desc .counter-number {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper .counter-desc .counter-number {
    justify-content: center;
  }
}
.counter-wrapper .counter-inner-wrapper .counter-desc .counter-number .counter-suffix {
  display: flex;
}
.counter-wrapper .counter-inner-wrapper .counter-desc .counter-number-inner {
  margin-top: 0 !important;
  font-weight: 900;
  font-size: 42px !important;
  letter-spacing: -0.02em;
  color: #09213D;
  line-height: 56px !important;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-inner-wrapper .counter-desc .counter-number-inner {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}

.doc-carousel-wrapper .slick-list {
  overflow: visible;
  padding-bottom: 90px;
}
.doc-carousel-wrapper .slick-list .slick-slide {
  display: none;
}
.doc-carousel-wrapper .slick-list .slick-slide.slick-active {
  display: block;
}

.doc-carousel-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 30px;
}
@media only screen and (max-width: 767px) {
  .doc-carousel-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .doc-carousel-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.doc-carousel-wrapper:before, .doc-carousel-wrapper:after {
  display: none;
}

.doc_grid {
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0px 35px 70px #14142b08;
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  .doc_grid {
    margin: 0;
  }
}

.single_doc a {
  padding: 15px;
  overflow: hidden;
  display: inline-block;
  padding-bottom: 30px;
  width: 100%;
}
.single_doc a:hover {
  color: #21AEE0;
  transition: 0.3s;
}
.single_doc a ul {
  margin-top: 22px !important;
  padding: 0 15px;
}
.single_doc a ul li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.single_doc a ul li svg {
  margin-right: 10px;
}
.single_doc a ul li span {
  font-family: "Roboto", Sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #8F939B;
}
.single_doc a ul li:last-child {
  margin-bottom: 0;
}
.single_doc a img, .single_doc a .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .single_doc a img {
  width: 100%;
  border-radius: 25px;
  height: auto;
}
.single_doc a .single_doc_title {
  margin: 12px 0 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #26262c;
  padding: 0 15px;
  transition: 0.3s;
  font-family: "Jost", Sans-serif;
}

body.search.search-no-results #page, body.search.search-results #page {
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  body.search.search-no-results #page, body.search.search-results #page {
    padding: 0 25px;
  }
}
body.search .paging-navigation {
  margin-top: 80px;
}

.doc-search-restul {
  width: 770px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .doc-search-restul {
    width: 100%;
  }
}

.search-items-list {
  width: 770px;
  margin: 0 auto;
  padding-bottom: 200px;
}
@media only screen and (max-width: 767px) {
  .search-items-list {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .search-items-list {
    padding-bottom: 100px;
  }
}
.search-items-list .no-results {
  padding: 0 !important;
}
.search-items-list .no-results .inside-article {
  border: 0;
}
.search-items-list .no-results .inside-article .entry-title {
  font-size: 30px !important;
  line-height: 40px !important;
}
.search-items-list .no-results .inside-article .search-form {
  display: none;
}
.search-items-list .inside-article {
  padding: 25px 0;
  border-bottom: 1px solid #D9DBE9;
}
.search-items-list .inside-article .entry-title {
  font-size: 20px !important;
  line-height: 26px !important;
  margin-bottom: 14px;
}
.search-items-list .inside-article .post-image img, .search-items-list .inside-article .post-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .search-items-list .inside-article .post-image img {
  width: 100%;
  border-radius: 25px;
}

.service-card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  text-align: center;
  border-radius: 15px;
}
.service-card-wrapper .service-card-icon {
  border-radius: 100%;
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -40px;
}
.service-card-wrapper .service-card-content {
  padding-top: 25px;
}
.service-card-wrapper .service-card-content h4 {
  margin-bottom: 10px;
}
.service-card-wrapper .service-card-content p {
  margin: 0 !important;
}

.browser-window-outter-wrapper .before {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 246px;
  height: 276px;
  position: absolute;
  top: -25px;
  left: -25px;
}
.browser-window-outter-wrapper .after {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: -25px;
  bottom: -25px;
  width: 163px;
  height: 176px;
  z-index: 1;
}
.browser-window-outter-wrapper .browser_window {
  padding: 30px 15px 10px;
  position: relative;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #EBEAF06B;
  border-radius: 13px;
  opacity: 0.99;
  overflow: hidden;
  z-index: 2;
}
.browser-window-outter-wrapper .browser_window .browser_window_header {
  position: absolute;
  top: calc( 6% - 11px);
  height: auto;
}
.browser-window-outter-wrapper .browser_window .browser_window_header span {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 15px;
  background: #EBEAF0 0% 0% no-repeat padding-box;
}
.browser-window-outter-wrapper .browser_window .browser_window_inner_wrapper {
  border-radius: 15px;
  margin-top: 15px;
  overflow: hidden;
  display: block;
  padding: 0;
}
.browser-window-outter-wrapper .browser_window .browser_window_inner_wrapper img, .browser-window-outter-wrapper .browser_window .browser_window_inner_wrapper .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .browser-window-outter-wrapper .browser_window .browser_window_inner_wrapper img {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  border: none;
}

.price__talbe-wrapper {
  background: #fff;
  box-shadow: 11px 11px 35px rgba(0, 108, 152, 0.09);
  box-shadow: 11px 11px 35px #006C9817;
  padding: 50px 40px;
  border-radius: 25px;
  position: relative;
}
.price__talbe-wrapper-badge {
  width: 49px;
  height: 49px;
  background: #FFF3F8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  right: 8px;
}
.price__talbe-wrapper-badge i {
  width: 16px;
  height: 16px;
}
.price__talbe-wrapper-title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.price__talbe-wrapper-title h4 {
  font-weight: normal;
  font-size: 17px;
  margin: 0;
  text-align: left;
  color: #8391b2;
}
.price__talbe-wrapper-title img, .price__talbe-wrapper-title .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .price__talbe-wrapper-title img {
  margin-right: 13px;
  width: 14px;
  height: 20px;
  margin-top: -3px;
}
.price__talbe-wrapper-title i {
  margin-right: 13px;
}
.price__talbe-wrapper-price {
  font-weight: bold;
  font-size: 30px;
  line-height: 33px;
  text-align: left;
  color: #130f49;
  margin-bottom: 17px;
}
.price__talbe-wrapper-price del {
  color: #8391b2;
  margin-right: 5px;
  display: block;
  line-height: normal;
  font-size: 20px;
  text-decoration: line-through;
}
.price__talbe-wrapper .vat-text {
  font-weight: 600;
  font-size: 14px;
  text-align: left;
  margin-bottom: 40px;
  color: #8391b2;
}
.price__talbe-wrapper .features-list {
  margin-bottom: 50px;
}
.price__talbe-wrapper .features-list ul {
  list-style: none;
  padding-left: 0;
}
.price__talbe-wrapper .features-list ul li {
  display: flex;
  align-items: center;
  margin-bottom: 19px;
}
.price__talbe-wrapper .features-list ul li:last-child {
  margin-bottom: 0;
}
.price__talbe-wrapper .features-list ul li img, .price__talbe-wrapper .features-list ul li .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .price__talbe-wrapper .features-list ul li img {
  margin-right: 15px;
}
.price__talbe-wrapper .features-list ul li i {
  margin-right: 15px;
}
.price__talbe-wrapper .features-list ul li span {
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  text-align: left;
  color: #8391b2;
}
.price__talbe-wrapper .price-table-button {
  display: inline-block;
  width: auto;
}
.price__talbe-wrapper .price-table-button a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border: 2px solid #21aee0 !important;
  background: #21aee0 !important;
  color: #fff !important;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px !important;
}
.price__talbe-wrapper .price-table-button a:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.price__talbe-wrapper .price-table-button a:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.price__talbe-wrapper .price-table-button a:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

.timeline-wrapper .timeline-list {
  display: flex;
  flex-direction: column;
  gap: 90px;
}
@media only screen and (max-width: 500px) {
  .timeline-wrapper .timeline-list {
    gap: 50px;
  }
}
.timeline-wrapper .timeline-list .single-timeline {
  display: flex;
  gap: 24px;
}
@media only screen and (max-width: 500px) {
  .timeline-wrapper .timeline-list .single-timeline {
    flex-direction: column;
    align-items: center;
  }
}
.timeline-wrapper .timeline-list .single-timeline .icon-wrapper {
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background: #EAF9FF;
  flex-shrink: 0;
}
.timeline-wrapper .timeline-list .single-timeline .icon-wrapper .icon-inner {
  display: flex;
}
@media only screen and (max-width: 500px) {
  .timeline-wrapper .timeline-list .single-timeline .content-wrapper {
    text-align: center;
  }
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .title {
  font-size: 24px;
  line-height: 36px;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  color: #26262c !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .description {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #8f939b !important;
  line-height: 30px !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn {
  margin-top: 20px;
  text-align: left;
  padding: 0;
  display: block;
}
@media only screen and (max-width: 500px) {
  .timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn {
    padding: 0 30px;
    text-align: center;
  }
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff !important;
  padding: 8px 24px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn a:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn a:hover {
  box-shadow: none !important;
  border-color: #353eeb !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn a:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.timeline-wrapper .timeline-list .single-timeline .content-wrapper .btn.active {
  border-color: transparent;
  background-color: transparent;
}

.video-review-wrapper {
  width: calc(100% + 30px);
  padding: 0 15px;
  margin-left: 0px;
  overflow: hidden;
}
.video-review-wrapper .slick-list {
  overflow: visible;
}
@media only screen and (max-width: 1022px) {
  .video-review-wrapper .slick-list {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.video-review-wrapper .slick-list .slick-slide .single-video-review-item {
  box-shadow: none;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  transition: box-shadow 0.1s ease-in-out;
  margin: 60px 15px;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 35px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 320px;
}
.video-review-wrapper .slick-list .slick-slide .single-video-review-item .client-img {
  box-shadow: none;
  transition: box-shadow 0.1s ease-in-out;
}
.video-review-wrapper .slick-list .slick-slide .single-video-review-item .single-testimonial {
  margin-left: 15px;
  margin-right: 15px;
}
.video-review-wrapper .slick-list .slick-slide.slick-active .single-video-review-item {
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-color: #EFF0F6;
}
.video-review-wrapper .slick-list .slick-slide.slick-active .single-video-review-item .client-img {
  box-shadow: 0px 27px 27px -8px rgba(183, 183, 183, 0.28);
}
.video-review-wrapper .slick-dots {
  text-align: center;
  position: relative;
  top: -10px;
}
.video-review-wrapper .slick-dots li {
  display: inline-block;
}
.video-review-wrapper .slick-dots li.slick-active button, .video-review-wrapper .slick-dots li.slick-active .woocommerce #respond input#submit, .woocommerce #respond .video-review-wrapper .slick-dots li.slick-active input#submit, .video-review-wrapper .slick-dots li.slick-active .woocommerce a.button, .woocommerce .video-review-wrapper .slick-dots li.slick-active a.button, .video-review-wrapper .slick-dots li.slick-active .woocommerce input.button, .woocommerce .video-review-wrapper .slick-dots li.slick-active input.button, .video-review-wrapper .slick-dots li.slick-active .user-login-btn {
  background: #1783FF;
}
.video-review-wrapper .slick-dots li button, .video-review-wrapper .slick-dots li .woocommerce #respond input#submit, .woocommerce #respond .video-review-wrapper .slick-dots li input#submit, .video-review-wrapper .slick-dots li .woocommerce a.button, .woocommerce .video-review-wrapper .slick-dots li a.button, .video-review-wrapper .slick-dots li .woocommerce input.button, .woocommerce .video-review-wrapper .slick-dots li input.button, .video-review-wrapper .slick-dots li .user-login-btn {
  font-size: 0 !important;
  border: 0 !important;
  width: 12px;
  padding: 0 !important;
  height: 12px;
  border-radius: 50px !important;
  margin: 0 3px !important;
  background: rgba(148, 162, 188, 0.3);
}
.video-review-wrapper .single-video-review-item .single-video-review a {
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 25px 50px -5px rgba(20, 20, 43, 0.07);
  display: flex;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}
.video-review-wrapper .single-video-review-item .single-video-review a .play-icon {
  display: flex;
  align-items: center;
}
.video-review-wrapper .single-video-review-item .single-video-review .client-img {
  border: 2px solid #FFFFFF;
  width: 92px;
  height: 92px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: 37px;
  transform: translateY(-50%);
}
.video-review-wrapper .single-video-review-item .single-video-review .client-img img, .video-review-wrapper .single-video-review-item .single-video-review .client-img .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .video-review-wrapper .single-video-review-item .single-video-review .client-img img {
  width: auto !important;
}

.image-carousel-wrapper .single-image-item .carousel-img img, .image-carousel-wrapper .single-image-item .carousel-img .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .image-carousel-wrapper .single-image-item .carousel-img img {
  transition: all 0.9s;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 0.65;
  margin: 0 auto;
}
.image-carousel-wrapper .single-image-item .carousel-img:hover img, .image-carousel-wrapper .single-image-item .carousel-img:hover .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .image-carousel-wrapper .single-image-item .carousel-img:hover img {
  opacity: 1;
  transition: all 0.6s;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.cpt-wrapper {
  margin: 0;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  padding: 35px 50px;
  overflow-x: auto;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cpt-wrapper {
    padding: 35px 20px;
  }
}
.cpt-wrapper .cpt-wrapper-inner {
  margin: 0;
  border: 0;
}
.cpt-wrapper .cpt-wrapper-inner tr th {
  border: none !important;
  white-space: nowrap;
}
.cpt-wrapper .cpt-wrapper-inner tr td {
  border-left: none !important;
  white-space: nowrap;
}
.cpt-wrapper .cpt-wrapper-inner tr:last-child td {
  border-bottom: 0;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header {
  width: 290px;
  padding-left: 30px;
  padding-bottom: 38px;
}
@media only screen and (min-width: 768px) and (max-width: 890px) {
  .cpt-wrapper .cpt-wrapper-inner .cpt-header {
    width: 190px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cpt-wrapper .cpt-wrapper-inner .cpt-header {
    width: 190px;
    padding-left: 10px;
  }
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-price {
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #26262c;
  display: block;
  margin: 20px 0;
  font-family: "Jost", sans-serif;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-label {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-badge-label {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  padding: 10px 19px;
  border-radius: 50px;
  font-family: "Jost", Sans-serif !important;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-badge-label.cpt-free-label {
  background: #EAFFEB;
  color: #59DD56;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-badge-label.cpt-premium-label {
  background: #E8F7FF;
  color: #1783FF;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background: #21aee0;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  width: 100%;
  justify-content: center;
  line-height: 30px !important;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn:hover {
  box-shadow: none !important;
  border-color: #353eeb !important;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn.white-btn {
  color: #26262c;
  background: #fff;
}
.cpt-wrapper .cpt-wrapper-inner .cpt-header .cpt-btn.white-btn:hover {
  background: #21AEE0;
  color: #fff;
}
.cpt-wrapper tbody tr th,
.cpt-wrapper tbody tr td {
  border-right: 0;
  border-color: #EEEFF5;
  padding: 18px 0;
}
.cpt-wrapper .cpt-features .cpt-features-item {
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  font-family: "Jost", sans-serif;
  color: #8f939b;
  text-align: left;
}
.cpt-wrapper .cpt-features .cpt-icon {
  text-align: center;
}
.cpt-wrapper .cpt-features .cpt-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.eicon-close {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  width: 20px;
  height: 20px;
}
.eicon-close:before, .eicon-close:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  border-radius: 2px;
}
.eicon-close:before {
  transform: rotate(45deg);
}
.eicon-close:after {
  transform: rotate(-45deg);
}
.eicon-close span {
  display: block;
}

html {
  scroll-behavior: smooth;
}

.case-studies-slider .slick-list {
  border-radius: 30px;
  transition: box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
}
.case-studies-slider .slick-list .slick-slide {
  margin: 0 15px;
}
.case-studies-slider .slick-list .slick-slide img, .case-studies-slider .slick-list .slick-slide .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .case-studies-slider .slick-list .slick-slide img {
  border-radius: 30px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .case-studies-slider .boomdevs-carousel-btn {
    bottom: -80px;
  }
}

.case-studies-toc {
  /* Hide scrollbar for Chrome, Safari and Opera */
}
@media only screen and (max-width: 991px) {
  .case-studies-toc {
    margin-top: 50px;
  }
}
.case-studies-toc .scrollbar-hidden::-webkit-scrollbar {
  display: none !important;
}
.case-studies-toc .elementor-widget-container {
  border-radius: 30px;
  border: 1px solid #EFF0F6;
  background: #FFF;
  box-shadow: 0px 35px 70px 0px rgba(20, 20, 43, 0.03);
}
.case-studies-toc .elementor-widget-container .elementor-toc__header {
  border-bottom: none;
}
@media only screen and (max-width: 991px) {
  .case-studies-toc .elementor-widget-container .elementor-toc__header {
    display: block;
    padding: 12px;
  }
}
.case-studies-toc .elementor-widget-container .elementor-toc__body {
  padding-top: 0;
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper {
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper {
    padding: 12px;
  }
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item {
  margin: 0;
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper {
  margin-left: -20px;
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper i {
  display: none;
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a {
  padding: 12px 12px 20px 12px;
  border-left: 2px solid transparent;
}
@media only screen and (max-width: 991px) {
  .case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a {
    border: none;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 35px;
  }
}
.case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a.elementor-item-active {
  border-left: 4px solid #1783FF;
}
@media only screen and (max-width: 991px) {
  .case-studies-toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a.elementor-item-active {
    border: none;
  }
}

.case-studies-content h2 {
  font-size: 42px !important;
  line-height: 58px !important;
}
@media only screen and (max-width: 991px) {
  .case-studies-content h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
.case-studies-content h3 {
  font-size: 36px !important;
  line-height: 48px !important;
}
@media only screen and (max-width: 991px) {
  .case-studies-content h3 {
    font-size: 24px !important;
    line-height: 40px !important;
  }
}
.case-studies-content p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #727F9F;
  margin-bottom: 25px;
}
.case-studies-content ul {
  list-style: inherit;
  margin: 0 0 1.5em 3em !important;
}

.case_studies_btn_wrapper {
  text-align: center;
}
.case_studies_btn_wrapper .case_studies_btn {
  border-radius: 15px;
  background: #1783FF;
  padding: 24px 32px;
  cursor: pointer;
  display: inline-block;
  color: #FFF !important;
  text-align: center;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.16px;
}
.case_studies_btn_wrapper .case_studies_btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
}

.case_studies_tag_list {
  text-align: center;
}
.case_studies_tag_list .case_studiess_tag {
  display: inline-flex;
  margin-right: 12px;
  padding: 9px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 18.5px;
  background: #E8F7FF;
  color: #1783FF;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.14px;
}

#footer-subscription-form .elementor-form .elementor-message-success {
  color: #72DC60;
}
#footer-subscription-form .elementor-form .elementor-form-fields-wrapper {
  position: relative;
}
#footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field.elementor-field-textual {
  min-height: 66px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border: 0 !important;
  border-radius: 15px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: inherit !important;
  color: #94A2BC !important;
  margin-top: inherit !important;
  padding: 0 170px 0 26px !important;
  width: inherit !important;
}
@media only screen and (max-width: 767px) {
  #footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field.elementor-field-textual {
    min-height: 60px !important;
  }
}
#footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
  position: initial;
}
#footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button {
  position: absolute;
  top: 49%;
  right: 5px;
  transform: translateY(-50%);
  padding: 19px 34px !important;
  width: 132px !important;
}
@media only screen and (max-width: 767px) {
  #footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button {
    padding: 16px 0 !important;
    width: 107px !important;
  }
}
#footer-subscription-form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-form-spinner {
  display: flex;
  align-items: center;
}

.wpcf7-form .wpcf7-not-valid {
  border-color: #FF0000FF !important;
}
.wpcf7-form .service-form .form-label-title {
  margin-bottom: 18px !important;
}
.wpcf7-form .service-form .select-field-wrapper {
  display: flex !important;
  gap: 24px;
  margin-bottom: 38px;
}
@media only screen and (max-width: 680px) {
  .wpcf7-form .service-form .select-field-wrapper {
    flex-direction: column;
  }
}
.wpcf7-form .service-form .select-field-wrapper .single-column {
  display: flex !important;
  gap: 24px;
  flex-direction: column;
  flex-basis: 0;
  flex-grow: 1;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field {
  border: 1px solid #EFF0F6;
  padding: 15px;
  border-radius: 15px;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .input-select-field {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field {
  margin-top: 15px;
  border-top: 1px solid #EFF0F6;
  padding-top: 12px;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .wpcf7-not-valid-tip {
  display: block !important;
  font-weight: 700;
  margin-top: 10px;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .wpcf7-form-control.wpcf7-radio {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin-top: 13px;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .wpcf7-list-item {
  margin-left: 0 !important;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .wpcf7-list-item label {
  display: flex !important;
  margin-bottom: 0 !important;
  cursor: pointer;
  gap: 12px;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  color: #94A2BC;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .wpcf7-list-item label input {
  margin-top: 0 !important;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .first-select-field .radio-box-field .radio-box-field-title {
  font-weight: 600;
  font-size: 15px;
  line-height: 25px;
  color: #94A2BC;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field {
  display: flex !important;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 15px;
  padding: 15px;
  gap: 15px;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field p {
  flex: 1;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .icon {
  width: 52px;
  height: 52px;
  background: #EAF9FF;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .icon.light-green-bg {
  background-color: #EAFFEB;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .icon.light-orange-bg {
  background-color: #FFF3EF;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .icon.light-yellow-bg {
  background-color: #FFF7EE;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .wpcf7-list-item {
  margin-left: 0 !important;
  display: flex !important;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .wpcf7-list-item .wpcf7-list-item-label {
  font-weight: 600;
  font-size: 15px;
  line-height: 25px;
  color: #727F9F;
  transition: 0.3s;
}
.wpcf7-form .service-form .select-field-wrapper .single-column .input-select-field .wpcf7-list-item label {
  display: flex !important;
  margin-bottom: 0 !important;
  cursor: pointer;
  gap: 10px;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.wpcf7-form .service-form .form-input-row {
  display: flex !important;
  gap: 24px;
}
@media only screen and (max-width: 680px) {
  .wpcf7-form .service-form .form-input-row {
    flex-direction: column;
    gap: 0;
  }
}
.wpcf7-form .form-label-title,
.wpcf7-form label {
  margin-bottom: 38px !important;
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px !important;
  color: #26262c;
  font-family: "Jost", Sans-serif !important;
}
.wpcf7-form .estimate-buddget .label-title {
  margin-bottom: 38px !important;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #09213D;
}
.wpcf7-form .estimate-buddget .label-title span {
  color: #727F9F;
}
.wpcf7-form .form-submit-btn {
  display: flex !important;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 14px;
}
@media only screen and (max-width: 680px) {
  .wpcf7-form .form-submit-btn {
    flex-direction: column;
    gap: 10px;
  }
}
.wpcf7-form .form-submit-btn input[type=submit] {
  display: inline-block;
  width: inherit !important;
  background-color: #1783FF !important;
  border-color: #1783FF !important;
  padding: 25px 46px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 15px !important;
  margin-top: 0 !important;
}
@media only screen and (max-width: 680px) {
  .wpcf7-form .form-submit-btn input[type=submit] {
    width: 100% !important;
  }
}
.wpcf7-form span.wpcf7-form-control-wrap textarea {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  height: 136px !important;
}
.wpcf7-form .file-upload {
  position: relative;
}
.wpcf7-form .file-upload .wpcf7-form-control-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  opacity: 0;
  left: 0;
}
.wpcf7-form .file-upload #upload-file {
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-bottom: -18px;
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  position: relative;
  border: none !important;
  background-color: inherit !important;
}
.wpcf7-form .file-upload #upload-file:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='99.50%25' height='99%25' rx='14.5' stroke='%2394A2BC' stroke-linecap='square' stroke-dasharray='3 7'/%3e%3c/svg%3e");
}
.wpcf7-form .file-upload #upload-file #no-file-chosen {
  margin-left: 10px;
  color: #94A2BC;
}
.wpcf7-form .file-upload #upload-file #no-file-chosen span {
  color: #1783FF;
}
.wpcf7-form .select2-dropdown {
  width: 410px !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #72DC60;
  padding: 15px 23px 15px 60px;
  position: relative;
  background: #F4FFF5;
  border: 1px solid #CDF5C8 !important;
  border-radius: 10px;
}
.wpcf7-form.sent .wpcf7-response-output:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9999 9.99976C19.9999 15.5238 15.5229 19.9998 9.99988 19.9998C4.47688 19.9998 -0.00012207 15.5238 -0.00012207 9.99976C-0.00012207 4.47776 4.47688 -0.000244141 9.99988 -0.000244141C15.5229 -0.000244141 19.9999 4.47776 19.9999 9.99976Z' fill='%2372DC60'/%3E%3Cpath d='M9.2485 13.4965C9.0245 13.4965 8.8005 13.4115 8.6295 13.2405L6.2565 10.8675C5.9145 10.5255 5.9145 9.9715 6.2565 9.6305C6.5985 9.2885 7.1515 9.2875 7.4935 9.6295L9.2485 11.3845L13.3765 7.2565C13.7185 6.9145 14.2715 6.9145 14.6135 7.2565C14.9555 7.5985 14.9555 8.1525 14.6135 8.4945L9.8675 13.2405C9.6965 13.4115 9.4725 13.4965 9.2485 13.4965' fill='white'/%3E%3C/svg%3E%0A");
  left: 30px;
}
.wpcf7-form.invalid .wpcf7-response-output {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #FF5353;
  padding: 15px 23px 15px 60px;
  position: relative;
  background: #FFF7F7;
  border: 1px solid #FED8D8 !important;
  border-radius: 10px;
}
.wpcf7-form.invalid .wpcf7-response-output:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00012207 9.99927C0.00012207 4.48027 4.48012 -0.000732422 10.0001 -0.000732422C15.5301 -0.000732422 20.0001 4.48027 20.0001 9.99927C20.0001 15.5203 15.5301 19.9993 10.0001 19.9993C4.48012 19.9993 0.00012207 15.5203 0.00012207 9.99927ZM9.12012 6.20927C9.12012 5.73027 9.52012 5.32927 10.0001 5.32927C10.4801 5.32927 10.8701 5.73027 10.8701 6.20927V10.6293C10.8701 11.1103 10.4801 11.4993 10.0001 11.4993C9.52012 11.4993 9.12012 11.1103 9.12012 10.6293V6.20927ZM10.0101 14.6803C9.52012 14.6803 9.13012 14.2803 9.13012 13.8003C9.13012 13.3203 9.52012 12.9303 10.0001 12.9303C10.4901 12.9303 10.8801 13.3203 10.8801 13.8003C10.8801 14.2803 10.4901 14.6803 10.0101 14.6803Z' fill='%23FF5353'/%3E%3C/svg%3E%0A");
  left: 30px;
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.comments-area {
  max-width: 830px;
  margin: 0 auto;
}
.comments-area .comments-title {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 44px;
  /* or 147% */
  letter-spacing: -0.01em;
  color: #09213D;
  margin-bottom: 20px;
}
.comments-area .comment-list li article .comment-meta {
  display: flex;
  align-items: center;
}
.comments-area .comment-list li article .comment-meta .comment-author a {
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #26262c;
}
.comments-area .comment-list li article .comment-meta a time {
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #8F939B;
}
.comments-area .comment-list li .comment-content {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 15px;
  position: relative;
}
.comments-area .comment-list li .comment-content:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 15px;
  background-image: url("../assets/images/arrow-up.svg");
  height: 16px;
  width: 22px;
  background-repeat: no-repeat;
}
.comments-area .comment-list li .comment-content:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 16px;
  width: 19px;
  background: #fff;
  left: 13px;
}
.comments-area .comment-list li .comment-content p {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  color: #8F939B;
}
.comments-area .comment-list li .comment-content span a {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  /* identical to box height, or 188% */
  color: #21AEE0;
}
.comments-area .comment-list li .children {
  padding-left: 0px;
  margin-left: 30px !important;
  border-left: 0;
  border-radius: 15px;
  border-bottom: 0 !important;
}

.comment-respond {
  background: #FFFFFF;
}
.comment-respond h3#reply-title {
  font-style: normal;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  line-height: 40px;
  color: #26262c;
  margin-bottom: 40px;
}
.comment-respond label {
  font-family: "Jost", sans-serif;
  color: #26262c;
}
.comment-respond .comment-form p.logged-in-as a {
  color: #26262c;
}
.comment-respond .comment-form #author, .comment-respond .comment-form #url, .comment-respond .comment-form #email {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  width: 48% !important;
  float: left;
}
@media only screen and (max-width: 600px) {
  .comment-respond .comment-form #author, .comment-respond .comment-form #url, .comment-respond .comment-form #email {
    width: 100% !important;
    float: unset;
  }
}
.comment-respond .comment-form #email {
  width: 48% !important;
  float: right;
}
@media only screen and (max-width: 600px) {
  .comment-respond .comment-form #email {
    width: 100% !important;
    float: unset;
  }
}
.comment-respond .comment-form #url {
  margin: 0 0 30px 0;
  width: 100% !important;
}
.comment-respond .comment-form textarea {
  background-color: transparent;
  border-radius: 15px;
  border: 1px solid #E8E8E8;
  width: 100% !important;
}
.comment-respond .comment-form .comment-form-cookies-consent {
  margin-top: 30px !important;
}
.comment-respond .comment-form .comment-form-cookies-consent label[for=wp-comment-cookies-consent] {
  padding-left: 12px;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #94A2BC;
}
.comment-respond .comment-form .form-submit {
  margin-bottom: 0;
  margin-top: 40px;
  text-align: right;
}
.comment-respond .comment-form .form-submit input#submit {
  margin: 0 !important;
  width: 180px !important;
  color: #FFFFFF !important;
  background: #21AEE0 !important;
  transition: 0.3s;
  border: 0 !important;
}
@media only screen and (max-width: 767px) {
  .comment-respond .comment-form .form-submit input#submit {
    width: 100% !important;
  }
}
.comment-respond .comment-form .form-submit input#submit:hover {
  transition: 0.3s;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
}
.comment-respond .comment-form .x-btn {
  width: auto;
}

body #footer-subscription-btn,
body .elementor-search-form__submit {
  transition: 0.3s;
}
body #footer-subscription-btn:hover,
body .elementor-search-form__submit:hover {
  box-shadow: none !important;
  background: #21AEE0 !important;
  transition: 0.3s;
}
body input[type=checkbox],
body input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #94A2BC !important;
  border-radius: 4px !important;
  transform: scale(1);
  transition: 0.3s;
  position: relative !important;
  padding: 0 !important;
  cursor: pointer;
  margin-top: 0 !important;
  display: flex;
  flex-shrink: 0;
  box-shadow: none !important;
  background-color: #FFFFFF !important;
}
body input[type=radio]::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  transition: 0.3s;
  transform: scale(0);
  border-radius: 2px;
  background-color: #21AEE0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
body input[type=checkbox]::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44899 7.76355C3.36328 7.84971 3.24641 7.89784 3.12495 7.89784C3.00349 7.89784 2.88662 7.84971 2.80091 7.76355L0.213156 5.17534C-0.0554271 4.90676 -0.0554271 4.47134 0.213156 4.20321L0.537198 3.87917C0.805781 3.61059 1.24074 3.61059 1.50932 3.87917L3.12495 5.4948L7.49057 1.12917C7.75916 0.860589 8.19457 0.860589 8.4627 1.12917L8.78674 1.45321C9.05532 1.7218 9.05532 2.15721 8.78674 2.42534L3.44899 7.76355Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px;
  height: 100%;
  width: 100%;
  transition: 0.3s;
  transform: scale(0);
  border-radius: 2px;
  background-color: #21AEE0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
body input[type=checkbox]:checked::before,
body input[type=radio]:checked::before {
  transform: scale(1);
}
body input[type=checkbox]:checked,
body input[type=radio]:checked {
  border-color: #21AEE0 !important;
}
body .woocommerce-form-login__rememberme {
  padding-left: 43px;
}
@media only screen and (max-width: 500px) {
  body .woocommerce-form-login__rememberme {
    padding-left: 0;
    margin-bottom: 20px !important;
    width: 100%;
  }
}
body .woocommerce-form-login__rememberme span {
  color: #8F939B;
  font-size: 15px;
  font-weight: 500;
}
body .form-row {
  padding: 0 !important;
  margin-bottom: 38px !important;
}
body .form-row.form-row-first, body .form-row.form-row-last {
  width: 48.3333%;
}
@media only screen and (max-width: 991px) {
  body .form-row.form-row-first, body .form-row.form-row-last {
    width: 100%;
  }
}
body .lost_password a {
  font-weight: 400;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #21AEE0;
}
body .woocommerce-password-hint {
  background: #FFFBF2;
  padding: 10px 15px;
  border-radius: 11px;
  line-height: 24px;
  border: 1px solid #FEE6B6;
  color: #FDB52A;
}
body .woocommerce-password-strength {
  margin-top: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  position: relative;
  padding: 20px 20px 20px 50px;
  border-radius: 15px;
  text-align: left;
}
body .woocommerce-password-strength:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 20px;
}
body .woocommerce-password-strength.short {
  background: #FFF7F7;
  border: 1px solid #FED8D8;
  color: #FF5353;
}
body .woocommerce-password-strength.short:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666748 8.99935C0.666748 4.40018 4.40008 0.666016 9.00008 0.666016C13.6084 0.666016 17.3334 4.40018 17.3334 8.99935C17.3334 13.6002 13.6084 17.3327 9.00008 17.3327C4.40008 17.3327 0.666748 13.6002 0.666748 8.99935ZM8.26675 5.84102C8.26675 5.44185 8.60008 5.10768 9.00008 5.10768C9.40008 5.10768 9.72508 5.44185 9.72508 5.84102V9.52435C9.72508 9.92518 9.40008 10.2493 9.00008 10.2493C8.60008 10.2493 8.26675 9.92518 8.26675 9.52435V5.84102ZM9.00842 12.9002C8.60008 12.9002 8.27508 12.5668 8.27508 12.1668C8.27508 11.7668 8.60008 11.4418 9.00008 11.4418C9.40841 11.4418 9.73341 11.7668 9.73341 12.1668C9.73341 12.5668 9.40841 12.9002 9.00842 12.9002Z' fill='%23FF5353'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body .woocommerce-password-strength.bad {
  background: #FFFBF2;
  border: 1px solid #FEE6B6;
  color: #FDB52A;
}
body .woocommerce-password-strength.bad:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3333 9.00065C17.3333 13.5998 13.5999 17.334 8.99992 17.334C4.39159 17.334 0.666586 13.5998 0.666587 9.00065C0.666587 4.39982 4.39159 0.667315 8.99992 0.667316C13.5999 0.667316 17.3333 4.39982 17.3333 9.00065ZM9.73325 12.159C9.73325 12.5582 9.39992 12.8923 8.99992 12.8923C8.59992 12.8923 8.27492 12.5582 8.27492 12.159L8.27492 8.47565C8.27492 8.07482 8.59992 7.75065 8.99992 7.75065C9.39992 7.75065 9.73325 8.07482 9.73325 8.47565L9.73325 12.159ZM8.99159 5.09982C9.39992 5.09982 9.72492 5.43315 9.72492 5.83315C9.72492 6.23315 9.39992 6.55815 8.99992 6.55815C8.59159 6.55815 8.26659 6.23315 8.26659 5.83315C8.26659 5.43315 8.59159 5.09982 8.99159 5.09982Z' fill='%23FDB52A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body .woocommerce-password-strength.good {
  background: #F3FBFF;
  border: 1px solid #D0E8FF;
  color: #1783FF;
}
body .woocommerce-password-strength.good:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3333 9.00065C17.3333 13.5998 13.5999 17.334 8.99992 17.334C4.39159 17.334 0.666586 13.5998 0.666587 9.00065C0.666587 4.39982 4.39159 0.667315 8.99992 0.667316C13.5999 0.667316 17.3333 4.39982 17.3333 9.00065ZM9.73325 12.159C9.73325 12.5582 9.39992 12.8923 8.99992 12.8923C8.59992 12.8923 8.27492 12.5582 8.27492 12.159L8.27492 8.47565C8.27492 8.07482 8.59992 7.75065 8.99992 7.75065C9.39992 7.75065 9.73325 8.07482 9.73325 8.47565L9.73325 12.159ZM8.99159 5.09982C9.39992 5.09982 9.72492 5.43315 9.72492 5.83315C9.72492 6.23315 9.39992 6.55815 8.99992 6.55815C8.59159 6.55815 8.26659 6.23315 8.26659 5.83315C8.26659 5.43315 8.59159 5.09982 8.99159 5.09982Z' fill='%231783FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body .woocommerce-password-strength.strong {
  background: #F4FFF5;
  border: 1px solid #CDF5C8;
  color: #72DC60;
}
body .woocommerce-password-strength.strong:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3333 8.99984C17.3333 13.6032 13.6025 17.3332 8.99996 17.3332C4.39746 17.3332 0.666626 13.6032 0.666626 8.99984C0.666626 4.39817 4.39746 0.666504 8.99996 0.666504C13.6025 0.666504 17.3333 4.39817 17.3333 8.99984Z' fill='%2372DC60'/%3E%3Cpath d='M8.37371 11.9137C8.18704 11.9137 8.00038 11.8429 7.85788 11.7004L5.88038 9.72292C5.59538 9.43792 5.59538 8.97625 5.88038 8.69208C6.16538 8.40708 6.62621 8.40625 6.91121 8.69125L8.37371 10.1537L11.8137 6.71375C12.0987 6.42875 12.5595 6.42875 12.8445 6.71375C13.1295 6.99875 13.1295 7.46042 12.8445 7.74542L8.88954 11.7004C8.74704 11.8429 8.56038 11.9137 8.37371 11.9137Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body .show-password-input:after {
  display: none !important;
}
body .show-password-input:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76094 11.3667C7.18594 10.7927 6.83594 10.0127 6.83594 9.13768C6.83594 7.38468 8.24794 5.97168 9.99994 5.97168C10.8669 5.97168 11.6649 6.32268 12.2299 6.89668' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1054 9.69873C12.8734 10.9887 11.8574 12.0067 10.5684 12.2407' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.655 14.472C3.068 13.226 1.724 11.406 0.75 9.13698C1.734 6.85798 3.087 5.02798 4.684 3.77198C6.271 2.51598 8.102 1.83398 10 1.83398C11.909 1.83398 13.739 2.52598 15.336 3.79098' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4487 5.99072C18.1367 6.90472 18.7417 7.95972 19.2507 9.13672C17.2837 13.6937 13.8077 16.4387 10.0008 16.4387C9.13775 16.4387 8.28675 16.2987 7.46875 16.0257' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8873 1.24951L2.11328 17.0235' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  height: 24px;
  margin-top: 0;
  right: 10px;
  top: -4px;
}
body .show-password-input.display-password:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1589 8.05311C13.1589 9.79911 11.7429 11.2141 9.99694 11.2141C8.25094 11.2141 6.83594 9.79911 6.83594 8.05311C6.83594 6.30611 8.25094 4.89111 9.99694 4.89111C11.7429 4.89111 13.1589 6.30611 13.1589 8.05311Z' stroke='%2309213D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.998 15.355C13.806 15.355 17.289 12.617 19.25 8.05298C17.289 3.48898 13.806 0.750977 9.998 0.750977H10.002C6.194 0.750977 2.711 3.48898 0.75 8.05298C2.711 12.617 6.194 15.355 10.002 15.355H9.998Z' stroke='%2309213D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body .display-password:after {
  color: #21AEE0 !important;
}
body label {
  margin-bottom: 38px !important;
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px !important;
  color: #26262c;
  font-family: "Jost", Sans-serif !important;
  margin-bottom: 0 !important;
  text-transform: capitalize;
}
body .show-password-input {
  margin-top: 24px;
}
body .woocommerce-form-row {
  margin-bottom: 38px !important;
  padding: 0 !important;
}
body .wc-stripe-elements-field,
body input {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
}
body textarea {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  height: 140px !important;
  resize: none !important;
}
body input#account_password,
body input#password,
body input#reg_password,
body input[type=password] {
  padding-right: 50px !important;
}
body .registration.successful {
  margin-bottom: 30px;
}
body .registration.successful,
body .wpcf7-response-output {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #72DC60;
  padding: 15px 23px 15px 60px;
  position: relative;
  background: #F4FFF5;
  border: 1px solid #CDF5C8 !important;
  border-radius: 10px;
}
body .registration.successful:before,
body .wpcf7-response-output:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../assets/images/success.svg");
  left: 30px;
}
body .woocommerce-checkout-payment .wc_payment_method {
  margin-bottom: 10px !important;
}
body .woocommerce-checkout-payment input[type=radio]:first-child:checked + label:before {
  border-color: #21AEE0;
}
body .woocommerce-checkout-payment input[type=radio]:first-child:checked + label:after {
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
}
body .woocommerce-checkout-payment label[for=payment_method_cod],
body .woocommerce-checkout-payment label[for=payment_method_paypal],
body .woocommerce-checkout-payment label[for=payment_method_stripe] {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 15px;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 19px !important;
  letter-spacing: -0.01em;
  color: #8F939B;
  padding: 23px 20px 23px 50px !important;
  font-family: Jost, sans-serif !important;
}
body .woocommerce-checkout-payment label[for=payment_method_cod]:before,
body .woocommerce-checkout-payment label[for=payment_method_paypal]:before,
body .woocommerce-checkout-payment label[for=payment_method_stripe]:before {
  content: "" !important;
  width: 18px;
  height: 18px;
  border: 1px solid #94A2BC;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  transition: 0.3s;
}
body .woocommerce-checkout-payment label[for=payment_method_cod]:after,
body .woocommerce-checkout-payment label[for=payment_method_paypal]:after,
body .woocommerce-checkout-payment label[for=payment_method_stripe]:after {
  width: 8px;
  height: 8px;
  background: #21AEE0;
  content: "";
  display: inline-block;
  left: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 2px;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
body .woocommerce-checkout-payment label[for=payment_method_paypal] img, body .woocommerce-checkout-payment label[for=payment_method_paypal] .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo body .woocommerce-checkout-payment label[for=payment_method_paypal] img,
body .woocommerce-checkout-payment label[for=payment_method_paypal] a {
  display: none !important;
}
body .woocommerce-checkout-payment .payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
}
body .woocommerce-checkout-payment .payment_method_stripe .wc-saved-payment-methods li {
  display: flex;
  margin-top: 10px !important;
}
body .woocommerce-checkout-payment .payment_method_stripe .wc-stripe-elements-field,
body .woocommerce-checkout-payment .payment_method_stripe .wc-credit-card-form {
  margin-bottom: 20px !important;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-top: 20px;
}

.wedocs-alert {
  border-radius: 15px;
  padding: 23px 60px;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 21px !important;
  letter-spacing: -0.01em;
  position: relative;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .wedocs-alert {
    font-size: 16px;
    line-height: 19px !important;
  }
}
.wedocs-alert:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.wedocs-alert.wedocs-alert-danger {
  background: #FFF7F7;
  border: 1px solid #FED8D8;
  color: #FF5353;
}
.wedocs-alert.wedocs-alert-danger:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00012207 9.99927C0.00012207 4.48027 4.48012 -0.000732422 10.0001 -0.000732422C15.5301 -0.000732422 20.0001 4.48027 20.0001 9.99927C20.0001 15.5203 15.5301 19.9993 10.0001 19.9993C4.48012 19.9993 0.00012207 15.5203 0.00012207 9.99927ZM9.12012 6.20927C9.12012 5.73027 9.52012 5.32927 10.0001 5.32927C10.4801 5.32927 10.8701 5.73027 10.8701 6.20927V10.6293C10.8701 11.1103 10.4801 11.4993 10.0001 11.4993C9.52012 11.4993 9.12012 11.1103 9.12012 10.6293V6.20927ZM10.0101 14.6803C9.52012 14.6803 9.13012 14.2803 9.13012 13.8003C9.13012 13.3203 9.52012 12.9303 10.0001 12.9303C10.4901 12.9303 10.8801 13.3203 10.8801 13.8003C10.8801 14.2803 10.4901 14.6803 10.0101 14.6803Z' fill='%23FF5353'/%3E%3C/svg%3E%0A");
}
.wedocs-alert.wedocs-alert-success {
  background: #F4FFF5;
  border: 1px solid #CDF5C8;
  color: #72DC60;
}
.wedocs-alert.wedocs-alert-success:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9999 9.99976C19.9999 15.5238 15.5229 19.9998 9.99988 19.9998C4.47688 19.9998 -0.00012207 15.5238 -0.00012207 9.99976C-0.00012207 4.47776 4.47688 -0.000244141 9.99988 -0.000244141C15.5229 -0.000244141 19.9999 4.47776 19.9999 9.99976Z' fill='%2372DC60'/%3E%3Cpath d='M9.2485 13.4965C9.0245 13.4965 8.8005 13.4115 8.6295 13.2405L6.2565 10.8675C5.9145 10.5255 5.9145 9.9715 6.2565 9.6305C6.5985 9.2885 7.1515 9.2875 7.4935 9.6295L9.2485 11.3845L13.3765 7.2565C13.7185 6.9145 14.2715 6.9145 14.6135 7.2565C14.9555 7.5985 14.9555 8.1525 14.6135 8.4945L9.8675 13.2405C9.6965 13.4115 9.4725 13.4965 9.2485 13.4965' fill='white'/%3E%3C/svg%3E%0A");
}

.select2-results__option[data-selected=true],
.select2-results__option--highlighted[data-selected] {
  background-color: #FAFBFE !important;
  color: #21AEE0 !important;
}

.payment_method_stripe input#payment_method_stripe {
  float: left;
  margin-top: 6px !important;
}

.page-id-40 .select2-container--default .select2-results > .select2-results__options {
  max-height: inherit !important;
  overflow-y: inherit !important;
}

.bbp-topic-description .bbp-author-avatar {
  display: none;
}

.cart-empty.woocommerce-info {
  font-family: "Raleway" !important;
}
.cart-empty.woocommerce-info:before {
  display: none !important;
}

.g-recaptcha {
  margin-bottom: 30px;
}

.forminator-row {
  margin-bottom: 24px !important;
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

body.single-post article.post ul {
  list-style: disc;
  padding-left: 16px;
}
body.single-post article.post h2 {
  font-size: 42px !important;
  line-height: 58px !important;
}
body.single-post article.post h3 {
  font-size: 36px !important;
  line-height: 48px !important;
}
body.single-post article.post h4 {
  font-size: 30px !important;
  line-height: 40px !important;
}

.single-post:before {
  content: "";
  position: absolute;
  top: 0;
  min-height: 900px;
  width: 100%;
  z-index: -1;
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
}
.single-post .site {
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  .single-post .site {
    padding: 0 25px;
  }
}
.single-post .post-header-wrapper {
  padding: 160px 30px 0 30px;
}
@media only screen and (max-width: 1023px) {
  .single-post .post-header-wrapper {
    padding: 100px 25px 0 25px;
  }
}
.single-post .post-header-wrapper .post-categories {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-post .post-header-wrapper .post-categories li {
  margin-right: 15px;
}
.single-post .post-header-wrapper .post-categories li.featured a {
  background: #E7FFE8 !important;
  color: #07D308 !important;
}
.single-post .post-header-wrapper .post-categories li a {
  background: #E8F7FF;
  border-radius: 50px;
  padding: 10px 18px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #1783FF;
}
.single-post .post-header-wrapper .post-categories li:last-child {
  margin-right: 0;
}
.single-post .post-header-wrapper .post-title {
  margin-top: 12px;
  font-weight: 700 !important;
  text-align: center;
  padding: 0 200px;
}
@media only screen and (max-width: 1023px) {
  .single-post .post-header-wrapper .post-title {
    padding: 0;
    font-size: 30px;
    line-height: 46px;
  }
}
.single-post .post-header-wrapper .wp-post-image {
  border-radius: 25px;
  margin-bottom: 60px;
}
.single-post .content-area .post-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 0 200px;
}
@media only screen and (max-width: 1023px) {
  .single-post .content-area .post-meta {
    padding: 0;
    flex-direction: column;
    gap: 40px;
  }
}
.single-post .content-area .post-meta .post-author-meta {
  display: flex;
  align-items: center;
}
.single-post .content-area .post-meta .post-author-meta .author {
  width: 83px;
  height: 83px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
.single-post .content-area .post-meta .post-author-meta .author img {
  width: 100%;
}
.single-post .content-area .post-meta .post-author-meta .name {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 29px;
  color: #09213D;
  margin-bottom: 6px;
}
.single-post .content-area .post-meta .post-author-meta .date {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #94A2BC;
}
.single-post .content-area .post-meta .post-cat-meta {
  display: flex;
  align-items: center;
}
.single-post .content-area .post-meta .post-cat-meta div {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.single-post .content-area .post-meta .post-cat-meta div:last-child {
  margin-right: 0;
}
.single-post .content-area .post-meta .post-cat-meta div span {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #727F9F;
}
.single-post .content-area .post-meta .post-cat-meta div img, .single-post .content-area .post-meta .post-cat-meta div .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .single-post .content-area .post-meta .post-cat-meta div img {
  margin-right: 12px;
}
.single-post .content-area .inside-article {
  max-width: 830px;
  margin: 0 auto;
  padding-bottom: 100px;
  border-bottom: 1px solid #D9DBE9;
  margin-bottom: 90px;
}
.single-post .content-area .inside-article .entry-title {
  display: none;
}
.single-post .content-area .inside-article p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #727F9F;
}

.related-post {
  padding: 0 30px 130px 30px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .related-post {
    padding: 0 25px 100px 25px;
  }
}
.related-post .blog-carousel-wrapper > h2 {
  padding-left: 15px;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1023px) {
  .related-post .blog-carousel-wrapper > h2 {
    font-size: 30px !important;
    line-height: 46px !important;
  }
}
.related-post .blog-carousel-wrapper > span {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1783FF;
  padding-left: 15px;
}
.related-post .post-meta .post-author-wrapper .post-author-meta {
  display: inline-block !important;
}
.related-post .post-meta .post-author-wrapper .post-author-meta h5 {
  display: inline-block !important;
  height: auto;
  width: auto;
  border-radius: 0;
  overflow: visible;
}

.banner-gradiant {
  background: linear-gradient(111.34deg, rgba(234, 249, 255, 0) 52.6%, #EAF9FF 100%);
}

@media only screen and (max-width: 991px) {
  .banner-heading-title .elementor-heading-title br {
    display: none;
  }
}
.banner-heading-title span {
  color: #6FE29E;
}

@media only screen and (max-width: 500px) {
  .responsive-button-full-width .elementor-button {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
}

.solution-card {
  transition: 0.3s;
}
.solution-card:hover {
  transition: 0.3s;
  transform: translateY(-10px);
}

@media only screen and (max-width: 1023px) {
  .forum-archive-second-grid {
    margin-top: 0;
  }
}
.forum-archive-second-grid.responsive-sidebar {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .forum-archive-second-grid.responsive-sidebar {
    display: block;
  }
}
.forum-archive-second-grid.responsive-sidebar .widget {
  display: none;
}
.forum-archive-second-grid.responsive-sidebar .widget:first-child {
  display: block !important;
}
@media only screen and (max-width: 1023px) {
  .forum-archive-second-grid .widget:first-child {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
  .forum-archive-second-grid {
    margin-top: 10px;
  }
}

.bbp-template-notice {
  background: #FFFBF2 !important;
  border: 1px solid #FEE6B6 !important;
  border-radius: 15px !important;
  padding: 15px 20px 15px 50px !important;
  position: relative;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.bbp-template-notice:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 18px;
  left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3333 9.00065C17.3333 13.5998 13.5999 17.334 8.99992 17.334C4.39159 17.334 0.666586 13.5998 0.666587 9.00065C0.666587 4.39982 4.39159 0.667315 8.99992 0.667316C13.5999 0.667316 17.3333 4.39982 17.3333 9.00065ZM9.73325 12.159C9.73325 12.5582 9.39992 12.8923 8.99992 12.8923C8.59992 12.8923 8.27492 12.5582 8.27492 12.159L8.27492 8.47565C8.27492 8.07482 8.59992 7.75065 8.99992 7.75065C9.39992 7.75065 9.73325 8.07482 9.73325 8.47565L9.73325 12.159ZM8.99159 5.09982C9.39992 5.09982 9.72492 5.43315 9.72492 5.83315C9.72492 6.23315 9.39992 6.55815 8.99992 6.55815C8.59159 6.55815 8.26659 6.23315 8.26659 5.83315C8.26659 5.43315 8.59159 5.09982 8.99159 5.09982Z' fill='%23FDB52A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
}
.bbp-template-notice ul {
  padding-left: 0 !important;
}
.bbp-template-notice ul li {
  font-weight: 500;
  font-size: 18px !important;
  line-height: 21px !important;
  letter-spacing: -0.01em;
  color: #FDB52A;
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .bbp-template-notice ul li {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}

.bbpress #page {
  padding: 150px 30px 160px 30px;
}
@media only screen and (max-width: 1023px) {
  .bbpress #page {
    padding: 100px 25px 100px 25px;
  }
}
.bbpress #page #content {
  width: 1170px;
  margin: 0 auto;
}
@media only screen and (max-width: 1169px) {
  .bbpress #page #content {
    width: 100%;
  }
}
.bbpress .forum-inner-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1023px) {
  .bbpress .forum-inner-wrapper .col-md-8 {
    width: 100% !important;
  }
  .bbpress .forum-inner-wrapper .col-md-4 {
    width: 100% !important;
  }
  .bbpress .forum-inner-wrapper .sidebar {
    padding: 0 15px;
  }
}
.bbpress .forum_archive_wrapper,
.bbpress #bbp-container, .bbpress .forum-archive-second-grid {
  padding-right: 30px;
}
@media only screen and (max-width: 1023px) {
  .bbpress .forum_archive_wrapper,
.bbpress #bbp-container, .bbpress .forum-archive-second-grid {
    padding-right: 15px;
  }
}
.bbpress article.topic,
.bbpress article.forum_archive_single {
  margin-bottom: 40px;
  background: #FFFFFF;
  padding: 40px;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
}
@media only screen and (max-width: 767px) {
  .bbpress article.topic,
.bbpress article.forum_archive_single {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .bbpress article.topic,
.bbpress article.forum_archive_single {
    margin-bottom: 30px;
  }
}
.bbpress article.topic h3,
.bbpress article.forum_archive_single h3 {
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 25px;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  color: #26262c;
}
@media only screen and (max-width: 768px) {
  .bbpress article.topic h3,
.bbpress article.forum_archive_single h3 {
    font-size: 20px;
    line-height: 34px;
  }
}
.bbpress article.topic h3 .badge-success, .bbpress article.topic h3 .badge-info,
.bbpress article.forum_archive_single h3 .badge-success,
.bbpress article.forum_archive_single h3 .badge-info {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.bbpress article.topic h3 a,
.bbpress article.forum_archive_single h3 a {
  font-style: normal;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  font-size: 24px;
  line-height: 36px;
  color: #26262c;
  transition: 0.3s;
}
.bbpress article.topic h3 a:hover,
.bbpress article.forum_archive_single h3 a:hover {
  color: #21AEE0;
}
@media only screen and (max-width: 768px) {
  .bbpress article.topic h3 a,
.bbpress article.forum_archive_single h3 a {
    font-size: 20px;
    line-height: 34px;
  }
}
.bbpress article.topic .badge,
.bbpress article.forum_archive_single .badge {
  padding: 10px 28px;
  border-radius: 30px;
  margin-left: 20px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  .bbpress article.topic .badge,
.bbpress article.forum_archive_single .badge {
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.bbpress article.topic .badge.badge-success,
.bbpress article.forum_archive_single .badge.badge-success {
  background: #E7FFE8;
  color: #07D308;
}
.bbpress article.topic .badge.badge-info,
.bbpress article.forum_archive_single .badge.badge-info {
  background: #E8F7FF;
  color: #1783FF;
}

.forum-archive-second-grid .forum_sidebar_wrapper .widget {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  margin-bottom: 40px;
  padding: 40px 40px 50px 40px;
}
@media only screen and (max-width: 767px) {
  .forum-archive-second-grid .forum_sidebar_wrapper .widget {
    padding: 40px 20px 50px 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .forum-archive-second-grid .forum_sidebar_wrapper .widget {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .forum-archive-second-grid .forum_sidebar_wrapper .widget .support-widget-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget:last-child {
  margin-bottom: 0;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget h3 {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  font-style: normal;
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #26262c;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget .badge-success {
  background: #E7FFE8;
  border-radius: 50px;
  font-size: 16px;
  line-height: 19px;
  color: #07D308;
  padding: 10px 28px;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget h4 {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #09213D;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget p {
  font-size: 16px;
  line-height: 40px;
  color: #8F939B;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Roboto", Sans-serif;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table {
  margin-bottom: 0;
  border: none;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table tbody, .forum-archive-second-grid .forum_sidebar_wrapper .widget table thead {
  width: 100%;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table thead {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table th {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #26262c;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table td, .forum-archive-second-grid .forum_sidebar_wrapper .widget table th {
  padding: 0;
  font-style: normal;
  border: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .forum-archive-second-grid .forum_sidebar_wrapper .widget table td:first-child, .forum-archive-second-grid .forum_sidebar_wrapper .widget table th:first-child {
    padding-right: 60px;
  }
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget table td {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #8F939B;
  font-family: "Roboto", sans-serif !important;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget h5 {
  margin-bottom: 30px;
  font-size: 24px;
  color: #26262c;
  line-height: 28px;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget .bbp-forums-widget li a {
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  color: #26262c;
  transition: 0.3s;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget .bbp-forums-widget li a:hover {
  color: #21AEE0;
  transition: 0.3s;
}
.forum-archive-second-grid .forum_sidebar_wrapper .widget .bbp-forums-widget li:last-child {
  margin-bottom: 0;
}

label {
  position: relative;
  cursor: pointer;
}

.pw-weak input[type=checkbox] + label:before {
  right: 0;
}
.pw-weak input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  border-radius: 5px;
  height: 20px;
  width: 20px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  border: 1px solid #94A2BC;
}
.pw-weak input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44899 7.76355C3.36328 7.84971 3.24641 7.89784 3.12495 7.89784C3.00349 7.89784 2.88662 7.84971 2.80091 7.76355L0.213156 5.17534C-0.0554271 4.90676 -0.0554271 4.47134 0.213156 4.20321L0.537198 3.87917C0.805781 3.61059 1.24074 3.61059 1.50932 3.87917L3.12495 5.4948L7.49057 1.12917C7.75916 0.860589 8.19457 0.860589 8.4627 1.12917L8.78674 1.45321C9.05532 1.7218 9.05532 2.15721 8.78674 2.42534L3.44899 7.76355Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
  height: 20px;
  width: 20px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  border-radius: 5px;
}
.pw-weak input[type=checkbox]:checked + label:before {
  background-color: #1783FF;
  border-color: #1783FF;
}
.pw-weak input[type=checkbox]:checked + label:after {
  visibility: visible;
}

@media only screen and (max-width: 1023px) {
  .bbp-container {
    padding-right: 0 !important;
  }
}
.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.single-forum-wrapper {
  padding: 100px 0;
}

.single-topic .bbp-template-notice.info .bbp-topic-description {
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  color: #8F939B !important;
}
.single-topic .bbp-template-notice.info .bbp-topic-description a {
  color: #26262c !important;
}

.bbp-form .legend {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  color: #26262c;
}

.single-forum h1 .entry-title {
  display: none;
}
.single-forum .bbp-forum-title h3 {
  font-size: 30px;
  margin-bottom: 15px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .single-forum .bbp-forum-title h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
.single-forum .after-spacing {
  padding: 10px 0;
}

ul.forum_archive_meta {
  list-style: none;
  display: flex;
  align-items: center;
  padding-left: 0;
}
@media only screen and (max-width: 1023px) {
  ul.forum_archive_meta {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-gap: 20px;
  }
}
ul.forum_archive_meta li {
  display: flex;
  align-items: center;
  margin-right: 25px !important;
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #8F939B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  ul.forum_archive_meta li {
    font-size: 16px;
    line-height: 21px;
  }
}
ul.forum_archive_meta li span {
  font-style: normal;
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #8F939B;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  ul.forum_archive_meta li span {
    font-size: 16px;
    line-height: 21px;
  }
}
ul.forum_archive_meta li a {
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #8F939B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  ul.forum_archive_meta li a {
    font-size: 16px;
    line-height: 21px;
  }
}
ul.forum_archive_meta li a:hover {
  transition: 0.3s;
  color: #21AEE0;
}
ul.forum_archive_meta li img, ul.forum_archive_meta li .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo ul.forum_archive_meta li img {
  width: 18px;
  height: auto;
  margin-right: 10px;
}
ul.forum_archive_meta li:last-child {
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  ul.forum_archive_meta li:last-child {
    margin-right: 25px !important;
  }
}
ul.forum_archive_meta li.author span a {
  font-family: "Raleway";
}

.bbp-topic-title {
  line-height: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .bbp-topic-title {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}

.single-topic-inner-wrap {
  padding: 100px 0;
}

.bbp-topic-wrapper .entry-title {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #09213D;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .bbp-topic-wrapper .entry-title {
    font-size: 24px;
    line-height: 34px;
  }
}

.bbp-author-role {
  color: #8F939B !important;
}

.single-topic .bbp-topic-tags {
  display: none;
}
.single-topic .bbp-template-notice.info {
  background: none !important;
  padding: 0 !important;
  margin-top: 24px;
  margin-bottom: 60px !important;
  border: 0 !important;
}
.single-topic .bbp-template-notice.info:before {
  display: none !important;
}
.single-topic .bbp-template-notice.info ul li {
  margin: 0 !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #727F9F;
}
@media only screen and (max-width: 767px) {
  .single-topic .bbp-template-notice.info ul li {
    font-size: 16px;
    line-height: 19px;
  }
}
.single-topic .bbp-template-notice.info ul li a {
  color: #09213D;
}
.single-topic .bbp-template-notice.info ul li a .bbp-author-avatar {
  display: none;
}

.bbp-header {
  display: flex;
  align-items: center;
  box-shadow: 0px 0px 35px #006C9829;
  border: 1px solid #7070700a;
  font-size: 16px;
  font-weight: 800;
  padding: 5px 0;
  border-radius: 10px 10px 0 0;
}

.bbp-footer {
  display: flex;
  align-items: center;
  box-shadow: 0px 0px 35px #006C9829;
  border: 1px solid #7070700a;
  font-size: 16px;
  font-weight: 800;
  padding: 5px 0;
  border-radius: 10px 10px 0 0;
}

.single-topic-wrapper {
  margin-bottom: 60px;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 26px 40px 20px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .single-topic-wrapper {
    padding: 20px 30px;
  }
}
.single-topic-wrapper.first-child {
  margin-top: 30px;
}
.single-topic-wrapper .bbp-top-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-bottom: 26px;
  margin-bottom: 30px;
}
.single-topic-wrapper .bbp-top-header:before {
  position: absolute;
  content: "";
  border-bottom: 1px solid #EFF0F6;
  width: calc(100% + 80px);
  height: 1px;
  bottom: 0;
  left: -40px;
}
@media only screen and (max-width: 767px) {
  .single-topic-wrapper .bbp-top-header:before {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.single-topic-wrapper .bbp-top-header span {
  color: #8F939B;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
}
.single-topic-wrapper .bbp-top-header a {
  font-size: 16px;
  font-weight: 400;
  font-family: "Jost", Sans-serif;
}
.single-topic-wrapper .bbp-content-body {
  background: #fff;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-content {
  margin: 0 !important;
  line-height: 30px;
  color: #8F939B;
  padding: 0 !important;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  text-align: left !important;
  float: inherit !important;
  border-top: 1px solid rgba(227, 229, 236, 0.5);
  border-bottom: 1px solid rgba(227, 229, 236, 0.5);
  padding: 26px 0;
  margin-top: 50px;
  margin-bottom: 24px;
  background-color: #FFFFFF !important;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-avatar {
  width: 52px;
  height: 52px;
  position: absolute;
  margin-top: -4px;
  border-radius: 50%;
  overflow: hidden;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-avatar img, .single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-avatar .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-avatar img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  margin-top: 0 !important;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-name {
  margin-left: 65px !important;
  position: relative;
  text-transform: capitalize;
  margin-bottom: 10px !important;
  color: #26262c;
  transition: 0.3s;
  font-size: 16px;
  font-family: "Jost", Sans-serif;
  font-weight: 500;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-name:hover {
  transition: 0.3s;
  color: #21AEE0;
}
.single-topic-wrapper .bbp-content-body .bbp-reply-author .bbp-author-role {
  text-align: left;
  margin-left: 65px;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  color: #8F939B;
  font-style: normal !important;
  font-family: "Roboto", Sans-serif !important;
}
.single-topic-wrapper .bbp-content-body .bbp-private-reply {
  background-color: transparent !important;
}
.single-topic-wrapper .bbp-reply-header {
  padding: 0;
  background-color: transparent !important;
  border-top: 0;
  order: 3;
  display: none;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links {
  font-size: 0;
  display: inline-block;
}
@media only screen and (max-width: 579px) {
  .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links {
    display: flex;
    flex-direction: column;
  }
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 8px 24px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px;
  margin-right: 20px !important;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a:last-child {
  margin-right: 0 !important;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
@media only screen and (max-width: 579px) {
  .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 579px) {
  .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-reply-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-to-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-edit-link {
    width: unset !important;
  }
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-edit-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-edit-link {
  background: #fff !important;
  color: #26262c;
}
.single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-merge-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-close-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-move-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-split-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-trash-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-spam-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-reply-approve-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-sticky-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-super-sticky-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-trash-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-spam-link, .single-topic-wrapper .bbp-reply-header .bbp-meta .bbp-admin-links a.bbp-topic-approve-link {
  display: none !important;
}
.single-topic-wrapper .topic {
  background-color: transparent !important;
}

.single-topic-wrapper .bbp-reply-header {
  display: block !important;
  padding-bottom: 4px;
}

.search-page .bbp-pagination {
  margin-top: 0;
  margin-bottom: 30px;
}
.search-page .bbp-reply-header {
  background-color: transparent !important;
}
.search-page .bbp-reply-header .bbp-meta {
  font-family: "Raleway" !important;
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  color: #727F9F;
}
.search-page .bbp-reply-header .bbp-meta a {
  color: #1783FF;
}
.search-page .bbp-reply-header .bbp-meta h3 {
  color: #09213D;
  margin-bottom: 14px;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.search-page .single-topic-wrapper {
  margin-top: 30px;
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.products-page-banner-bg.doc-page-banner {
  padding-top: 160px;
}
@media only screen and (max-width: 1023px) {
  .products-page-banner-bg.doc-page-banner {
    padding-top: 100px;
  }
}

.banner-doc-wrapper {
  width: 656px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .banner-doc-wrapper {
    width: 100%;
  }
}
.banner-doc-wrapper .doc-banner-text {
  text-align: center;
}
.banner-doc-wrapper .doc-banner-text .banner-title {
  font-size: 60px;
  font-weight: 500;
  font-family: "Jost", Sans-serif !important;
  color: #26262c;
  line-height: 72px;
}
@media only screen and (max-width: 767px) {
  .banner-doc-wrapper .doc-banner-text .banner-title {
    font-size: 30px;
    line-height: 46px;
  }
}
.banner-doc-wrapper .doc-banner-text .banner-desc {
  font-size: 18px;
  font-family: "Roboto", Sans-serif;
  line-height: 30px;
  color: #8f939b;
}
@media only screen and (max-width: 767px) {
  .banner-doc-wrapper .doc-banner-text .banner-desc {
    font-size: 15px;
    line-height: 28px;
  }
}

.search-results-wrapper {
  padding-top: 150px;
}
@media only screen and (max-width: 1023px) {
  .search-results-wrapper {
    padding-top: 100px;
  }
}

.wedocs-search-form {
  display: flex;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 20px;
  padding: 8px;
  margin-top: 50px;
}
@media only screen and (max-width: 1023px) {
  .wedocs-search-form {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 650px) {
  .wedocs-search-form {
    flex-direction: column;
    padding: 0;
    box-shadow: none;
    height: unset;
  }
}
.wedocs-search-form .wedocs-search-input {
  position: relative;
  order: 2;
  width: 100%;
}
.wedocs-search-form .wedocs-search-input:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_608_1094' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.167969 0.166504H21.2678V21.2666H0.167969V0.166504Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_608_1094)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7186 1.7915C5.79697 1.7915 1.79297 5.79442 1.79297 10.716C1.79297 15.6376 5.79697 19.6416 10.7186 19.6416C15.6391 19.6416 19.6431 15.6376 19.6431 10.716C19.6431 5.79442 15.6391 1.7915 10.7186 1.7915ZM10.7186 21.2666C4.90105 21.2666 0.167969 16.5335 0.167969 10.716C0.167969 4.8985 4.90105 0.166504 10.7186 0.166504C16.5361 0.166504 21.2681 4.8985 21.2681 10.716C21.2681 16.5335 16.5361 21.2666 10.7186 21.2666Z' fill='%2394A2BC'/%3E%3C/g%3E%3Cmask id='mask1_608_1094' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='16' y='17' width='7' height='6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6797 17.1821H22.1224V22.6148H16.6797V17.1821Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_608_1094)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3101 22.6148C21.1032 22.6148 20.8952 22.5357 20.736 22.3775L16.9183 18.5707C16.6009 18.2533 16.5998 17.7387 16.9172 17.4213C17.2335 17.1017 17.7481 17.1039 18.0666 17.4191L21.8843 21.227C22.2017 21.5444 22.2028 22.0579 21.8854 22.3754C21.7272 22.5357 21.5181 22.6148 21.3101 22.6148Z' fill='%2394A2BC'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  position: absolute;
  top: 50%;
  height: 22px;
  width: 22px;
  left: 30px;
  transform: translateY(-50%);
}
.wedocs-search-form .wedocs-search-input input[type=search] {
  background: transparent !important;
  font-family: "Roboto", Sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 29px !important;
  text-align: left;
  color: #8F939B !important;
  height: 100% !important;
  padding: 0 !important;
  padding-left: 70px !important;
  border: 0 !important;
  margin: 0 !important;
  position: relative;
  border-radius: 15px !important;
}
@media only screen and (max-width: 650px) {
  .wedocs-search-form .wedocs-search-input input[type=search] {
    border: 1px solid rgba(114, 127, 159, 0.2) !important;
    padding: 25px 30px 25px 64px !important;
    border-radius: 21px !important;
  }
}
.wedocs-search-form .wedocs-search-input input[type=search]:focus {
  border: none;
  outline: none;
}
.wedocs-search-form .wedocs-search-input input[type=search]::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  text-align: left;
  color: #8F939B;
}
.wedocs-search-form .wedocs-search-input input[type=search]:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  text-align: left;
  color: #8F939B;
}
.wedocs-search-form .wedocs-search-input input[type=search]:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  text-align: left;
  color: #8F939B;
}
.wedocs-search-form .search-submit {
  order: 3;
  background: #21AEE0 !important;
  border-radius: 50px !important;
  width: 112px !important;
  margin: 0 !important;
  flex-shrink: 0;
  font-family: "Jost", Sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  height: 52px !important;
  color: #fff !important;
  border: 0 !important;
  padding: 11px 24px !important;
}
@media only screen and (max-width: 650px) {
  .wedocs-search-form .search-submit {
    width: 100% !important;
    margin-top: 20px !important;
  }
}
.wedocs-search-form .wedocs-search-in {
  order: 1;
  display: flex;
}
.wedocs-search-form .wedocs-search-in .select2-container .selection {
  height: 100%;
}
.wedocs-search-form .wedocs-search-in .select2-container .selection .select2-selection--single {
  background: #FAFBFE !important;
  border-radius: 15px !important;
  border: none !important;
  height: 52px !important;
  overflow: hidden;
  margin: 0 !important;
  width: 148px !important;
}
@media only screen and (max-width: 650px) {
  .wedocs-search-form .wedocs-search-in .select2-container .selection .select2-selection--single {
    display: none;
  }
}
.wedocs-search-form .wedocs-search-in .select2-container .selection .select2-selection--single .select2-selection__rendered {
  height: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8F939B;
}
.wedocs-search-form .wedocs-search-in .select2-container .selection .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 1.3125L5.5 5.6875L1.125 1.3125' stroke='%2394A2BC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 12px 40px;
  background-repeat: no-repeat;
  right: 17px !important;
  top: 19px !important;
}
.wedocs-search-form .wedocs-search-in .select2-container .selection .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.single-docs .doc-single-breadcrumbs {
  padding-bottom: 30px;
}
.single-docs .site.grid-container {
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  .single-docs .site.grid-container {
    padding: 0 25px;
  }
}
.single-docs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 900px;
  display: block;
  background: linear-gradient(360deg, rgba(234, 249, 255, 0) 17.56%, rgba(234, 249, 255, 0) 60.96%, #EAF9FF 100%);
  z-index: -1;
}
.single-docs .wedocs-single-wrap {
  padding: 150px 0 100px 0;
}
@media only screen and (max-width: 1024px) {
  .single-docs .wedocs-single-wrap {
    display: block;
    padding: 100px 0;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9990;
  width: 570px;
  margin-left: 0 !important;
  background-color: #fff;
  border-radius: 15px;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal {
    width: 325px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-header {
  padding: 50px 50px 40px 50px !important;
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-header {
    padding: 40px 30px 30px 30px !important;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-header h1 {
  font-size: 30px !important;
  line-height: 32px !important;
  margin: 0;
  text-align: left;
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-header h1 {
    font-size: 24px !important;
    line-height: 46px !important;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-close {
  width: 58px !important;
  height: 58px !important;
  border-radius: 50%;
  box-shadow: 0px 20px 40px -5px rgba(183, 183, 183, 0.23);
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  top: 32px;
  right: 32px;
  transition: 0.3s;
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-close {
    width: 48px !important;
    height: 48px !important;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-close:hover {
  background-color: #1783FF;
  transition: 0.3s;
  color: #ffffff;
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-body {
  padding: 0 50px 50px 50px !important;
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-modal-body {
    padding: 0 30px 30px 30px !important;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal #wedocs-contact-modal-form .wedocs-form-row {
  margin-bottom: 38px;
}
@media only screen and (max-width: 579px) {
  .single-docs .wedocs-single-wrap .wedocs-contact-modal #wedocs-contact-modal-form .wedocs-form-row {
    margin-bottom: 24px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-form-action input[type=submit] {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
  border: 0 !important;
  margin: 0 !important;
  padding: 26px 4px !important;
}
.single-docs .wedocs-single-wrap .wedocs-contact-modal .wedocs-form-action input[type=submit]:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper {
  padding-right: 24px;
}
@media only screen and (max-width: 1023px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper {
    padding-right: 0;
    margin-bottom: 30px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar {
  width: initial;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  padding: 30px 27px 30px 40px;
}
@media only screen and (max-width: 991px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar {
    padding: 30px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar h3.widget-title {
  font-weight: 500;
  font-size: 24px !important;
  line-height: 36px !important;
  letter-spacing: -0.01em;
  color: #26262c;
  border-bottom: none;
  margin: 0;
  padding-bottom: 25px;
  font-family: "Jost", Sans-serif !important;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar h3.widget-title {
    line-height: 32px !important;
  }
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_item > a {
  color: #21AEE0;
  background: #FFFFFF;
  position: relative;
  font-weight: 600;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_item > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(0% - 40px);
  border-left: 4px solid #21AEE0;
  border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  height: 100%;
  margin: 0;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_item > a .wedocs-caret {
  display: block;
  color: #21AEE0;
}
@media only screen and (max-width: 991px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_item > a::before {
    left: calc(0% - 30px);
  }
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_ancestor > a {
  background: #FFFFFF;
  border-radius: 0;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_ancestor li.current_page_item > a {
  border-left: none;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_ancestor li.current_page_item > a::before {
  left: calc(0% - 60px);
}
@media only screen and (max-width: 991px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li.current_page_ancestor li.current_page_item > a::before {
    left: calc(0% - 50px);
  }
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #8F939B;
  padding: 6px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a:before {
  display: none;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a:hover {
  color: #21AEE0;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a .wedocs-caret {
  padding: 0;
  border: none;
  color: #727F9F;
  transition: ease-in-out 0.5s;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a .wedocs-caret:hover {
  color: #1783FF;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li a .wedocs-caret::before {
  font-size: 18px;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar ul.doc-nav-list li ul.children {
  border-left: none;
  margin-left: 20px !important;
}
@media only screen and (max-width: 425px) {
  .single-docs .wedocs-single-wrap .wedocs-sidebar-wrapper .wedocs-sidebar.wedocs-hide-mobile {
    display: block;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper {
  padding-left: 24px;
}
@media only screen and (max-width: 1023px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper {
    padding-left: 0;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content {
  width: initial;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  padding: 40px 50px 30px 50px;
}
@media only screen and (max-width: 991px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content {
    padding: 20px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-header h1 {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  color: #26262c;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-header h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content ol li strong {
  font-weight: 500;
  font-family: "Jost", Sans-serif;
  color: #8F939B;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content p strong {
  font-weight: 400;
  font-family: "Roboto", Sans-serif;
  color: #8F939B;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .unorderd_list ul {
  list-style: disc !important;
  padding-left: 17px !important;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .unorderd_list ul li strong {
  font-weight: 500;
  font-family: "Jost", Sans-serif;
  color: #8F939B;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content h2 {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #26262c;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content p {
  font-family: "Roboto", Sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #8F939B;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content p {
    font-size: 15px;
    line-height: 30px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child {
  margin-top: 42px;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child {
    margin-top: 32px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul {
  display: block;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 15px;
  text-align: left;
  margin-bottom: 20px;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li strong {
  font-weight: 500;
  font-family: "Jost", Sans-serif;
  color: #8F939B;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li {
    margin-bottom: 12px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li:hover {
  border-color: #353eeb;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li a {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #8F939B;
  padding: 22px 50px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li a {
    font-size: 15px;
    padding: 16px 50px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li a::before {
  content: url("./../assets/images/paper.svg");
  position: absolute;
  top: calc(50% - 13px);
  left: calc(0% + 17px);
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li a:hover {
  color: #353eeb;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-content .article-child ul li ul.children {
  margin: 0 20px !important;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer {
  margin-top: 45px;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer {
    margin-top: 40px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .wedocs-help-link {
  display: inline-flex;
  align-items: center;
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #8F939B;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .wedocs-help-link img {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .wedocs-help-link img {
    margin-right: 9px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .wedocs-help-link a {
  color: #21AEE0;
  margin-left: 10px;
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .wedocs-help-link {
    font-size: 15px;
    line-height: 20px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .time {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #8F939B;
  position: relative;
  padding-left: 30px;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .time:before {
  content: url("./../assets/images/White-Calendar.svg");
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 620px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .entry-footer.wedocs-entry-footer .time {
    width: 100%;
    left: 30px;
    margin-top: 25px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav {
  border-top: 1px solid #D9DBE9;
  border-bottom: 1px solid #D9DBE9;
  padding: 28px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav {
    margin: 30px 0;
    flex-direction: column;
    align-items: center;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-prev {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-prev {
    text-align: center;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-prev a {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #21AEE0;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-prev a {
    font-size: 15px;
    line-height: 30px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-next {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-next {
    text-align: center;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-next a {
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: -0.01em;
  color: #21AEE0;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-doc-nav .nav-next a {
    font-size: 15px;
    line-height: 34px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap {
  text-align: left;
  margin: 46px 0;
  padding: 0;
  font-family: "Jost", Sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #8F939B;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap {
    display: unset;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap {
  padding-top: 0;
  margin-left: 24px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.01em;
  padding: 17px 40px 17px 65px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a {
    padding: 17px 24px 17px 60px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a .count {
  border-radius: 50%;
  color: #fff;
  width: 18px;
  height: 18px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  position: relative;
  top: 0px;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.positive {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 11px;
  margin-left: 10px;
  margin-right: 20px;
  position: relative;
  color: #72DC60;
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.positive {
    margin-right: 5px;
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.positive:before {
  content: url("./../assets/images/like.svg");
  position: absolute;
  top: calc(0% + 16px);
  left: calc(0% + 43px);
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.positive:before {
    left: calc(0% + 38px);
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.positive .count {
  background-color: #72DC60;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.negative {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 11px;
  position: relative;
  color: #FF7347;
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.negative:before {
  content: url("./../assets/images/dislike.svg");
  position: absolute;
  top: calc(0% + 16px);
  left: calc(0% + 43px);
}
@media only screen and (max-width: 767px) {
  .single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.negative:before {
    left: calc(0% + 38px);
  }
}
.single-docs .wedocs-single-wrap .wedocs-single-content-wrapper .wedocs-single-content .wedocs-feedback-wrap .vote-link-wrap a.negative .count {
  background-color: #FF7347;
}

#contact-us-tab .elementor-tabs-wrapper {
  display: none !important;
}
#contact-us-tab .elementor-tabs-wrapper .grid-container {
  padding: 0;
}
#contact-us-tab .elementor-tabs .elementor-tabs-content-wrapper {
  border-width: 0 !important;
}
#contact-us-tab .elementor-tabs .elementor-tab-title {
  border-width: 0 !important;
}
#contact-us-tab .elementor-tabs .elementor-tab-title:after {
  border: none !important;
}
#contact-us-tab .elementor-tabs .elementor-tab-title:before {
  border: none !important;
  content: "";
  position: absolute;
  left: 5px;
  z-index: 999999999;
  top: 20px;
  width: 15px;
  height: 15px;
}
#contact-us-tab .elementor-tabs .elementor-tab-title a {
  color: #29435D;
  font-size: 15px;
  font-weight: 400;
}
#contact-us-tab .elementor-tabs .elementor-tab-title.elementor-active {
  background-color: #00B5FF;
}
#contact-us-tab .elementor-tabs .elementor-tab-title.elementor-active a {
  color: #fff;
}
#contact-us-tab .elementor-tabs .elementor-tab-mobile-title {
  display: none;
}
#contact-us-tab .elementor-tabs .elementor-tab-content {
  border-width: 0 !important;
  padding: 0 !important;
}

#contact-us-tab .ts_tab .elementor-element-populated {
  border: 1.5px solid transparent;
}
#contact-us-tab #pre-sale.active .elementor-element-populated {
  border-color: #1783FF;
}
#contact-us-tab #project-proposal.active .elementor-element-populated {
  border-color: #5BCD5D;
}
#contact-us-tab #contact_other.active .elementor-element-populated {
  border-color: #F58629;
}

.privacy-policy:before {
  content: "";
  position: absolute;
  top: 0;
  min-height: 900px;
  width: 100%;
  z-index: -1;
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .woocommerce-form-register .woocommerce-form-row.form-row {
    text-align: right;
  }
}
.woocommerce-form-register.register .form-row:last-child {
  text-align: right;
}

.woocommerce-account:before {
  content: "";
  min-height: 900px;
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.woocommerce-account .entry-header {
  display: none;
}
.woocommerce-account .u-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
}
.woocommerce-account .u-columns:after, .woocommerce-account .u-columns:before {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-account .u-columns {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.woocommerce-account .u-column1, .woocommerce-account .u-column2 {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  padding: 50px 60px 72px 60px;
  float: none !important;
  width: 100% !important;
}
@media only screen and (max-width: 500px) {
  .woocommerce-account .u-column1, .woocommerce-account .u-column2 {
    padding: 32px 20px 40px 20px;
    border-radius: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-account .u-column1, .woocommerce-account .u-column2 {
    width: 100% !important;
  }
}
.woocommerce-account .u-column1 h2, .woocommerce-account .u-column2 h2 {
  font-weight: 500;
  font-family: "Jost", Sans-serif;
  font-size: 42px;
  line-height: 58px;
  letter-spacing: -0.02em;
  color: #26262c;
  margin-bottom: 50px;
}
@media only screen and (max-width: 500px) {
  .woocommerce-account .u-column1 h2, .woocommerce-account .u-column2 h2 {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 28px;
  }
}
.woocommerce-account .u-column1 .woocommerce-form, .woocommerce-account .u-column2 .woocommerce-form {
  margin: 0 !important;
  padding: 0;
  border: none;
}
.woocommerce-account .u-column1 .woocommerce-form .woocommerce-form-row, .woocommerce-account .u-column2 .woocommerce-form .woocommerce-form-row {
  display: block !important;
}
.woocommerce-account .u-column1 .woocommerce-form .woocommerce-form-row label, .woocommerce-account .u-column2 .woocommerce-form .woocommerce-form-row label {
  margin-left: 0 !important;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row, .woocommerce-account .u-column2 .woocommerce-form .form-row {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 40px;
}
@media only screen and (max-width: 500px) {
  .woocommerce-account .u-column1 .woocommerce-form .form-row, .woocommerce-account .u-column2 .woocommerce-form .form-row {
    flex-direction: column-reverse;
    margin-bottom: 30px !important;
  }
}
.woocommerce-account .u-column1 .woocommerce-form .form-row:nth-child(3), .woocommerce-account .u-column2 .woocommerce-form .form-row:nth-child(3) {
  padding-top: 14px;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row:last-child, .woocommerce-account .u-column2 .woocommerce-form .form-row:last-child {
  margin-bottom: 0 !important;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row label, .woocommerce-account .u-column2 .woocommerce-form .form-row label {
  order: 2;
  display: flex;
  align-items: center;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row label .woocommerce-form__input, .woocommerce-account .u-column2 .woocommerce-form .form-row label .woocommerce-form__input {
  margin: 0 !important;
  margin-right: 15px !important;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row label span, .woocommerce-account .u-column2 .woocommerce-form .form-row label span {
  flex-shrink: 0;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row button, .woocommerce-account .u-column2 .woocommerce-form .form-row button, .woocommerce-account .u-column1 .woocommerce-form .form-row .woocommerce #respond input#submit, .woocommerce-account .u-column2 .woocommerce-form .form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-account .u-column1 .woocommerce-form .form-row input#submit, .woocommerce #respond .woocommerce-account .u-column2 .woocommerce-form .form-row input#submit, .woocommerce-account .u-column1 .woocommerce-form .form-row .woocommerce a.button, .woocommerce-account .u-column2 .woocommerce-form .form-row .woocommerce a.button, .woocommerce .woocommerce-account .u-column1 .woocommerce-form .form-row a.button, .woocommerce .woocommerce-account .u-column2 .woocommerce-form .form-row a.button, .woocommerce-account .u-column1 .woocommerce-form .form-row .woocommerce input.button, .woocommerce-account .u-column2 .woocommerce-form .form-row .woocommerce input.button, .woocommerce .woocommerce-account .u-column1 .woocommerce-form .form-row input.button, .woocommerce .woocommerce-account .u-column2 .woocommerce-form .form-row input.button, .woocommerce-account .u-column1 .woocommerce-form .form-row .user-login-btn, .woocommerce-account .u-column2 .woocommerce-form .form-row .user-login-btn {
  order: 1;
}
.woocommerce-account .u-column1 .woocommerce-form .form-row .woocommerce-button.button, .woocommerce-account .u-column2 .woocommerce-form .form-row .woocommerce-button.button, .woocommerce-account .u-column1 .woocommerce-form .form-row .woocommerce-Button.button, .woocommerce-account .u-column2 .woocommerce-form .form-row .woocommerce-Button.button {
  color: #ffffff !important;
  margin-right: 0;
}
.woocommerce-account .woocommerce-privacy-policy-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #8F939B;
  margin-top: -20px;
  margin-bottom: 50px;
  font-family: "Roboto", Sans-serif;
}
.woocommerce-account .woocommerce-privacy-policy-text a {
  color: #21aee0 !important;
}

.payment_box {
  background-color: transparent !important;
  padding: 0 !important;
}
.payment_box p {
  font-family: "Roboto", Sans-serif;
  color: #8F939B;
}
.payment_box .wc-credit-card-form {
  margin: 24px 0 0 !important;
}
.payment_box:before {
  display: none !important;
}

.logged-in.woocommerce-account.woocommerce-add-payment-method .woocommerce-Payment {
  background: transparent !important;
}
.logged-in.woocommerce-account.woocommerce-add-payment-method .woocommerce-Payment .payment_methods {
  padding: 0 !important;
  border: none !important;
}
.logged-in.woocommerce-account .woocommerce {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce {
    flex-direction: column;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 288px;
  position: relative;
  flex-shrink: 0;
  padding: 50px 0;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    padding: 35px 0;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  right: 0;
  top: 0;
  border-right: 1px solid #EFF0F6;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation:before {
    width: 100%;
    height: 1px;
    bottom: 0;
    top: unset;
    border-right: 0;
    border-bottom: 1px solid #EFF0F6;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation #my-account {
  margin-bottom: 0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header {
  padding: 0 50px 24px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header {
    padding: 0 20px;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar-wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar-wrapper {
    display: block;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar {
  width: 20px;
  z-index: 9;
  cursor: pointer;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar span {
  width: 100%;
  height: 2px;
  background-color: #26262c;
  border-radius: 99px;
  transition: all 0.3s ease;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar.active .bar1 {
  transform: rotate(45deg) translate(5px, 4px);
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar.active .bar2 {
  opacity: 0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-navigation-header .mobile-bar.active .bar3 {
  transform: rotate(-45deg) translate(5px, -4px);
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  border: 0;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    display: none;
    padding-top: 25px;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a svg {
  fill: transparent !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  background: linear-gradient(90deg, #FAFBFE 0%, rgba(250, 251, 254, 0) 100%);
  position: relative;
  color: #21AEE0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a svg {
  fill: transparent !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a svg path {
  stroke: #21AEE0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before {
  position: absolute;
  content: "";
  background-color: #21AEE0;
  height: 100%;
  width: 4px;
  left: 0;
  top: 0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after {
  display: none;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-family: Jost, sans-serif !important;
  padding: 24px 50px !important;
  border-bottom: 0 !important;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 21px;
  color: #8F939B;
  display: flex;
  align-items: center;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 20px 30px !important;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  float: inherit !important;
  width: 100% !important;
  padding: 40px 60px;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1170px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 40px 30px;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p {
  margin-bottom: 28px !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p mark {
  background-color: transparent;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p strong {
  color: #09213D !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .dashboard-title,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3#billing-address,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3#shipping-address {
  font-size: 30px !important;
  line-height: 40px !important;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px !important;
}
@media only screen and (max-width: 767px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .dashboard-title,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3#billing-address,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3#shipping-address {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads__title,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title {
  font-size: 24px !important;
  line-height: 32px !important;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin-top: 20px !important;
}
@media only screen and (max-width: 1023px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
    margin-top: 0 !important;
    padding: 20px;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper a {
  width: 316px;
  color: #26262c;
  transition: 0.3s;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper a:hover {
  transition: 0.3s;
  color: #21AEE0;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper .product-quantity {
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper .product-quantity {
    border-top: 1px solid #EFF0F6;
    width: 100%;
    padding: 10px 0;
    text-align: right;
  }
}
@media only screen and (max-width: 991px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper {
    flex-direction: column;
  }
  .logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details .order_item .woocommerce_order_item_wrapper a {
    text-align: center;
    border-top: 1px solid #EFF0F6;
    width: 100%;
    padding: 15px 0;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
  margin-top: 20px;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row-wide em {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 29px;
  color: #94A2BC;
  margin-top: 18px;
  display: inline-block;
  width: 100%;
  font-family: "Roboto", Sans-serif;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #09213D;
  margin-bottom: 30px;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
  float: right;
  line-height: 30px !important;
  color: #fff !important;
  padding: 8px 20px !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {
  margin-bottom: 0 !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
  border: 0 !important;
  padding: 0 !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--phone,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--email {
  padding-left: 0 !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--phone:before,
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--email:before {
  display: none;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
  padding-top: 30px;
  text-align: right;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button {
  color: #fff !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-address-fields {
  margin-top: 20px;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-address-fields button.button, .logged-in.woocommerce-account .woocommerce .woocommerce-address-fields a.button, .logged-in.woocommerce-account .woocommerce .woocommerce-address-fields input.button, .logged-in.woocommerce-account .woocommerce .woocommerce-address-fields .button.user-login-btn {
  float: right;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .u-column1.col-1.woocommerce-Address, .logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .col-1.woocommerce-Address.u-column2 {
  margin-right: 0 !important;
  padding-right: 70px;
}
@media only screen and (max-width: 1023px) {
  .logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .u-column1.col-1.woocommerce-Address, .logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .col-1.woocommerce-Address.u-column2 {
    padding-right: 0;
  }
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .u-column1.col-1.woocommerce-Address .woocommerce-Address-title a:before, .logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .col-1.woocommerce-Address.u-column2 .woocommerce-Address-title a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6016 18.7392H19.2498' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.715 3.47856C12.426 2.6288 13.7042 2.5042 14.5715 3.20076C14.6195 3.23854 16.1604 4.43556 16.1604 4.43556C17.1132 5.01159 17.4093 6.23618 16.8203 7.17071C16.789 7.22075 8.07762 18.1174 8.07762 18.1174C7.78779 18.479 7.34785 18.6925 6.87767 18.6976L3.54157 18.7394L2.7899 15.558C2.68461 15.1106 2.7899 14.6408 3.07973 14.2792L11.715 3.47856Z' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1016 5.50098L15.0995 9.33917' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .u-column2.col-2.woocommerce-Address .woocommerce-Address-title a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4917 11.2464H9' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2474 13.4917V9' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0026 2.521C15.6849 2.521 19.4818 6.31691 19.4818 11.0002C19.4818 15.6825 15.6849 19.4793 11.0026 19.4793C6.31935 19.4793 2.52344 15.6825 2.52344 11.0002C2.52344 6.31691 6.31935 2.521 11.0026 2.521Z' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title #billing-address,
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title #shipping-address {
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #26262c;
  width: 100%;
  margin-bottom: 0 !important;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
  position: relative;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.logged-in.woocommerce-account .woocommerce .woocommerce-Addresses address {
  font-style: normal;
  line-height: 40px;
  font-family: Roboto, Sans-serif !important;
}

@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table {
    padding: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table thead {
    display: none;
  }
}
.woocommerce .shop_table thead tr th {
  background-color: transparent;
  line-height: 21px;
  color: #26262c;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  padding: 15px 0;
}
@media only screen and (max-width: 1024px) and (max-width: 1170px) {
  .woocommerce .shop_table thead tr th {
    padding: 15px 0;
  }
}
.woocommerce .shop_table thead tr th:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table tbody tr {
    border-bottom: 1px solid #EFF0F6;
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table tbody tr:last-child {
    border: 0;
  }
}
.woocommerce .shop_table tbody tr td {
  padding: 0;
  line-height: 70px;
  font-weight: 400;
  font-size: 16px;
  color: #8F939B;
  border-bottom: 1px solid #EFF0F6;
  font-family: "Roboto", Sans-serif;
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table tbody tr td {
    font-size: 15px;
    line-height: 60px;
    border: 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table tbody tr td:before {
    content: attr(data-title) ": ";
    font-family: "Jost", Sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #26262c;
    float: left;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce .shop_table tbody tr td {
    display: block;
    text-align: right !important;
    background-color: transparent !important;
  }
}
.woocommerce .shop_table tbody tr td.woocommerce-orders-table__cell-order-number a {
  color: #8F939B;
}
.woocommerce .shop_table tbody tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
  padding: 6px 24px !important;
}
.woocommerce .shop_table tbody tr td.woocommerce-PaymentMethod--actions.payment-method-actions .button.delete {
  padding: 6px 24px !important;
}

.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table thead tr th {
  line-height: 32px;
  padding: 0 !important;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table thead tr th.download-remaining {
  white-space: nowrap;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table thead tr th:last-child {
  text-align: right;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td {
  padding: 28px 0;
  line-height: 32px;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td.download-remaining {
  text-align: center;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td.download-product a {
  color: #727F9F !important;
  transition: 0.3s;
  width: 260px !important;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td.download-product a:hover {
  color: #21AEE0 !important;
  transition: 0.3s;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td:last-child {
  text-align: right;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td:last-child a {
  background: #21AEE0 !important;
  color: #FFFFFF !important;
  border: 1px solid #21AEE0 !important;
  padding: 12px 27px !important;
  white-space: normal;
  text-align: center;
  border-radius: 11px !important;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads.shop_table tbody tr td:last-child a:hover {
  transition: 0.3s;
  border-color: #21AEE0;
}

.woocommerce-table--order-details {
  display: inline-block;
  width: 100%;
}
.woocommerce-table--order-details .order-details-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.woocommerce-table--order-details .order-details-heading .product-name,
.woocommerce-table--order-details .order-details-heading .product-total {
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #26262c;
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px !important;
}
@media only screen and (max-width: 767px) {
  .woocommerce-table--order-details .woocommerce_order_item_wrapper {
    margin-bottom: 15px !important;
  }
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-image {
  width: 84px;
  height: 78px;
  position: relative;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 20px;
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-image img, .woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-image img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-image {
    width: 100%;
    height: 200px;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta li {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
  .woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta li {
    display: inherit;
  }
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta li .wc-item-meta-label {
  margin-right: 5px;
  font-weight: 500;
  font-family: "Jost", Sans-serif;
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta li p {
  color: #21AEE0;
  font-family: "Roboto", Sans-serif;
}
@media only screen and (max-width: 991px) {
  .woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta {
    border-top: 1px solid #EFF0F6;
    width: 100%;
    padding: 15px 0;
  }
  .woocommerce-table--order-details .woocommerce_order_item_wrapper ul.wc-item-meta li {
    justify-content: end;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce-table--order-details .woocommerce_order_item_wrapper .woocommerce-table__product-total.product-total {
    border-top: 1px solid #EFF0F6;
    width: 100%;
    padding-top: 20px;
  }
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper .product-name {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  font-size: 16px;
  line-height: 30px;
  color: #26262c;
}
.woocommerce-table--order-details .woocommerce_order_item_wrapper .product-total {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  font-size: 16px;
  line-height: 21px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #8F939B;
}
.woocommerce-table--order-details .order-details-footer {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.woocommerce-table--order-details .order-details-footer .order-details_footer-heading {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #8F939B;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #EFF0F6;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .order-details_footer-heading .product-total {
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .checkout_order-total {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.01em;
  color: #21aee0;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .checkout_order-total .woocommerce-Price-amount {
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .order_details_payment_method {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-table--order-details .order-details-footer .order_details_payment_method:first-child {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #727F9F;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #EFF0F6;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .order_details_payment_method:first-child .woocommerce-Price-amount {
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .order_details_payment_method:last-child {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.01em;
  color: #1783FF;
  padding: 20px 0;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
}
.woocommerce-table--order-details .order-details-footer .order_details_payment_method:last-child .woocommerce-Price-amount {
  font-family: "Jost", sans-serif !important;
}

#add_payment_method label[for=payment_method_stripe] {
  font-size: 24px !important;
  margin-bottom: 10px;
  display: inline-block;
}
#add_payment_method .payment_box {
  padding: 0 !important;
  margin: 0 !important;
}
p.order-again {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
p.order-again a.button {
  padding: 8px 24px !important;
}
@media only screen and (max-width: 767px) {
  p.order-again {
    text-align: center;
  }
}

.return-to-shop {
  text-align: center;
  margin-top: 20px;
}
.return-to-shop .button {
  line-height: 30px !important;
  color: #fff !important;
}

.cart-empty.woocommerce-info {
  background: #F3FBFF !important;
  border: 1px solid #D0E8FF;
}

.woocommerce-info {
  background: #FAFBFE !important;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #21AEE0 !important;
  border: 0 !important;
  padding: 23px 12px 23px 65px !important;
  border-radius: 11px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-info {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-info {
    font-size: 15px !important;
    line-height: 30px;
  }
}
.woocommerce-info:before {
  display: block !important;
  height: 100% !important;
  width: 4px !important;
  top: 0;
  left: 0;
  background-color: #21AEE0 !important;
  font-size: 0;
}
.woocommerce-info:after {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  top: 50%;
  transform: translateY(-50%);
  left: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Iconly/Light/Danger Circle'%3E%3Cg id='Danger Circle'%3E%3Cpath id='Stroke 1' fill-rule='evenodd' clip-rule='evenodd' d='M12 2.75C17.108 2.75 21.25 6.891 21.25 12C21.25 17.108 17.108 21.25 12 21.25C6.891 21.25 2.75 17.108 2.75 12C2.75 6.891 6.891 2.75 12 2.75Z' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Stroke 3' d='M11.9922 8.2041V12.6231' stroke='%231783FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Stroke 5' d='M11.995 15.7959H12.005' stroke='%231783FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: contain;
}
.woocommerce-info .woocommerce-Button.button, .woocommerce-info .button.wc-forward {
  float: none !important;
  color: #fff !important;
  line-height: 30px !important;
  padding: 8px 20px !important;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
  display: none !important;
}

.woocommerce-privacy-policy-text a {
  color: #21AEE0 !important;
}

.appsero-downloads {
  overflow: auto;
}
.appsero-downloads .appsero-downloads-table thead tr th {
  background-color: transparent;
  line-height: 21px;
  color: #26262c;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  padding: 15px 0;
}
@media only screen and (max-width: 1024px) and (max-width: 1170px) {
  .appsero-downloads .appsero-downloads-table thead tr th {
    padding: 15px 0;
  }
}
.appsero-downloads .appsero-downloads-table thead tr th:last-child {
  padding-right: 0;
}
.appsero-downloads .appsero-downloads-table tbody tr td {
  padding: 15px 0;
  font-weight: 400;
  font-size: 16px;
  color: #8F939B;
  border-bottom: 1px solid #EFF0F6;
  font-family: "Roboto", Sans-serif;
}
@media only screen and (max-width: 1023px) {
  .appsero-downloads .appsero-downloads-table tbody tr td {
    font-size: 15px;
    line-height: 60px;
    border: 0 !important;
  }
}
.appsero-downloads .appsero-downloads-table tbody tr td:last-child a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 6px 24px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.appsero-downloads .appsero-downloads-table tbody tr td:last-child a:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.appsero-downloads .appsero-downloads-table tbody tr td:last-child a:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.appsero-downloads .appsero-downloads-table tbody tr td:last-child a:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

.appsero-licenses .appsero-license {
  border-radius: 12px;
}
@media only screen and (max-width: 1023px) {
  .appsero-licenses .license-header .license-product-info {
    flex-direction: column;
    row-gap: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .appsero-licenses .license-header .license-product-info .license-product-title {
    width: 100%;
  }
}
.appsero-licenses .license-header .license-product-info .license-product-title h2 {
  color: #21AEE0;
  line-height: 34px;
}
@media only screen and (max-width: 1023px) {
  .appsero-licenses .license-header .license-product-info .license-product-title h2 {
    font-size: 20px;
    line-height: 32px;
  }
}
.appsero-licenses .license-header .license-product-info .license-product-title p {
  font-family: "Roboto", Sans-serif;
  color: #26262c;
}
@media only screen and (max-width: 1023px) {
  .appsero-licenses .license-header .license-product-info .license-product-expire, .appsero-licenses .license-header .license-product-info .license-product-activation {
    width: 100%;
  }
}
.appsero-licenses .license-header .license-product-info .license-product-expire h4, .appsero-licenses .license-header .license-product-info .license-product-activation h4 {
  color: #26262c;
  font-size: 16px;
  line-height: 28px;
}
.appsero-licenses .license-header .license-product-info .license-product-expire p, .appsero-licenses .license-header .license-product-info .license-product-activation p {
  color: #26262c;
}
.appsero-licenses .license-key-activations .appsero-license-key p {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
}
.appsero-licenses .license-key-activations .appsero-license-key p strong {
  color: #26262c;
  font-weight: 500;
}
.appsero-licenses .license-key-activations .appsero-license-key p .tooltip {
  opacity: 1;
  padding: 0;
}
.appsero-licenses .license-key-activations .appsero-license-key p .tooltip .license-key-code {
  margin-left: 0;
}
.appsero-licenses .license-key-activations .appsero-license-key p a.download-btn {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 6px 24px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
  margin-left: 0;
}
@media only screen and (max-width: 1023px) {
  .appsero-licenses .license-key-activations .appsero-license-key p a.download-btn {
    min-width: auto;
    max-width: min-content;
  }
}
.appsero-licenses .license-key-activations .appsero-license-key p a.download-btn:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.appsero-licenses .license-key-activations .appsero-license-key p a.download-btn:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.appsero-licenses .license-key-activations .appsero-license-key p a.download-btn:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.appsero-licenses .license-key-activations .appsero-activations h4 {
  color: #26262c;
  font-weight: 500;
}
.appsero-licenses .license-key-activations .appsero-activations p {
  color: #8F939B;
}
.appsero-licenses .license-key-activations .appsero-activations .appsero-activation-item {
  color: #21AEE0;
}
.appsero-licenses .license-key-activations .appsero-activations .appsero-activation-item span {
  font-weight: 500;
  font-family: "Jost", Sans-serif;
}
.appsero-licenses .license-key-activations .appsero-activations .appsero-activation-item a {
  font-size: 14px;
}

.woocommerce-cart:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 900px;
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
}
.woocommerce-cart .woocommerce-error {
  margin-bottom: 30px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
  grid-template-columns: unset !important;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
    flex-direction: column;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart__column-inner {
  width: 350px;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart__column-inner {
    width: 100%;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start {
  flex: 1;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form {
  background: #fff;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  overflow: hidden;
  padding: 50px 30px 60px 30px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form {
    padding: 40px 20px;
  }
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form tr {
    padding: 0 !important;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table {
  border: none;
  padding: 0;
  margin-bottom: 40px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table th {
  font-size: 16px;
  line-height: 21px;
  color: #26262c;
  font-family: "Jost", Sans-serif !important;
  font-weight: 500;
  padding-right: 40px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table th.product-name {
  position: absolute;
  left: 80px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table th.product-subtotal {
  padding-right: 0 !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table th.product-thumbnail {
  padding-right: 25px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table th.product-remove {
  width: 30px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table .woocommerce-cart-form__cart-item.cart_item {
  border-bottom: 1px solid #EFF0F6;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding-right: 40px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  border-bottom: 1px solid #EFF0F6 !important;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td {
    border-bottom: 0 !important;
    padding: 0 !important;
    line-height: 40px;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-remove {
  padding-right: 20px !important;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-remove {
    display: inline-block;
    float: right !important;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-remove:before {
    display: none;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-remove a {
  border: 1px solid #EFF0F6 !important;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  position: relative;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-remove a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9818 4.99983L8.96594 2.0157C9.23747 1.74416 9.23747 1.30428 8.96594 1.03275C8.69441 0.761219 8.25453 0.761219 7.98299 1.03275L4.99886 4.01689L2.01472 1.03275C1.74319 0.761219 1.30331 0.761219 1.03177 1.03275C0.760242 1.30428 0.760242 1.74416 1.03177 2.0157L4.01591 4.99983L1.03177 7.98397C0.760242 8.2555 0.760242 8.69538 1.03177 8.96692C1.16754 9.10268 1.34539 9.17057 1.52325 9.17057C1.7011 9.17057 1.87895 9.10268 2.01472 8.96692L4.99886 5.98278L7.98299 8.96692C8.11876 9.10268 8.29661 9.17057 8.47447 9.17057C8.65232 9.17057 8.83017 9.10268 8.96594 8.96692C9.23747 8.69538 9.23747 8.2555 8.96594 7.98397L5.9818 4.99983Z' fill='%2394A2BC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 9px;
  width: 10px;
  height: 10px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-thumbnail {
  padding-right: 25px !important;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-thumbnail {
    padding-right: 0 !important;
    text-align: left !important;
    display: block !important;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-thumbnail:before {
    display: none;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-thumbnail a {
  width: 112px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-thumbnail a img {
  position: absolute;
  content: "";
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  top: 0;
  left: 0;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-name {
  text-align: left !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-name a {
  color: #26262c;
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price bdi, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price th bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price bdi span {
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #8f939b;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price th bdi span span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price span span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-price bdi span span {
  font-style: normal;
  color: #8f939b;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  border-radius: 8px;
  display: inline-flex;
  height: 50px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .minus, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .plus {
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #727F9F;
  width: 40px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .minus img, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .plus img {
  width: 10px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .quantity-selector-heading {
  display: none;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity input#submit, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .woocommerce a.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity a.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .woocommerce button.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity button.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .woocommerce input.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity input.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .user-login-btn {
  display: none;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .qty {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  max-width: 40px !important;
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  text-align: center;
  letter-spacing: -0.01em;
  color: #727F9F !important;
  -moz-appearance: textfield !important;
  height: 100%;
  min-height: 100% !important;
  max-height: 100% !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .qty::-webkit-inner-spin-button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-quantity .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.product-subtotal {
  padding-right: 0 !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions {
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  text-align: right !important;
  padding-top: 40px !important;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions:before {
    display: none;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions input#submit, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce a.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions a.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce button.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions button.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce input.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions input.button, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .user-login-btn, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce .button.user-login-btn, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .button.user-login-btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 15px;
  padding: 11px 40px !important;
  transition: 0.3s;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions button:hover, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce #respond input#submit:hover, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions input#submit:hover, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce a.button:hover, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions a.button:hover, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .woocommerce input.button:hover, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions input.button:hover, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-shop-table td.actions .user-login-btn:hover {
  color: #FFFFFF !important;
  transition: 0.3s;
  background-color: #1783FF;
  border-color: #1783FF;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals {
  padding: 0;
  border: none;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals {
  display: inline-block;
  background: #fff;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 25px;
  margin: 0;
  padding: 50px 40px 60px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals {
    padding: 30px 20px;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals h2 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #26262c;
  margin-bottom: 30px;
  font-family: "Jost", Sans-serif !important;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals h2 {
    font-size: 28px;
    line-height: 37px;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table {
  margin: 0;
  border: none;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .cart-subtotal {
  border: none;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .cart-subtotal th {
  background: transparent;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #8f939b;
  width: 100%;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .cart-subtotal td {
  width: 100%;
  text-align: right;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .cart-subtotal td:before {
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #8f939b;
  position: relative;
  top: 5px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .cart-subtotal td span {
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: right;
  color: #8f939b;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total {
  border-top: 1px solid #EFF0F6;
  display: flex;
  align-items: center;
  padding-top: 20px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total th {
  padding: 0;
  border: none;
  background: transparent;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td {
  text-align: right;
  width: 100%;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td bdi, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td bdi span {
  font-family: "Jost", Sans-serif !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 26px !important;
  text-align: right !important;
  color: #21aee0 !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td span span {
  font-family: "Jost", Sans-serif !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 26px !important;
  text-align: right !important;
  color: #21aee0 !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td:before {
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #21aee0;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total th, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table .order-total td {
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #1783FF;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table th, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .shop_table td {
  padding: 0 !important;
  border: none !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  margin-top: 40px;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end .e-cart-totals .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  background: #21aee0;
  border-radius: 15px;
  font-size: 16px;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
  line-height: 28px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container td {
  padding: 0 !important;
  border: none !important;
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th td bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container td bdi th span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container td bdi, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container td th bdi span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container th bdi td span, .woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container td bdi span {
  font-family: "Jost", Sans-serif !important;
  font-style: normal;
  font-weight: 500 !important;
  color: #8f939b !important;
  font-size: 16px !important;
  line-height: 21px !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .coupon {
  padding: 0 !important;
  margin: 0 !important;
  border: 0;
  width: 382px;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .coupon {
    width: 100%;
    margin-top: 30px !important;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col {
  margin: 0 !important;
  display: flex !important;
}
@media only screen and (max-width: 399px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col {
    flex-direction: column;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-start {
  padding-right: 0 !important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-start input[type=text] {
  margin-top: 0 !important;
  border-radius: 15px 0 0 15px !important;
  margin-bottom: 0 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
}
@media only screen and (max-width: 399px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-start input[type=text] {
    border-radius: 15px !important;
  }
}
.woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input#submit, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce a.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end a.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce button.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce input.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .user-login-btn, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce .button.user-login-btn, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .button.user-login-btn {
  width: 155px;
  border-radius: 0 15px 15px 0 !important;
  border: 0 !important;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  background-color: #21aee0 !important;
  white-space: nowrap;
  padding: 12px 20px !important;
}
@media only screen and (max-width: 399px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input#submit, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce a.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end a.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce button.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce input.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .user-login-btn, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce .button.user-login-btn, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .button.user-login-btn {
    border-radius: 15px !important;
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input#submit, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce a.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end a.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce button.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end button.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce input.button, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end input.button, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .user-login-btn, .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .woocommerce .button.user-login-btn, .woocommerce .woocommerce-cart .elementor-widget-woocommerce-cart .coupon .coupon-col .coupon-col-end .button.user-login-btn {
    width: 100% !important;
  }
}

#your-order {
  display: none;
}

body.woocommerce-checkout {
  position: relative;
}
body.woocommerce-checkout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 900px;
  background: linear-gradient(359.5deg, rgba(234, 249, 255, 0) 17.83%, rgba(234, 249, 255, 0) 75.37%, #EAF9FF 126.39%);
}
body.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 0 1em 0;
}
body.woocommerce-checkout .header-wrap .woocommerce-error {
  top: -15px !important;
  position: relative !important;
  display: inline-block;
  left: 50% !important;
  right: 0 !important;
  width: 90% !important;
  transform: translateX(-50%);
}
body.woocommerce-checkout .header-wrap .woocommerce-error:before {
  display: none;
}
@media only screen and (max-width: 1023px) {
  body.woocommerce-checkout .checkout.woocommerce-checkout {
    clear: both;
  }
}
body.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1,
body.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2 {
  float: inherit !important;
  width: 100% !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-error {
  position: relative !important;
  top: unset !important;
  display: flex;
  flex-direction: column;
  left: unset !important;
  transform: unset !important;
  width: 100% !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-error li {
  padding-right: 0 !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set {
  width: 56.4411764706% !important;
  margin-right: 2.8823529412% !important;
  float: left;
}
@media only screen and (max-width: 1023px) {
  body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 50px !important;
  }
}
body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 25px;
  padding: 50px;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 30px 20px;
  }
}
body.woocommerce-checkout .checkout.woocommerce-checkout #billing-details,
body.woocommerce-checkout .checkout.woocommerce-checkout #additional-information,
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.01em;
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  color: #26262c;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .checkout.woocommerce-checkout #billing-details,
body.woocommerce-checkout .checkout.woocommerce-checkout #additional-information,
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px !important;
  }
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading {
  display: none !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row {
  padding: 0 !important;
  margin: 0 !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  height: 136px !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review {
  width: 40.5764705882% !important;
  float: right;
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review .validate-required {
  margin-top: 20px !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review .validate-required .woocommerce-form__label-for-checkbox {
  display: block !important;
  padding-left: 25px;
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review .validate-required .woocommerce-form__label-for-checkbox .input-checkbox {
  position: absolute !important;
  left: 0;
  top: 4px;
}
body.woocommerce-checkout .checkout.woocommerce-checkout #order_review .validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  line-height: 24px;
}
@media only screen and (max-width: 1023px) {
  body.woocommerce-checkout .checkout.woocommerce-checkout #order_review {
    width: 100% !important;
  }
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-order-details #order_review_heading {
  display: block !important;
  width: 100%;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-payment {
  background: transparent !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-payment .form-row {
  padding: 0 !important;
  margin: 0 !important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 29px;
  color: #8F939B;
  font-family: "Roboto", Sans-serif;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
  color: #21AEE0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-payment #place_order {
  background: #21AEE0;
  border-radius: 50px;
  font-size: 18px !important;
  text-align: center;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  padding: 11px 40px !important;
  margin-bottom: 10px !important;
  margin-top: 20px !important;
  text-transform: capitalize;
  font-weight: 500 !important;
  font-family: "Jost", sans-serif !important;
  border: 2px solid #21AEE0;
  line-height: 30px;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon,
body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-form-login {
  width: 56.4411764706% !important;
  margin-right: 2.8823529412% !important;
  float: left;
}
@media only screen and (max-width: 1023px) {
  body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon,
body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-form-login {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #26262e !important;
  background-color: #FAFBFE !important;
  border-radius: 15px;
  border-left: inherit !important;
  padding: 24px 25px !important;
  position: relative;
  display: flex;
  white-space: nowrap;
  gap: 10px;
  margin-bottom: 20px !important;
  font-family: "Jost", sans-serif;
}
@media only screen and (max-width: 540px) {
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    flex-direction: column;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  color: #21aee0;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before {
  display: none !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:after,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:after {
  background-image: url("../assets/images/down-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: unset;
}
body.woocommerce-checkout .woocommerce-form-login {
  border: 1px solid #EFF0F6 !important;
  box-shadow: 0 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 25px;
  background-color: #FFFFFF;
  padding: 40px 50px 50px 50px !important;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login {
    padding: 30px 20px;
  }
}
body.woocommerce-checkout .woocommerce-form-login p.form-row {
  width: 100% !important;
}
body.woocommerce-checkout .woocommerce-form-login p:nth-child(1) {
  display: none;
}
body.woocommerce-checkout .woocommerce-form-login p:nth-child(5) {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login p:nth-child(5) {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-left: 0;
    margin-bottom: 25px !important;
  }
}
body.woocommerce-checkout .woocommerce-form-login .lost_password a {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #21AEE0;
  font-family: "Roboto", sans-serif;
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
  color: #fff;
  margin-right: 0;
}
body.woocommerce-checkout .woocommerce-form-coupon {
  background: #FFFFFF;
  border: 1px dashed #94A2BC !important;
  border-radius: 25px;
  padding: 45px 50px !important;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-coupon {
    padding: 30px 20px;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon > p {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce-form-coupon .form-row {
  margin-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first {
  width: 70% !important;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first {
    width: 100% !important;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last {
  width: 30% !important;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last {
    width: 100% !important;
    margin-top: 10px;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon .form-row #coupon_code {
  margin-top: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  color: #8f939b !important;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-coupon .form-row #coupon_code {
    border-radius: 15px !important;
  }
}
body.woocommerce-checkout .woocommerce-form-coupon .form-row .button {
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100%;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  height: 52px;
  background-color: #21aee0;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
  border-radius: 15px;
}
@media only screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-coupon .form-row .button {
    border-radius: 15px !important;
  }
}

.checkout_coupon p:first-child {
  font-family: "Roboto", Sans-serif;
  color: #8f939b;
}

.woocommerce-error:before {
  display: none;
}
.woocommerce-error li {
  padding-right: 0 !important;
  font-family: "Jost", sans-serif !important;
  font-weight: 500 !important;
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.bbpress header.entry-header {
  display: none;
}
.bbpress #bbp-user-wrapper {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  overflow: hidden;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details {
  width: 290px !important;
  padding: 40px 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .bbpress #bbp-user-wrapper #bbp-single-user-details {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .bbpress #bbp-user-wrapper #bbp-single-user-details:before {
    width: 100%;
    height: 1px;
    content: "";
    position: absolute;
    left: 0;
    border-bottom: 1px solid #EFF0F6;
    bottom: 0;
  }
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #09213D;
  padding: 0 50px 24px 50px;
  margin-bottom: 0;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a {
  background: linear-gradient(90deg, #FAFBFE 0%, rgba(250, 251, 254, 0) 100%);
  position: relative;
  color: #1783FF;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a svg path {
  stroke: #1783FF;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a:before {
  position: absolute;
  content: "";
  background-color: #1783FF;
  height: 100%;
  width: 4px;
  left: 0;
  top: 0;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a:after {
  display: none;
}
.bbpress #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a {
  font-family: "Jost", sans-serif;
  padding: 24px 50px !important;
  border-bottom: 0 !important;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 21px;
  color: #727F9F;
  display: flex;
  align-items: center;
  gap: 18px;
}
.bbpress #bbp-user-wrapper #bbp-user-body {
  margin-left: 290px !important;
  padding: 40px 60px;
  border-left: 1px solid #EFF0F6;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .bbpress #bbp-user-wrapper #bbp-user-body {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .bbpress #bbp-user-wrapper #bbp-user-body {
    margin-left: 0 !important;
    float: left !important;
  }
}
.bbpress #bbp-user-wrapper #bbp-user-body:before {
  width: 1px;
  height: 9999px;
  content: "";
  position: absolute;
  left: -1px;
  border-left: 1px solid #EFF0F6;
  top: 0;
}
@media only screen and (max-width: 1023px) {
  .bbpress #bbp-user-wrapper #bbp-user-body:before {
    display: none;
  }
}
.bbpress #bbp-user-wrapper #bbp-user-body h2.entry-title {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -0.01em;
  color: #09213D;
  display: inline-block;
}
.bbpress #bbp-user-wrapper #bbp-user-body .bbp-user-profile h2.entry-title {
  display: none;
}
@media only screen and (max-width: 1169px) {
  .bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form {
    width: 100% !important;
  }
}
.bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form form div {
  display: flex;
  background: #FAFBFE;
  border: 1px solid #EFF0F6;
  border-radius: 15px;
  padding: 8px;
  width: 380px;
  position: relative;
  justify-content: space-between;
}
@media only screen and (max-width: 1169px) {
  .bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form form div {
    width: 100% !important;
  }
}
.bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form form div:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  top: 50%;
  transform: translateY(-50%);
  left: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_608_1094' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.167969 0.166504H21.2678V21.2666H0.167969V0.166504Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_608_1094)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7186 1.7915C5.79697 1.7915 1.79297 5.79442 1.79297 10.716C1.79297 15.6376 5.79697 19.6416 10.7186 19.6416C15.6391 19.6416 19.6431 15.6376 19.6431 10.716C19.6431 5.79442 15.6391 1.7915 10.7186 1.7915ZM10.7186 21.2666C4.90105 21.2666 0.167969 16.5335 0.167969 10.716C0.167969 4.8985 4.90105 0.166504 10.7186 0.166504C16.5361 0.166504 21.2681 4.8985 21.2681 10.716C21.2681 16.5335 16.5361 21.2666 10.7186 21.2666Z' fill='%2394A2BC'/%3E%3C/g%3E%3Cmask id='mask1_608_1094' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='16' y='17' width='7' height='6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6797 17.1821H22.1224V22.6148H16.6797V17.1821Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_608_1094)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3101 22.6148C21.1032 22.6148 20.8952 22.5357 20.736 22.3775L16.9183 18.5707C16.6009 18.2533 16.5998 17.7387 16.9172 17.4213C17.2335 17.1017 17.7481 17.1039 18.0666 17.4191L21.8843 21.227C22.2017 21.5444 22.2028 22.0579 21.8854 22.3754C21.7272 22.5357 21.5181 22.6148 21.3101 22.6148Z' fill='%2394A2BC'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form form div input[type=text] {
  margin-top: 0 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 16px 5px 16px 55px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body .bbp-search-form form div input[type=submit] {
  margin-top: 0 !important;
  background: #1783FF !important;
  border: 0 !important;
  border-radius: 11px !important;
  ont-weight: 700 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  text-align: center !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
  padding: 16px 0 !important;
  width: 113px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile h2 {
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: -0.01em;
  padding-bottom: 30px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form div {
  margin-bottom: 38px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.profile-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap button.wp-generate-pw, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .woocommerce #respond input.wp-generate-pw#submit, .woocommerce #respond .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap input.wp-generate-pw#submit, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .woocommerce a.wp-generate-pw.button, .woocommerce .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap a.wp-generate-pw.button, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .woocommerce input.wp-generate-pw.button, .woocommerce .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap input.wp-generate-pw.button, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .wp-generate-pw.user-login-btn {
  width: 100%;
  margin-top: 18px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd {
  width: 100% !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd #pass-strength-result {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 21px;
  letter-spacing: -0.01em;
  border-radius: 15px;
  padding: 24px 30px !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd #pass-strength-result.bad {
  background: #FFFBF2 !important;
  border-color: #FEE6B6 !important;
  color: #FDB52A;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd #pass-strength-result.short {
  background: #FFF7F7 !important;
  border-color: #FED8D8 !important;
  color: #FF5353;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd #pass-strength-result.good {
  background: #F3FBFF !important;
  border-color: #D0E8FF !important;
  color: #1783FF;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password.wp-pwd #pass-strength-result.strong {
  background: #F4FFF5 !important;
  border-color: #CDF5C8 !important;
  color: #72DC60;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin: 15px 0 !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper button, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper .woocommerce #respond input#submit, .woocommerce #respond .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper input#submit, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper .woocommerce a.button, .woocommerce .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper a.button, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper .woocommerce input.button, .woocommerce .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper input.button, .bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .user-pass1-wrap .password-button-wrapper .user-login-btn {
  width: 100% !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .pw-weak-wrapper {
  display: flex !important;
  align-items: center;
  flex-direction: row-reverse;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .pw-weak-wrapper .description {
  width: 100% !important;
  font-style: normal;
  border-radius: 9px;
  margin-top: 0;
  padding: 20px 30px;
  color: #FDB52A;
  background: #FFFBF2;
  border-color: #FEE6B6;
  margin-left: 0;
  margin-right: 50px;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form.user-account-edit .pw-weak-wrapper label[for=pw_weak] {
  width: unset !important;
  margin-left: 10px;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .bbp-form label[for] {
  float: inherit !important;
  width: 100% !important;
  padding: inherit !important;
  text-align: left !important;
  display: inherit !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .form-table {
  border: 0;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .form-table tr {
  display: table-cell !important;
}
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .form-table tr th,
.bbpress #bbp-user-wrapper #bbp-user-body #bbp-your-profile .form-table tr td {
  padding: 0 !important;
  border: 0 !important;
  display: block !important;
  width: 100% !important;
}
.bbpress .bbp-user-section {
  margin-top: 40px;
}
.bbpress .bbp-user-section p {
  font-size: 16px;
  line-height: 30px;
  margin: 7px 0;
}
.bbpress .bbp-user-section h3 {
  font-size: 30px;
}
.bbpress .bbp-user-section .single-topic-wrapper,
.bbpress .bbp-user-section article.topic {
  box-shadow: none;
}
.bbpress .bbp-user-section .single-topic-wrapper .bbp-header,
.bbpress .bbp-user-section article.topic .bbp-header {
  display: none;
}
.bbpress .bbp-user-topics-started .bbp-user-section {
  display: inline-block;
  width: 100%;
}

.product-cat-menu-wrapper.product-cat-menu-protfolio {
  bottom: 0;
  justify-content: center;
}

.product-portfolio .single-product-portfolio {
  margin-top: 90px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio {
    display: flex !important;
    grid-template-columns: none;
    flex-direction: column;
    padding: 13px;
    grid-gap: 0;
    margin-top: 40px;
  }
}
.product-portfolio .single-product-portfolio .product-content {
  padding: 116px 0 116px 60px;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio .product-content {
    padding: 40px 17px;
    text-align: center;
    align-items: center;
  }
}
.product-portfolio .single-product-portfolio .product-content .product-readmore {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #09213D;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 11px;
  display: inline-block;
  padding: 16px 29px;
  margin-top: 30px;
  transition: 0.3s;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio .product-content .product-readmore {
    width: 265px;
  }
}
.product-portfolio .single-product-portfolio .product-content .product-readmore:hover {
  background-color: #1783FF;
  border-color: #1783FF;
  color: #fff;
  transition: 0.3s;
}
.product-portfolio .single-product-portfolio .product-content .title {
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #09213D;
  margin-top: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .product-portfolio .single-product-portfolio .product-content .title {
    font-size: 20px;
    line-height: 26px;
  }
}
.product-portfolio .single-product-portfolio .product-content .title a {
  color: #09213D;
  transition: 0.3s;
}
.product-portfolio .single-product-portfolio .product-content .title a:hover {
  color: #1783FF;
  transition: 0.3s;
}
.product-portfolio .single-product-portfolio .product-image {
  display: grid;
  border-radius: 25px 0 0 0;
  overflow: hidden;
  place-items: end;
  padding-top: 80px;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio .product-image {
    border-radius: 20px;
    padding-top: 0;
  }
}
.product-portfolio .single-product-portfolio .product-image img, .product-portfolio .single-product-portfolio .product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .product-portfolio .single-product-portfolio .product-image img {
  border-radius: 25px 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio .product-image img, .product-portfolio .single-product-portfolio .product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .product-portfolio .single-product-portfolio .product-image img {
    width: 100%;
    border-radius: 20px;
  }
}
.product-portfolio .single-product-portfolio:nth-child(even) {
  direction: rtl;
}
.product-portfolio .single-product-portfolio:nth-child(even) .product-content {
  padding: 116px 60px 116px 0;
  align-items: flex-end;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio:nth-child(even) .product-content {
    padding: 40px 17px;
    text-align: center;
    align-items: center;
  }
}
.product-portfolio .single-product-portfolio:nth-child(even) .product-image img, .product-portfolio .single-product-portfolio:nth-child(even) .product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .product-portfolio .single-product-portfolio:nth-child(even) .product-image img {
  border-radius: 0 25px 0 0;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .single-product-portfolio:nth-child(even) .product-image img, .product-portfolio .single-product-portfolio:nth-child(even) .product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .product-portfolio .single-product-portfolio:nth-child(even) .product-image img {
    width: 100%;
    border-radius: 20px;
  }
}
.product-portfolio .portfolio-load-more {
  display: flex;
  justify-content: center;
  margin-top: 90px;
}
@media only screen and (max-width: 1023px) {
  .product-portfolio .portfolio-load-more {
    margin-top: 50px;
  }
}
.product-portfolio .portfolio-load-more .loadmore-btn {
  letter-spacing: -0.01em;
  color: #09213D;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 11px;
  display: inline-block;
  padding: 24px 32px !important;
  transition: 0.3s;
  background: #fff;
}
.product-portfolio .portfolio-load-more .loadmore-btn:hover {
  background-color: #1783FF;
  border-color: #1783FF;
  color: #fff;
  transition: 0.3s;
}

.service-our-promises-list .elementor-icon-list-item {
  align-items: flex-start !important;
}
.service-our-promises-list .elementor-icon-list-item .elementor-icon-list-icon {
  margin-top: 10px !important;
}

.services-video-content {
  position: relative;
}
.services-video-content .elementor-widget-image {
  position: absolute;
  top: 53px;
  right: 60px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .services-video-content .elementor-widget-image {
    position: absolute;
    top: 23px;
    right: 30px;
  }
}

body.single-product .elementor-section {
  border-radius: inherit;
}
body.single-product .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 70px;
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
  body .single-product .site-content {
    overflow: hidden;
  }
}

.single-product .onsale {
  display: none;
}
.single-product .widget_product_tag_cloud {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .widget_product_tag_cloud h5 {
  margin: 0;
  margin-right: 10px;
  font-size: 14px;
}
.single-product .widget_product_tag_cloud .tagcloud a {
  color: #8391B2;
  font-size: 14px !important;
}
.single-product .short-desc {
  font-size: 18px;
  font-weight: 400;
  color: #8f939b;
  line-height: 30px;
  text-align: center;
  font-family: "Roboto", sans-serif;
}
.single-product .quantity .qty {
  display: none;
}
.single-product .single_add_to_cart_button.button.white-label {
  background-color: #21AEE0 !important;
  font-weight: 500 !important;
  padding: 8px 24px !important;
}
.single-product .woocommerce-product-rating {
  margin-top: 4px !important;
  justify-content: flex-end !important;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
  display: none;
}
.single-product .modified_date {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .single-product .modified_date {
    justify-content: center;
  }
}
.single-product .modified_date h5 {
  color: #8f939b;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  margin: 0;
  margin-right: 10px;
}
.single-product .modified_date h5 span {
  color: #8f939b;
  font-family: "Roboto", sans-serif;
  font-size: 16px !important;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .single-product .custom-btn-readmore.blue-btn {
    text-align: center;
  }
}
.single-product .product_details_button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff !important;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px !important;
}
.single-product .product_details_button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.single-product .product_details_button:hover {
  box-shadow: none !important;
  border-color: #353eeb !important;
}
.single-product .product_details_button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
@media only screen and (max-width: 768px) {
  .single-product .client_rating .elementor-widget-wrap {
    justify-content: center !important;
  }
}
.single-product .rating-heading {
  width: auto !important;
  margin-right: 10px;
}
.single-product .rating {
  width: auto !important;
}
.single-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
  box-shadow: inset 0 0 0 5px #00000042;
  border-radius: 100%;
  margin: 0 10px;
  transition: all 0.25s ease;
  display: inline-block !important;
}
.single-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px !important;
  height: 10px !important;
  background: transparent !important;
  border: 2px solid #000;
  box-shadow: none !important;
}
.single-product .swiper-slide-next {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .single-product .cart {
    text-align: center;
  }
}
.single-product .cart .custom-add-to-cart-button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border: 2px solid #21aee0 !important;
  color: #26262c;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px !important;
}
.single-product .cart .custom-add-to-cart-button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.single-product .cart .custom-add-to-cart-button:hover {
  color: #fff;
  background: #21AEE0;
  border-color: #353eeb !important;
}
.single-product .cart .custom-add-to-cart-button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.single-product .product-meta-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .single-product .product-meta-wrapper {
    flex-direction: column;
  }
}
.single-product .product-meta-wrapper .rating-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .product-meta-wrapper .rating-wrapper strong {
  font-family: "Jost", sans-serif;
  color: #8f939b;
  font-weight: 500;
}
.single-product .product-meta-wrapper .rating-wrapper .star-rating {
  margin-left: 15px;
}
.single-product .product-meta-wrapper .rating-wrapper .star-rating span:before {
  color: #ffa200;
}
.single-product .product-meta-wrapper .rating-wrapper h6 {
  color: #8f939b;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
  font-family: "Jost", sans-serif;
}
.single-product .product-meta-wrapper .meta-category a {
  color: #8f939b;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}
.single-product .product-meta-wrapper .meta-category strong {
  margin-right: 15px;
  font-family: "Jost", sans-serif;
  color: #8f939b;
  font-weight: 500;
}
.single-product .product-meta-wrapper .modified_date h5 {
  margin-right: 0 !important;
  font-size: 18px;
}
.single-product .product-meta-wrapper .modified_date h5 span:first-child {
  margin-left: 15px;
}
.single-product .freemium {
  height: 100%;
  text-align: center;
}

body.single-product #sticky-navigation {
  position: inherit !important;
}
body.single-product .main-navigation {
  border-bottom: 1px solid #e5e5e5;
  transition: all 0.2s ease-in;
  margin-top: 0 !important;
  background-color: #fff;
}
body.single-product .header-wrap {
  position: absolute !important;
  top: 0;
  padding: 0;
}
body.single-product .header-wrap .inside-navigation {
  box-shadow: none !important;
  border-radius: 0;
}
body.single-product #single_product_header {
  margin-top: 0;
  padding: 230px 0 150px 0;
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  body.single-product #single_product_header {
    padding: 200px 0 50px 0;
  }
}
@media only screen and (max-width: 767px) {
  body.single-product #single_product_header {
    padding: 130px 0 0 0;
  }
}
body.single-product #secondary_product_nav {
  position: fixed;
  top: calc(0% + 101px);
  width: 100%;
  left: 0;
  right: 0;
  z-index: 3;
  transition: all 0.2s ease-in;
  padding: 5px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.single-product #secondary_product_nav {
    top: calc(0% + 65px);
    padding: 5px 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.single-product #secondary_product_nav {
    top: calc(0% + 63px);
    padding: 5px 10px;
  }
}
body.single-product #secondary_product_nav .elementor-nav-menu--main {
  justify-content: flex-end;
  padding-right: 70px;
}
@media only screen and (max-width: 1023px) {
  body.single-product #secondary_product_nav .elementor-widget-image a img {
    width: 32px;
  }
}
body.single-product .toc_price a, body.single-product .coming_soon_price a, body.single-product .badge_price a {
  background-color: #7A4BFF;
  padding: 5px 30px !important;
  border-radius: 35px;
  color: #fff !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 992px) {
  body.single-product .toc_price a, body.single-product .coming_soon_price a, body.single-product .badge_price a {
    padding: 5px 20px !important;
    display: inline-block;
    margin-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  body.single-product .toc_price a, body.single-product .coming_soon_price a, body.single-product .badge_price a {
    padding: 5px 20px !important;
    display: inline-block;
    margin-left: 15px;
  }
}
body.single-product .badge_price a {
  background-color: #7F54B3;
  display: inline-block;
}
body.single-product .coming_soon_price a {
  background-color: #14C2B5;
}
body.single-product #secondary_product_nav.secondary_sticky_menu {
  top: 0;
  background: #fff;
  box-shadow: 0 2px 2px -2px #00000033;
  padding: 15px 0;
}
@media only screen and (max-width: 1023px) {
  body.single-product #secondary_product_nav.secondary_sticky_menu {
    padding: 5px 25px;
  }
}
body.single-product #secondary_product_nav.secondary_sticky_menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: 48px;
}
body.single-product #secondary_product_nav .secondary_product_navigation nav ul li:first-child {
  border-top: 0 !important;
}
body.single-product #secondary_product_nav .secondary_product_navigation nav ul li a {
  margin: 9px;
}
body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute;
  right: 0;
  left: 0;
  top: 30px;
  box-shadow: 0 2px 2px -2px #00000033;
  overflow: visible;
}
@media only screen and (max-width: 629px) {
  body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-left: -20px;
  }
}
@media only screen and (min-width: 630px) and (max-width: 1023px) {
  body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-left: -50px;
  }
}
body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container:before {
  position: absolute;
  content: "";
  left: -100%;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #FFFFFF;
  z-index: 99;
  box-shadow: 0 2px 2px -2px #00000033;
}
body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container:after {
  position: absolute;
  content: "";
  right: -100%;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #FFFFFF;
  z-index: 99;
  box-shadow: 0 2px 2px -2px #00000033;
}
body.single-product #secondary_product_nav .secondary_product_navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .elementor-item {
  padding-left: 0;
}
body.single-product .elementor-menu-toggle {
  background-color: transparent;
}
body.single-product .elementor-widget-Icon.card {
  border: none;
}
body.single-product .icon-card-wrapper {
  text-align: center;
}
body.single-product .icon-card-wrapper h4 {
  margin: 20px 0 25px;
}
body.single-product .icon-card-wrapper a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background: #21aee0;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 30px !important;
}
body.single-product .icon-card-wrapper a:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
body.single-product .icon-card-wrapper a:hover {
  color: #fff !important;
  box-shadow: none !important;
  border-color: #353eeb !important;
}
body.single-product .icon-card-wrapper a:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
body.single-product .submit_ticket a {
  color: #1783FF !important;
  background-color: #FFFFFF !important;
  padding: 12px 20px;
  border: 1px solid rgba(114, 127, 159, 0.2);
  border-radius: 11px;
}
body.single-product .submit_ticket a:hover {
  color: #FFFFFF !important;
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
}

.related-products ul.products {
  grid-gap: 30px !important;
}
@media only screen and (min-width: 740px) and (max-width: 1023px) {
  .related-products ul.products {
    padding: 0 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media only screen and (max-width: 739px) {
  .related-products ul.products {
    padding: 0 10px !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
@media only screen and (max-width: 739px) {
  .related-products ul.products .wc-product-image .inside-wc-product-image img, .related-products ul.products .wc-product-image .inside-wc-product-image .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .related-products ul.products .wc-product-image .inside-wc-product-image img {
    width: 100%;
  }
}

.tribute_price h2 {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .tribute_price h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .tribute_price h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .tribute_price h2 {
    font-size: 40px;
  }
}
.tribute_price .tribute_year {
  font-size: 14px;
  display: block;
  line-height: normal;
  color: #727F9F;
  position: absolute;
  top: 60%;
  left: 155px;
}
@media only screen and (max-width: 1024px) {
  .tribute_price .tribute_year {
    left: 125px;
  }
}
@media only screen and (max-width: 991px) {
  .tribute_price .tribute_year {
    left: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .tribute_price .tribute_year {
    left: 125px;
  }
}
.tribute_price .tribute_free_year {
  font-size: 14px;
  display: block;
  line-height: normal;
  color: #727F9F;
  position: absolute;
  top: 45%;
  left: 65px;
}
@media only screen and (max-width: 1024px) {
  .tribute_price .tribute_free_year {
    left: 53px;
    top: 43%;
  }
}
@media only screen and (max-width: 991px) {
  .tribute_price .tribute_free_year {
    left: 43px;
    top: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .tribute_price .tribute_free_year {
    left: 55px;
  }
}
.tribute_price .tribute_regular_price {
  font-size: 20px;
  display: block;
  line-height: normal;
  color: #727F9F;
  text-decoration: line-through;
}

.wp_bnav_price h2 {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .wp_bnav_price h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .wp_bnav_price h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .wp_bnav_price h2 {
    font-size: 40px;
  }
}
.wp_bnav_price h2 .wp_bnav_free_year {
  font-family: Raleway;
  font-size: 14px;
  display: block;
  line-height: normal;
  color: #727F9F;
  font-weight: 600;
  margin-top: 12px;
}
@media only screen and (max-width: 1024px) {
  .wp_bnav_price h2 .wp_bnav_free_year {
    left: 53px;
    top: 43%;
  }
}
@media only screen and (max-width: 991px) {
  .wp_bnav_price h2 .wp_bnav_free_year {
    left: 43px;
    top: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .wp_bnav_price h2 .wp_bnav_free_year {
    left: 55px;
  }
}
.wp_bnav_price h2 .wp_bnav_year {
  font-family: Raleway;
  font-size: 16px;
  display: block;
  line-height: normal;
  color: #727F9F;
  font-weight: 600;
  margin-top: 12px;
}
@media only screen and (max-width: 1024px) {
  .wp_bnav_price h2 .wp_bnav_year {
    left: 125px;
  }
}
@media only screen and (max-width: 991px) {
  .wp_bnav_price h2 .wp_bnav_year {
    left: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .wp_bnav_price h2 .wp_bnav_year {
    left: 125px;
  }
}
.wp_bnav_price h2 .wp_bnav_regular_price {
  font-size: 20px;
  display: block;
  line-height: normal;
  color: #727F9F;
  text-decoration: line-through;
}

@media only screen and (max-width: 1024px) and (min-width: 992px) {
  #free_btn {
    margin-top: 80px;
  }
}

.group_btn .kt-btn-wrap a {
  border-radius: 11px !important;
  padding: 17px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap a:focus {
  box-shadow: none !important;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a {
  background-color: #1783FF !important;
  border: 1px solid #1783FF !important;
  color: #FFFFFF !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-0 a:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a {
  background: #FFFFFF !important;
  border: 1px solid rgba(114, 127, 159, 0.2) !important;
  color: #09213D !important;
  transition: 0.3s;
}
.group_btn .kt-btn-wrap.kt-btn-wrap-1 a:hover {
  background-color: #1783FF !important;
  color: #FFFFFF !important;
  border-color: #1783FF !important;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44) !important;
  transition: 0.3s;
}

.button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: #21aee0 !important;
  border: 2px solid #21aee0 !important;
  color: #fff;
  padding: 11px 40px !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-family: Jost, sans-serif !important;
  text-transform: capitalize !important;
  position: relative !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
  font-size: 18px !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  z-index: 2 !important;
  line-height: 28px !important;
  justify-content: center !important;
}
.button:before {
  position: absolute !important;
  left: -20% !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  content: "" !important;
  background-color: #353eeb !important;
  z-index: -1 !important;
  -webkit-transform: skew(45deg) !important;
  transform: skew(45deg) !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}
.button:hover {
  color: #fff !important;
  border-color: #353eeb !important;
}
.button:hover:before {
  width: 150% !important;
  background-color: #353eeb !important;
  -webkit-transition: all 0.5s ease-out !important;
  transition: all 0.5s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .bbp-submit-wrapper {
    width: 100% !important;
  }
}
.user-login-btn {
  border-radius: 11px !important;
}

.custom-link-button {
  flex-shrink: 0;
}
.custom-link-button .custom-btn-readmore {
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  padding: 25px 45px;
  border-radius: 15px;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore .svg-icon {
  display: flex;
}
.custom-link-button .custom-btn-readmore.white-btn {
  background: #FFFFFF;
  border: 1px solid rgba(114, 127, 159, 0.2);
  color: #09213D;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover {
  background-color: #1783FF;
  color: #FFFFFF;
  border-color: #1783FF;
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.white-btn:hover .svg-icon path {
  stroke: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn {
  background-color: #1783FF;
  border: 1px solid #1783FF;
  color: #FFFFFF;
  transition: 0.3s;
}
.custom-link-button .custom-btn-readmore.blue-btn:hover {
  box-shadow: 0px 19px 28px -12px rgba(23, 131, 255, 0.44);
  transition: 0.3s;
}

.no-results.not-found {
  padding: 100px 10px;
}
.no-results.not-found .search-field {
  outline: none !important;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 6px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: Roboto, Sans-serif !important;
  color: #26262c !important;
  margin-top: 18px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  height: 52px !important;
  width: auto;
}
.no-results.not-found .search-submit {
  border-radius: 15px !important;
  background-color: #21AEE0 !important;
  padding: 10px 30px !important;
}

.error404 #page {
  padding: 150px 30px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .error404 #page {
    padding: 100px 25px;
  }
}
.error404 #page .entry-title {
  margin-bottom: 20px !important;
}
@media only screen and (max-width: 1023px) {
  .error404 #page .entry-title {
    font-size: 30px !important;
    line-height: 46px !important;
    margin-bottom: 10px !important;
  }
}
.error404 #page .search-form {
  display: flex;
  width: 449px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .error404 #page .search-form {
    width: 100%;
    flex-direction: column;
  }
}
.error404 #page .search-form label {
  width: 100% !important;
}
.error404 #page .search-form input[type=search] {
  border-radius: 15px 0px 0 15px !important;
  margin-top: 0 !important;
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .error404 #page .search-form input[type=search] {
    border-radius: 15px !important;
  }
}
.error404 #page .search-form input[type=submit] {
  width: 167px !important;
  border-radius: 0 15px 15px 0 !important;
  border: 0 !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #FFFFFF !important;
  background-color: #1783FF !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  white-space: nowrap;
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .error404 #page .search-form input[type=submit] {
    width: 100% !important;
    margin-top: 10px !important;
    border-radius: 15px !important;
  }
}

body.bbp-search.forum-search .banner-search-result {
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
}

.search .widget, .archive.tax-product_cat .widget .widget {
  display: none;
}
.search .woocommerce-breadcrumb, .archive.tax-product_cat .widget .woocommerce-breadcrumb {
  display: none;
}
.search .content-area, .archive.tax-product_cat .widget .content-area {
  max-width: 1347px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 10px;
}
.search .woocommerce-products-header__title, .archive.tax-product_cat .widget .woocommerce-products-header__title {
  font-size: 60px;
  line-height: 72px;
  margin-bottom: 60px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .search .woocommerce-products-header__title, .archive.tax-product_cat .widget .woocommerce-products-header__title {
    font-size: 38px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .search .woocommerce-products-header__title, .archive.tax-product_cat .widget .woocommerce-products-header__title {
    font-size: 32px;
    line-height: 42px;
  }
}

body.archive .blog-archive-page {
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  body.archive .blog-archive-page {
    padding: 0 25px;
  }
}
body.archive .blog-archive-page .custom-blog-item .post-cat-meta .post-cat {
  width: unset !important;
}

.blog-archive-page {
  margin-top: 158px;
  margin-bottom: 200px;
}
@media only screen and (max-width: 1023px) {
  .blog-archive-page {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.blog-archive-page .custom-blog-carousel-wrapper {
  margin: inherit;
  padding: inherit;
  width: inherit;
}
.blog-archive-page .page-title-wrapper {
  padding-bottom: 50px;
  padding-top: 70px;
}
@media only screen and (max-width: 1023px) {
  .blog-archive-page .page-title-wrapper {
    padding-bottom: 30px;
  }
}

.product-sec-title.latest-blog-sec-title {
  align-items: flex-end;
  padding: 0 0 90px 0;
  gap: 30px;
}
@media only screen and (max-width: 1023px) {
  .product-sec-title.latest-blog-sec-title {
    padding: 0 0 50px 0;
    flex-direction: column;
    align-items: center;
  }
  .product-sec-title.latest-blog-sec-title .sec-title {
    text-align: center;
  }
}
.product-sec-title.latest-blog-sec-title .product-cat-menu {
  position: relative;
  top: -10px;
}

@media only screen and (max-width: 600px) {
  .search-bar-icon {
    margin-top: -10px;
    margin-left: -10px;
  }
}

.blog_search .elementor-search-form__container {
  background: #FFFFFF;
  box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
  min-height: inherit !important;
  padding: 8px;
  border-radius: 20px;
  position: relative;
  overflow: visible !important;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .blog_search .elementor-search-form__container {
    flex-direction: column;
    box-shadow: none;
    padding: 0;
    gap: 20px;
  }
}
.blog_search .elementor-search-form__container input {
  font-family: "Raleway";
  font-weight: 600 !important;
  font-size: 16px !important;
  margin-top: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding-left: 60px !important;
}
@media only screen and (max-width: 600px) {
  .blog_search .elementor-search-form__container input {
    border-radius: 15px !important;
    border: 1px solid rgba(114, 127, 159, 0.2) !important;
  }
}
.blog_search .elementor-search-form__container input::placeholder {
  color: #94A2BC !important;
  opacity: 1;
}
.blog_search .elementor-search-form__container input:-ms-input-placeholder {
  color: #94A2BC !important;
  opacity: 1;
}
.blog_search .elementor-search-form__container input::-ms-input-placeholder {
  color: #94A2BC !important;
  opacity: 1;
}
.blog_search .elementor-search-form__container .elementor-search-form__submit {
  width: 167px !important;
  height: 70px;
  border-radius: 15px;
  margin: auto;
  margin-right: 8px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
  .blog_search .elementor-search-form__container .elementor-search-form__submit {
    width: 100% !important;
  }
}

.blog-latest-posts {
  width: 100%;
  padding: 0;
  margin-left: 0;
}
.blog-latest-posts .custom-blog-carousel-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 30px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .blog-latest-posts .custom-blog-carousel-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) {
  .blog-latest-posts .custom-blog-carousel-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.blog-latest-posts .custom-blog-carousel-wrapper .single-blog-item {
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  padding: 15px 15px 0 15px;
  border-radius: 30px;
  height: 100%;
}
.blog-latest-posts .custom-blog-carousel-wrapper .single-blog-item .custom-blog-item-wrapper {
  height: 100%;
}

.single-post .custom-blog-item .post-cat-meta .post-cat {
  width: 75px;
}

@media only screen and (max-width: 767px) {
  body.single-job_post {
    font-size: 15px !important;
    line-height: 30px !important;
  }
}
body.single-job_post .page-breadcrumb-area {
  display: none;
}

.single-page-job-post {
  padding: 250px 30px 200px 30px;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post {
    padding: 160px 25px 100px 25px;
  }
}
.single-page-job-post .job-list .single-job {
  padding: 0;
  border: 0;
  box-shadow: none;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post .job-list .single-job {
    gap: 0;
  }
}
.single-page-job-post .job-list .single-job .icon {
  margin-right: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post .job-list .single-job .icon {
    width: 90px;
    height: 90px;
  }
  .single-page-job-post .job-list .single-job .icon img, .single-page-job-post .job-list .single-job .icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .single-page-job-post .job-list .single-job .icon img {
    width: 90px;
    height: 90px;
  }
}
.single-page-job-post .job-list .single-job .job-content {
  text-align: center;
}
.single-page-job-post .job-list .single-job .job-meta-wrapper {
  width: 700px;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-list .single-job .job-meta-wrapper {
    width: 100%;
  }
}
.single-page-job-post .job-list .single-job .job-meta-wrapper .title {
  font-size: 59px;
  line-height: 79px;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post .job-list .single-job .job-meta-wrapper .title {
    font-size: 30px;
    line-height: 46px;
  }
}
.single-page-job-post .job-list .single-job .job-meta-wrapper .job-meta {
  padding-bottom: 90px;
  justify-content: center;
  padding-top: 30px;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post .job-list .single-job .job-meta-wrapper .job-meta {
    padding-top: 20px;
  }
}
.single-page-job-post .job-desc-wrapper {
  display: flex;
  gap: 50px;
}
@media only screen and (max-width: 1023px) {
  .single-page-job-post .job-desc-wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.single-page-job-post .job-desc-wrapper .job-desc {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 60px 60px 25px 60px;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-desc-wrapper .job-desc {
    padding: 30px 20px 20px 20px;
  }
}
.single-page-job-post .job-desc-wrapper .job-desc ul {
  padding-bottom: 12px !important;
}
.single-page-job-post .job-desc-wrapper .job-desc ul li {
  position: relative;
  padding-left: 34px;
  margin-bottom: 18px;
}
.single-page-job-post .job-desc-wrapper .job-desc ul li:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 15.524 15.523 20 10 20C4.477 20 0 15.524 0 10C0 4.478 4.477 0 10 0C15.523 0 20 4.478 20 10Z' fill='%23E8F7FF'/%3E%3Cpath d='M8.80208 13.3336C8.56754 13.3349 8.333 13.2476 8.1522 13.068L5.82635 10.7557C5.46721 10.3965 5.46354 9.81353 5.81902 9.45193C6.17449 9.08909 6.75474 9.0854 7.1151 9.44332L8.78864 11.1062L12.8748 6.9416C13.2315 6.57876 13.8117 6.57507 14.1708 6.93299C14.5312 7.29213 14.5349 7.87636 14.1794 8.23674L9.44828 13.0594C9.26993 13.2414 9.03662 13.3324 8.80208 13.3336Z' fill='%231783FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  top: 8px;
  left: 0;
}
.single-page-job-post .job-desc-wrapper .job-desc h2 {
  line-height: 56px !important;
  margin-bottom: 24px !important;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-desc-wrapper .job-desc h2 {
    font-size: 42px !important;
    line-height: 46px !important;
    margin-bottom: 10px !important;
  }
}
.single-page-job-post .job-desc-wrapper .job-desc h3 {
  font-size: 42px !important;
  line-height: 56px !important;
  margin-bottom: 25px !important;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-desc-wrapper .job-desc h3 {
    font-size: 28px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
  }
}
.single-page-job-post .job-desc-wrapper .job-desc h4 {
  font-size: 30px !important;
  line-height: 40px !important;
  margin-bottom: 25px !important;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-desc-wrapper .job-desc h4 {
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
  }
}
.single-page-job-post .job-desc-wrapper .job-desc p {
  margin-bottom: 35px !important;
}
.single-page-job-post .job-desc-wrapper .job-facilities-wrapper {
  flex: 0 0 474px;
}
.single-page-job-post .job-desc-wrapper .job-facilities {
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0px 35px 70px rgba(20, 20, 43, 0.03);
  border-radius: 20px;
  padding: 60px 50px;
}
@media only screen and (max-width: 767px) {
  .single-page-job-post .job-desc-wrapper .job-facilities {
    padding: 30px 20px 40px 20px;
  }
}
.single-page-job-post .job-desc-wrapper .job-facilities .facilities-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 24px;
}
.single-page-job-post .job-desc-wrapper .job-facilities ul {
  padding-top: 12px !important;
}
.single-page-job-post .job-desc-wrapper .job-facilities ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 18px;
}
.single-page-job-post .job-desc-wrapper .job-facilities ul li:last-child {
  margin-bottom: 0;
}
.single-page-job-post .job-desc-wrapper .job-facilities ul li:before {
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50px;
  background-color: #8F939B;
  top: 12px;
  left: 0;
}
.single-page-job-post .job-desc-wrapper .job-facilities .custom-link-button {
  padding-top: 40px;
}
@media only screen and (max-width: 500px) {
  .single-page-job-post .job-desc-wrapper .job-facilities .custom-link-button {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 500px) {
  .single-page-job-post .job-desc-wrapper .job-facilities .custom-link-button a {
    align-items: stretch;
    display: flex;
    justify-content: center;
  }
}

.survey-page-wrapper {
  display: flex;
}
@media only screen and (max-width: 1919px) {
  .survey-page-wrapper {
    flex-direction: column;
  }
}
.survey-page-wrapper.application-question-page.theme-customization-page .forminator-label {
  line-height: 34px !important;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper.application-question-page .survey-form form {
    margin-top: 0 !important;
  }
}
.survey-page-wrapper.application-question-page .survey-form .post-content {
  padding-top: 70px;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form {
  margin-top: 70px;
}
@media only screen and (max-width: 782px) {
  .survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-col {
    margin-bottom: 0 !important;
  }
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-1 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-2 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-3 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-4 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-5 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #textarea-6 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #text-5 .forminator-label,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #text-4 .forminator-label {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 22px !important;
  color: #26262c;
  line-height: 34px !important;
  white-space: normal;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-field,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-field,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-field {
  display: inherit !important;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
  width: 100%;
  float: unset;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
    width: 100%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
    width: 100%;
  }
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
  width: 100%;
  float: unset;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
    width: 100%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
    width: 100%;
  }
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .forminator-stripe-element {
  margin-top: 25px;
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 15px !important;
  padding: 24px 26px;
  color: #09213D !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 18px !important;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload {
  position: relative;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload input {
  opacity: 0;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload .custom-upload-input {
  background: #FAFBFE !important;
  border: 1px solid #EFF0F6 !important;
  border-radius: 15px !important;
  padding: 24px 26px;
  color: #09213D !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  width: 100%;
  cursor: pointer;
  text-align: center;
  margin-top: -73px;
  position: relative;
  z-index: 9;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload .custom-upload-input svg {
  margin: 0 auto;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload .custom-upload-input span {
  display: block;
  margin-top: 10px;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .custom-upload .forminator-file-upload .custom-upload-input p {
  font-size: 12px !important;
  line-height: 18px;
  margin-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .price-wrapper .forminator-field {
  margin-top: 0 !important;
  height: 26px;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .price-wrapper .forminator-field .forminator-label::before {
  background-image: url(../assets/images/info.svg);
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .price-wrapper .forminator-field p strong {
  font-size: 24px;
  color: #26262c;
}
.survey-page-wrapper.application-question-page .survey-form .forminator-custom-form .price-wrapper .forminator-field p strong strong {
  position: relative;
  top: 3px;
}
.survey-page-wrapper .survey-desc-main-wrapper,
.survey-page-wrapper .survey-form {
  width: 50%;
}
@media only screen and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-main-wrapper,
.survey-page-wrapper .survey-form {
    width: 100%;
  }
}
.survey-page-wrapper .survey-desc-wrapper {
  height: 100vh;
  position: fixed;
  background-color: #26262c;
  width: 50%;
}
@media only screen and (min-width: 1024px) and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-wrapper {
    position: unset;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .survey-page-wrapper .survey-desc-wrapper {
    position: unset;
    width: 100%;
    height: 100%;
  }
}
.survey-page-wrapper .survey-desc-inner {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 50px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner {
    align-items: center;
    margin: 0 25px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-inner {
    width: 1170px;
    margin: 0 auto;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-page-logo {
  width: 100%;
  padding-top: 60px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-page-logo {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-inner .survey-page-logo {
    width: auto;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-page-logo a {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-page-logo a {
    width: 131px;
    height: 28px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc {
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc {
    width: 100%;
  }
  .survey-page-wrapper .survey-desc-inner .survey-desc .content br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc {
    padding-top: 220px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .icon {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .icon {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .icon img, .survey-page-wrapper .survey-desc-inner .survey-desc .icon .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo img, .header-wrap .main-navigation .navigation-branding .site-logo.mobile-header-logo .survey-page-wrapper .survey-desc-inner .survey-desc .icon img {
    width: 80px;
    height: 80px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .title-text {
  font-size: 50px;
  line-height: 70px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .title-text {
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 10px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .sub-title-text {
  font-size: 45px;
  line-height: 70px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .sub-title-text {
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 10px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .content {
  color: #8F939B;
  width: 660px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .content {
    width: 100%;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper {
    display: block;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1919px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper {
    padding-top: 90px;
    padding-bottom: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper a {
  font-family: "Jost", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: 11px;
  padding: 10px 40px;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper a {
    font-size: 18px;
    line-height: 21px;
    padding: 8px 25px;
  }
}
.survey-page-wrapper .survey-desc-inner .survey-desc .start-btn-wrapper a:hover {
  transition: 0.3s;
  background-color: #21AEE0;
  border-color: #21AEE0;
}
.survey-page-wrapper .survey-desc-inner .survey-footer {
  width: 100%;
  color: #fff;
  position: relative;
  padding-bottom: 50px;
  font-size: 12px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-desc-inner .survey-footer {
    padding-bottom: 38px;
  }
}
.survey-page-wrapper .survey-form .post-content {
  width: 637px;
  margin: 0 auto;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper .survey-form .post-content {
    width: 100%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper .survey-form .post-content {
    width: 325px;
  }
}
.survey-page-wrapper .survey-form .post-content > h1,
.survey-page-wrapper .survey-form .post-content h2,
.survey-page-wrapper .survey-form .post-content h3,
.survey-page-wrapper .survey-form .post-content p {
  font-size: 25px !important;
  line-height: 42px;
}
.survey-page-wrapper .survey-form .post-content form {
  overflow-x: hidden;
}
.survey-page-wrapper .survey-form pre {
  background: #FFFFFF;
  margin-bottom: 0;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper .survey-form pre {
    padding: 0 25px 0 25px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper .survey-form pre {
    padding: 0 0 0 0;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-field {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-field.forminator-has_error .forminator-error-message {
  color: #ff0000;
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  clear: both;
  display: inherit;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row {
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row {
    margin-bottom: 0 !important;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .service-checkbox {
  max-width: 260px !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row.forminator-row-last {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row.forminator-row-last {
    padding-top: 50px;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row.forminator-row-last .forminator-field {
  align-items: end;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row.forminator-row-last .forminator-field .forminator-button-submit {
  font-weight: 700;
  width: 145px;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .forminator-merge-tags {
  flex-direction: row !important;
  margin-top: -30px;
}
@media only screen and (max-width: 780px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .forminator-merge-tags {
    margin-top: 30px;
    gap: 20px;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .forminator-merge-tags .forminator-label {
  position: relative;
  font-size: 0;
  width: 55px;
  cursor: default;
  white-space: normal;
  padding-top: 0 !important;
  text-transform: inherit;
  display: none;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .forminator-merge-tags .forminator-label:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666992 9.00065C0.666992 13.5998 4.40033 17.334 9.00033 17.334C13.6087 17.334 17.3337 13.5998 17.3337 9.00065C17.3337 4.39982 13.6087 0.667316 9.00033 0.667316C4.40033 0.667316 0.666992 4.39982 0.666992 9.00065ZM8.26699 12.159C8.26699 12.5582 8.60033 12.8923 9.00033 12.8923C9.40033 12.8923 9.72533 12.5582 9.72533 12.159V8.47565C9.72533 8.07482 9.40033 7.75065 9.00033 7.75065C8.60033 7.75065 8.26699 8.07482 8.26699 8.47565V12.159ZM9.00866 5.09982C8.60033 5.09982 8.27533 5.43315 8.27533 5.83315C8.27533 6.23315 8.60033 6.55815 9.00033 6.55815C9.40866 6.55815 9.73366 6.23315 9.73366 5.83315C9.73366 5.43315 9.40866 5.09982 9.00866 5.09982Z' fill='%2394A2BC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row .forminator-merge-tags p {
  white-space: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 28px;
  color: #8F939B;
  font-family: "Roboto", Sans-serif;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #textarea-1 .forminator-label,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #textarea-2 .forminator-label,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #textarea-3 .forminator-label,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #textarea-5 .forminator-label,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #textarea-6 .forminator-label {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 22px !important;
  line-height: 19px !important;
  color: #26262c;
  white-space: normal;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-field,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-field,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-field {
  display: inherit !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
  width: 26%;
  float: left;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
    width: 30%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio {
    width: 40%;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
  width: 63%;
  float: right;
}
@media only screen and (max-width: 374px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
    width: 30%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-1 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-2 .forminator-radio:nth-child(2n+1),
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-row #radio-3 .forminator-radio:nth-child(2n+1) {
    width: 40%;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-input-with-icon {
  width: 348px;
}
@media only screen and (max-width: 767px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-input-with-icon {
    width: 100%;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-input-with-icon .forminator-datepicker {
  padding: 17px 16px !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-icon-calendar {
  position: absolute;
  right: 36px;
  top: 41px;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-icon-calendar:before {
  position: absolute;
  content: "";
  width: 18px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4109 0.768617L13.4119 1.51824C16.1665 1.73413 17.9862 3.61119 17.9891 6.48975L18 14.9155C18.0039 18.054 16.0322 19.985 12.8718 19.99L5.15188 20C2.01119 20.004 0.0148166 18.027 0.0108673 14.8795L6.64975e-06 6.55272C-0.00394266 3.65517 1.75153 1.78311 4.50617 1.53024L4.50518 0.780611C4.5042 0.340832 4.83001 0.00999726 5.26444 0.00999726C5.69886 0.00899776 6.02468 0.338833 6.02567 0.778612L6.02666 1.47826L11.8914 1.47027L11.8904 0.770616C11.8894 0.330837 12.2152 0.00100177 12.6497 2.26549e-06C13.0742 -0.000997234 13.4099 0.328838 13.4109 0.768617ZM1.52148 6.86157L16.4696 6.84158V6.49175C16.4272 4.34283 15.349 3.21539 13.4138 3.04748L13.4148 3.81709C13.4148 4.24688 13.0801 4.5877 12.6556 4.5877C12.2212 4.5887 11.8943 4.24887 11.8943 3.81909L11.8934 3.0095L6.02863 3.01749L6.02962 3.82609C6.02962 4.25687 5.70479 4.5967 5.27036 4.5967C4.83594 4.5977 4.50913 4.25887 4.50913 3.82809L4.50815 3.05847C2.58286 3.25137 1.51753 4.38281 1.52049 6.55072L1.52148 6.86157ZM12.2399 11.4043V11.4153C12.2498 11.8751 12.625 12.2239 13.0801 12.2139C13.5244 12.2029 13.8789 11.8221 13.869 11.3623C13.8483 10.9225 13.4918 10.5637 13.0485 10.5647C12.5944 10.5747 12.2389 10.9445 12.2399 11.4043ZM13.0554 15.892C12.6013 15.882 12.235 15.5032 12.234 15.0435C12.2241 14.5837 12.5884 14.2029 13.0426 14.1919H13.0525C13.5165 14.1919 13.8927 14.5707 13.8927 15.0405C13.8937 15.5102 13.5185 15.891 13.0554 15.892ZM8.17212 11.4203C8.19187 11.8801 8.56804 12.2389 9.02221 12.2189C9.46651 12.1979 9.82096 11.8181 9.80121 11.3583C9.79035 10.9085 9.42504 10.5587 8.98074 10.5597C8.52657 10.5797 8.17113 10.9605 8.17212 11.4203ZM9.02616 15.8471C8.57199 15.8671 8.1968 15.5082 8.17607 15.0485C8.17607 14.5887 8.53052 14.2089 8.98469 14.1879C9.42899 14.1869 9.79529 14.5367 9.80516 14.9855C9.82589 15.4463 9.47046 15.8261 9.02616 15.8471ZM4.10433 11.4553C4.12408 11.915 4.50025 12.2749 4.95442 12.2539C5.39872 12.2339 5.75317 11.8531 5.73243 11.3933C5.72256 10.9435 5.35725 10.5937 4.91196 10.5947C4.45779 10.6147 4.10334 10.9955 4.10433 11.4553ZM4.95837 15.8521C4.5042 15.8731 4.12901 15.5132 4.10828 15.0535C4.10729 14.5937 4.46273 14.2129 4.9169 14.1929C5.3612 14.1919 5.7275 14.5417 5.73737 14.9915C5.7581 15.4513 5.40365 15.8321 4.95837 15.8521Z' fill='%231783FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.survey-page-wrapper .survey-form .forminator-custom-form h4 {
  font-family: inherit;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-label {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 22px !important;
  line-height: 34px;
  color: #26262c;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  white-space: normal;
  text-transform: inherit;
}
@media only screen and (max-width: 780px) {
  .survey-page-wrapper .survey-form .forminator-custom-form .forminator-label {
    clear: both;
    display: inherit;
    padding-top: 50px;
  }
}
.survey-page-wrapper .survey-form .forminator-custom-form input,
.survey-page-wrapper .survey-form .forminator-custom-form textarea {
  margin-top: 25px !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form input[type=checkbox],
.survey-page-wrapper .survey-form .forminator-custom-form input[type=radio] {
  margin-top: 0 !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-checkbox,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-radio {
  font-weight: 600;
  font-size: 16px;
  line-height: 38px !important;
  color: #94A2BC;
  width: 100%;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 6px;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-checkbox:hover,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-radio:hover {
  transition: 0.3s;
  color: #556678;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-checkbox:hover span:before,
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-radio:hover span:before {
  border-color: #556678;
  transition: 0.3s;
}
.survey-page-wrapper .survey-form .forminator-custom-form input[type=checkbox]:checked ~ .forminator-checkbox-label,
.survey-page-wrapper .survey-form .forminator-custom-form input[type=radio]:checked ~ .forminator-radio-label {
  color: #21AEE0 !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message {
  margin-bottom: 30px;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-error {
  display: none;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-error li {
  color: #ff0000;
  font-size: 16px;
  font-weight: 700;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show {
  border-radius: 15px;
  padding: 24px 34px;
  line-height: 0 !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show label {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 21px !important;
  letter-spacing: -0.01em !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show label.forminator-label--forminator-error {
  color: #FF5353 !important;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show.forminator-error {
  background: #FFF7F7;
  border: 1px solid #FED8D8;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show.forminator-error .forminator-screen-reader-only {
  display: none;
}
.survey-page-wrapper .survey-form .forminator-custom-form .forminator-response-message.forminator-show.forminator-success {
  display: none;
}

.forminator-calendar {
  width: 348px;
  background: #FAFBFE;
  border: 1px solid #EFF0F6;
  border-radius: 15px;
  padding: 20px;
}
@media only screen and (max-width: 374px) {
  .forminator-calendar {
    width: 250px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .forminator-calendar {
    width: 280px;
  }
}
.forminator-calendar .ui-datepicker-prev,
.forminator-calendar .ui-datepicker-next {
  display: none;
}
.forminator-calendar .ui-datepicker-title {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #EFF0F6;
  margin-bottom: 20px;
  padding-bottom: 10px;
  gap: 6px;
}
.forminator-calendar .ui-datepicker-title .ui-datepicker-month,
.forminator-calendar .ui-datepicker-title .ui-datepicker-year {
  width: 50%;
  border: 0;
  background-color: #EFF0F6;
  cursor: pointer;
  border-radius: 10px;
  color: #26262c;
  font-size: 16px;
  font-weight: 600;
}
.forminator-calendar .ui-datepicker-calendar {
  margin-bottom: 0;
  border: 0;
}
.forminator-calendar .ui-datepicker-calendar thead tr th {
  border: 0;
  padding: 5px;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.forminator-calendar .ui-datepicker-calendar tbody tr td {
  border: 0;
  padding: 16px 0;
  text-align: center;
}
.forminator-calendar .ui-datepicker-calendar tbody tr td a {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #26262c;
}
.forminator-calendar .ui-datepicker-calendar tbody tr td a.ui-state-active {
  background: #21AEE0;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 6px !important;
  color: #fff !important;
  line-height: 24px !important;
}

.list-icon-start-top .elementor-icon-list-items .elementor-icon-list-item {
  align-items: flex-start !important;
}
.list-icon-start-top .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  margin-top: 5px;
  display: inline-block;
  height: 20px;
  line-height: 0;
}

.listing-pricing .elementor-icon-list-items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  position: relative;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.listing-pricing .elementor-icon-list-items:before {
  position: absolute;
  content: "";
  top: 0;
  width: 0.5px;
  height: 100%;
  background: #EFF0F6;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items:before {
    display: none;
  }
}
.listing-pricing .elementor-icon-list-items .elementor-icon-list-item {
  padding: 22px 50px !important;
  border-bottom: 1px solid #EFF0F6;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item {
    padding: 13px 20px !important;
  }
}
.listing-pricing .elementor-icon-list-items .elementor-icon-list-item:first-child {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item:first-child {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.listing-pricing .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text {
  font-size: 30px !important;
  line-height: 40px;
  font-family: "Red Hat Display" !important;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text {
    font-size: 22px !important;
    line-height: 29px;
  }
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
    font-size: inherit !important;
    line-height: inherit;
    font-family: inherit !important;
    font-weight: inherit;
  }
}
.listing-pricing .elementor-icon-list-items .elementor-icon-list-item:last-child {
  border-bottom: 0;
}
.listing-pricing .elementor-icon-list-items .elementor-icon-list-item:nth-last-child(2) {
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .listing-pricing .elementor-icon-list-items .elementor-icon-list-item:nth-last-child(2) {
    border-bottom: 1px solid #EFF0F6;
  }
}

/*# sourceMappingURL=custom.css.map */