.header__menu-link {
  color: #000;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
}
.header__menu-item--depth-1 {
  padding: 0px 4px!important;
}
.header__menu-child-toggle svg {
  margin-left: .3rem!important;
}
.header__menu-item--depth-1 {
  border-bottom: 5px solid #fff!important;
}
.header__menu-item--depth-1:hover {
  border-bottom: 5px solid;
  border-image: linear-gradient(to right, #af63e1 0%, #6d40f3 100%) 1;
  color: #000 !important;
}
.header__menu-submenu {
  display: block;
  position: absolute;
  z-index: 1;
  background: #fff;
  border-radius: 10px;
  box-shadow: 1px 2px 3px 3px rgb(0 0 0 / 10%);
  text-align: left;
  width: 100%!important;
  min-width: max-content!important;
  border-radius: 11px;
  padding: 5px 10px!important;
  top: 28px!important;
}
.header__menu-submenu .header__menu-item {
  width: max-content!important;
  display: flex!important;
}
.header__menu-submenu .header__menu-link {
  padding: 8px 10px!important;
}
.header__menu-submenu .header__menu-link:hover {
  color: #a55de1 !important;
}
.blog-post__column-wrapper {
  margin: 0;
  padding-top: 15px;
}


.search_elements > * {
  width: 100%;
  position: relative;
}

.search_elements form {
  padding: 0;
  background: transparent;
}

.search_elements form input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 15px;
  margin-bottom: 30px;
}

.search_elements button {
  background: linear-gradient(to right, #af63e1 0%, #6d40f3 100%);
  color: white;
  border: none;
  border-radius: 15px;
  cursor: pointer;
  width: max-content;
  min-width: max-content;
  height: 53px;
  padding: 22px;
  position: absolute;
  right: 5px;
  line-height: 0;
  width: 61px;
  display: inline-flex;
  justify-content: center;
  top: 4px;
}
.hs-search-results__title {
  color: #000000;
}
@media (max-width: 767px) {
  .header__menu-link {
    padding: 0.5rem 1rem !important;
  }
  .header__menu-item--depth-1:hover {
    border-bottom: 5px solid #fff !important;
    border-image: linear-gradient(to right, #fff 0%, #fff 100%) 1!important;
  }
  .header__menu-item--depth-2>.header__menu-link {
    width: 100% !important;
    margin-left: 10px !important;
  }
}



.hs-blog-listing .hs-search-field__suggestions #results-for, 
.hs-blog-listing .hs-search-field__suggestions a {
  color: #000;
  padding: 0 10px 6px;
}

.hs-blog-listing .hs-search-field.hs-search-field--open li#results-for {
  padding: 10px 10px;
}


/* ======== Search Result Style ===== */

.search-page-wrapper .search-header-wrap {
  position: relative;
  background-color: #f6f6f6;
  text-align: center;
  padding: 50px 0;
} 

.search-page-wrapper .search-header-wrap .content-wrapper {
  float: none;
  margin: 0 auto;
  padding: 0 20px;
}

.search-page-wrapper .search-header-wrap .header {
  margin-bottom: 20px;
  background: none;
  padding: 0;
  position: static;
}

.search-page-wrapper .search-header-wrap .header, 
.search-page-wrapper .search-header-wrap .header * {
  font-size: 38px;
  line-height: 1.2;
  font-weight: 900;
}

.search-page-wrapper .hs-search-field {
  position: relative;
  margin-top: 20px;
}

.search-page-wrapper .hs-search-field form {
  padding: 0;
}

.search-page-wrapper .search-header-wrap .hs-search-field__input {
  -webkit-appearance: none;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 50px;
  line-height: 1;
  padding: 13px 15px;
}

.search-page-wrapper .search-header-wrap .hs-search-field__input:focus {
  outline: 0;
}

.search-page-wrapper .hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-page-wrapper .hs-search-results__pagination a:empty {
  display: none;
}

.search-page-wrapper .hs-search-results__description {
  font-size: 17px;
  line-height: 1.7em;
  color: #757575;
}

.search-page-wrapper .hs-search__no-results * {
  font-size: 16px;
  line-height: 1.5;
}

.search-page-wrapper .search-header-wrap h1{
  padding-bottom: 5px;
  margin: 0 0 15px;
  line-height: 1.15;
}

.search-page-wrapper .kr-sticky-subscribe .page-width {
  margin: 0;
}

@media (max-width: 767px) {

  .search-page-wrapper .search-header-wrap .header, 
  .search-page-wrapper .search-header-wrap .header * {
    font-size: 25px;
  }

}

.search-page-wrapper .search-result-wrap {
  padding: 60px 0;
  background: #fff;
}

.search-page-wrapper .search-result-wrap .page-width {
  float: none;
  max-width: 850px;
  margin: 0 auto;
  padding: 0 20px;
}

.search-page-wrapper .hs-search-results__listing {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-page-wrapper .hs-search-results__listing li {
  margin: 0;
  padding: 0;
}

.search-page-wrapper .search-result-wrap .hs-search-results__listing li {
  padding: 25px 20px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.search-page-wrapper .search-result-wrap .hs-search-results__listing li:hover {
  padding-left: 24px;
  color: #757575;
}

.search-page-wrapper .search-result-wrap .hs-search-results__listing li:hover a {}

.search-page-wrapper .search-result-wrap .hs-search-results__listing li a {
  text-decoration: none;
}

.search-page-wrapper .search-result-wrap .hs-search-results__listing li .hs-search-results__title {
  font-size: 32px;
  line-height: 1.2;
  display: inline-block;  
}

.search-page-wrapper .search-header-wrap .hs-search-field--open .hs-search-field__suggestions {
  max-width: 500px;
  margin: 0 auto;
  border: 0;
  text-align: left;
} 

.search-page-wrapper .hs-search-field__suggestions #results-for, 
.search-page-wrapper .hs-search-field__suggestions a {
  color: #000;
  padding: 0 10px 6px;
}

.search-page-wrapper .hs-search-field.hs-search-field--open li#results-for {
  padding: 10px 10px;
}

.search-page-wrapper .hs-search-field__suggestions a, 
.search-page-wrapper .hs-search-field__suggestions #results-for {
  display: block;
}

.search-page-wrapper .search-header-wrap .hs-search-field--open .hs-search-field__suggestions a {
  text-decoration: none;
  color: #94d11a;
}

.search-page-wrapper .hs-search-results__next-page {
  float: right;
}

.search-page-wrapper .hs-search-results__pagination{
  padding-top: 30px;
}

.search-page-wrapper .hs-search-results__pagination a{
  color: #fff;
  text-decoration: none;
  background: linear-gradient(90deg,#af63e1 0,#6d40f3);
  padding: 13px 20px;
  border-radius: 10px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.search-page-wrapper .hs-search-results__pagination a:hover{
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

@media (max-width: 767px) {

  .search-page-wrapper .search-result-wrap .hs-search-results__listing li .hs-search-results__title {
    font-size: 23px;
  } 
  .search-page-wrapper .hs-search-results__pagination a{
    padding: 12px 12px;
    font-size: 15px;
  }
  .search-page-wrapper .search-header-wrap .hs-search-field__input{
    font-size: 16px;
  }

}

footer {display:none;}
.kore-banner { margin-top: -105px !important; }
.header__bottom { background-color: transparent !important;
  margin-top:40px !important;
  }

  .header__menu-submenu .header__menu-link:hover {
    color: #000 !important;
}  
  .header__menu-item--depth-1 {
    padding: 0px 40px !important;
}
}
 .header__wrapper {
    border-radius: 20px;
    box-shadow: 0 8px 22px rgba(82, 56, 163, .14); !important
    background: linear-gradient(90deg, rgba(106, 65, 246, 0.54) 0.4%, rgba(188, 121, 241, 0.54) 118.89%) !important;
   height: 65px;
   padding-right: 20px;
}
  .header__button.button.button--small {
        padding: 4px 20px !important;
    text-decoration: none !important;
  }
    .header__button.button.button--small:hover {
       background: #fff !important;
  }
.header__bottom {
padding: 0 !important;
}

.header__logo-image {
    height: 26px !important;
    width: auto;
    margin-left: 35px;
}
.header__menu-item--depth-1 {
 border-color: transparent !important;
}
.header__menu-item--depth-1:hover {
border-image: transparent !important;
border-color: transparent !important;
}
.header__menu-item--depth-1 > .header__menu-link:not(.button), 
.header__menu-item--depth-1 > .header__menu-link:hover, 
.header__menu-item--depth-1 > .header__menu-link:focus {
	color: #fff !important;
}
.header__menu-item--depth-1 .header__menu-child-toggle svg {
    fill: #fff !important;
}
.header__logo-link {
	display: flex;
}	
  .header__menu--mobile {
    background: #bea3f9;
    border-radius: 20px;
    padding-bottom: 20px;
  }
  
  @media (max-width: 767px) {
    .header__button.button.button--small {
      margin-top: 10px;
    }
  }  
#hs_cos_wrapper_widget_1756114653064 .button {
  
    font-size: 16px !important;
    font-weight: 500 !important;
  }