




/********************** Typography *****************************/



































/***************************************************************/

/********************** button *****************************/



























/***************************************************************/

/********************** Bullet Point *****************************/



/***************************************************************/

/********************** Globle Border *****************************/



/***************************************************************/

/**************** System Page - Search Result ******************/
/***************************************************************/





























/***************************************************************/
/**************** System Page - 404/500 ***********************/
/***************************************************************/




/***************************************************************/
/**************** System Page - Email Backup Unsubscribe ******************/
/***************************************************************/









/***************************************************************/
/**************** System Page - Password Prompt ******************/
/***************************************************************/

















/***************************************************************/


/**************** System Page - Password Prompt ******************/














/***************************************************************/
:root {
  /*   --primary:#025AEC; */
  --primary:#025AEC;
  --white: #FFFFFF;
  --black: #000000;

  --heading-font: "Onest", sans-serif;
  --body-font: Geist;
  --transition-duration: 0.4s;
}

[data-theme="light"] {
  /************************ Light Theme ******************************/
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /*****************************************************************/
  --background:rgba(255, 255, 255,100%);
  --text-primary:rgba(83, 88, 98,100%);
  --text-secondary:rgba(83, 88, 98,100%);
  --primary-950:rgba(31, 55, 205,100%);
  --primary-900:rgba(2, 92, 236,100%);
  --primary-800: rgba(0, 111, 255,100%);
  --primary-700: rgba(0, 130, 255,100%);
  --primary-600: rgba(0, 145, 255,100%);
  --primary-500: rgba(0, 162, 255,100%);
  --primary-400: rgba(71, 180, 255,100%);
  --primary-300: rgba(134, 201, 255,%);
  --primary-200: rgba(184, 222, 255,100%);
  --primary-100: rgba(225, 242, 255,100%);
  --neutral-950: rgba(24, 29, 39,100%);
  --neutral-900: rgba(37, 43, 55,100%);
  --neutral-800: rgba(65, 70, 81,100%); 
  --neutral-700: rgba(83, 88, 98,100%);
  --neutral-600: rgba(113, 118, 128,100%);
  --neutral-500:rgba(164, 167, 174,100%);
  --neutral-400: rgba(213, 215, 218,100%);
  --neutral-300: rgba(233, 234, 235,100%);
  --neutral-200: rgba(245, 245, 245,100%);
  --neutral-100: rgba(250, 250, 250,100%);
  --neutral-50:rgba(31, 55, 205,100%);
}

[data-theme="dark"] {
  /************************ dark Theme ******************************/
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  /*****************************************************************/
  --background:rgba(0, 0, 0,100%);
  --text-primary:rgba(255, 255, 255,100%);
  --text-secondary:rgba(255, 255, 255,100%);
  --primary-950:rgba(31, 55, 205,100%);
  --primary-900:rgba(2, 92, 236,100%);
  --primary-800: rgba(0, 111, 255,100%);
  --primary-700: rgba(0, 130, 255,100%);
  --primary-600: rgba(0, 145, 255,100%);
  --primary-500: rgba(0, 162, 255,100%);
  --primary-400: rgba(71, 180, 255,100%);
  --primary-300: rgba(134, 201, 255,%);
  --primary-200: rgba(184, 222, 255,100%);
  --primary-100: rgba(38, 38, 38,100%);
  --neutral-950: rgba(255, 255, 255,100%);
  --neutral-900: rgba(255, 255, 255,100%);
  --neutral-800: rgba(255, 255, 255,100%); 
  --neutral-700: rgba(164, 167, 174,100%);
  --neutral-600: rgba(164, 167, 174,100%);
  --neutral-500: rgba(164, 167, 174,100%);
  --neutral-400: rgba(38, 38, 38,100%);
  --neutral-300: rgba(65, 70, 81,100%);
  --neutral-200: rgba(38, 38, 38,100%);
  --neutral-100: rgba(23, 23, 23,100%);
  --neutral-50:rgba(38, 38, 38,100%);
}


[data-theme="dark"] .light,
[data-theme="light"] .dark{
  display:none;
}
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html{
  background-color : var(--background);
  scroll-behavior: smooth;
}
.overflow-hidden{
  overflow:hidden;
}
.container{
  max-width:1480px;
  padding-inline:20px;
  margin-inline:auto;
}
.truncate{
  overflow: hidden;   
  display: -webkit-box; 
}
.truncate-2-lines {       
  -webkit-box-orient: vertical; 
  -webkit-line-clamp: 2;
  line-clamp: 2;   
}
.truncate-3-lines {       
  -webkit-box-orient: vertical; 
  -webkit-line-clamp: 3;
  line-clamp: 3;   
}
.richtext a{
  color: #025AEC;font-family: Lexend, serif; font-weight: 500;
}
.richtext a:hover{
  color:rgba(2, 90, 236,1.0);
}
a{
  color:var(--black);
  text-decoration: none;
}
a:hover{
  text-decoration: none !important;
}
button{
  appearance: none;
  background-color: transparent;
  border: none;
  font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
  color:var(--neutral-900);
  margin-bottom: 24px;
  line-height: 1.2;
}

span,a{
  display:inline-block;
}
img{
  display:block;
}

.section-gap{
  padding-block:80px;
}

.list-none{
  list-style:none;
}

/* Global Radius */
.global-radius{
  border-radius:24px;
}

[data-theme="dark"] .global-border{
  
}

.btn a,
.hs-button{
  display:inline-block;
  border-radius:8px;
  border:1px solid transparent;
  transition:all var(--transition-duration) ease-in-out;
  position:relative;
}

.btn.btn-small a,
.hs-button{
  padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
;
  font-size: 14px;
  border-radius : 8px;
  border-width: 1px;
  border-style: solid;
} 

.btn.btn-medium a{
  padding-top: 14px;
padding-right: 24px;
padding-bottom: 14px;
padding-left: 24px;

  font-size: 14px;
  border-radius : 8px;
  border-width: 1px;
  border-style: solid;
} 

.btn-primary a,
.primary{
  background-color:#025AEC;
  color:#FFFFFF;
  border-color:#025AEC;
}

.btn-primary a:hover,
.primary:hover{ 
  background-color:#FFFFFF;
  color:#025AEC;
  border-color:#025AEC;
}

.btn-outline a{
  background-color: rgba(2, 90, 236,0%);
  color:#025AEC;
  border-color:#025AEC;
}

.btn-outline a:hover{
  background-color:#025AEC;
  color:#ffffff;
  border-color:#025AEC
}

body, 
.richtext{
  font-family: Geist, serif; font-weight: 400;;
  font-size: 16px;;
  color: var(--text-secondary);
  text-decoration: none;
}
.fx-menu-list-link{
  
  
   
}
/* Bullet Point */
/* Bullet Point Start */
.richtext ul li{
  position:relative;
  list-style:none;
  padding-left: 16px;
}
.richtext ul li:before{
  height: 6px;
  width: 6px;
  left: 0px;
  
  /*  Round    */
  content: "";
  position: absolute;
  top: 20%;
  border-radius: 100%;

  
}

[data-theme="light"] .richtext ul li:before{
  background-color: #252b37;
}

[data-theme="dark"] .richtext ul li:before{
  background-color: #FFFFFF;
}
/* Bullet Point End */

/* Max width  */
h1:not(.h2,.h3,.h4,.h5,.h6), .h1{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 64px;;
}
h2:not(.h1,.h3,.h4,.h5,.h6), .h2{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 56px;;
}
h3:not(.h1,.h2,.h4,.h5,.h6), .h3{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 48px;;
}
h4:not(.h1,.h2,.h3,.h5,.h6), .h4{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 40px;;
}
h5:not(.h1,.h2,.h3,.h4,.h6), .h5{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 32px;;
}
h6:not(.h1,.h2,.h3,.h4,.h5), .h6{
  font-family: Onest, serif; font-weight: 600;;
  font-size: 24px;;
}


/**************** System Page - Search Result ******************/
.fx-search-results-sec .section-header{
  padding-block: 100px;
  text-align: center;
}
.fx-search-results-content-top{
  padding-block: 50px;
}
.fx-search-results-sec .section-header .richtext{
  margin-bottom:24px;
}
.fx-search-results-content .widget-type-logo{
  margin-block:50px;        
}

.fx-search-results-content #hs_cos_wrapper_search_results_page_search_field{
  margin-bottom:50px;     
}

.fx-search-results-content .hs-search-results__pagination {
  margin-top:60px;     
}

.fx-search-results-content .hs-search-field__bar form{
  display: flex;
  position: relative;
  justify-content: center;
  margin-inline:auto;
  max-width: 420px;
}

.fx-search-results-content .hs-search-field__input{
  appearance: none;
  padding-top: 16px;
padding-right: 54px;
padding-bottom: 16px;
padding-left: 16px;

  width:100%;
  border:1px solid #e9eaeb;
  border-radius:8px;
  color:#414651;
  position: relative;
}

.fx-search-results-content .hs-search-field__button {
  position: absolute;
  inset: 8px;
  margin-left: auto;
  padding: 0;
  height: 42px;
  aspect-ratio: 1;
  color: transparent;
  border-radius:8px;
  background-color: var(--primary);
  cursor: pointer;
}

.fx-search-results-content .hs-search-field__button svg{
  fill:var(--white);
  height: 16px;
  aspect-ratio: 1;

}

.fx-search-results-content .hs-search-field__input::placeholder ,.fx-search-results-content .hs-search-field__input {
  font-family: var(--heading-font);
  font-size:16px;
  line-height:1.5;
  color:#414651;
  font-weight: 400;
}

.fx-search-results-content .hs-search-field__input::placeholder{
  color:{color=#717680, opacity=100, rgba=rgba(113, 118, 128, 1), rgb=rgb(113, 118, 128), hex=#717680, css=#717680};
}

.fx-search-results-content .hs-search-field__input:focus-visible{
  outline: none;
}

.fx-search-results-content:has(.hs-search-results) {
  background-color: var(--neutral-100);
  padding-top: 100px;
padding-right: 0px;
padding-bottom: 100px;
padding-left: 0px;

}

.fx-search-results-content .hs-search-results{
  padding: 40px;

  background-color: #ffffff;
  border-radius:24px;
  border: 1px solid #e9eaeb;
}

.fx-search-results-content .hs-search-results__message{
  margin-bottom: 40px;
  font-size:24px;
  font-weight:600;
  color:var(--neutral-900);;
}

.fx-search-results-content .hs-search-results__listing{
  gap:24px;
}
.fx-search-results-content .hs-search-results__listing__item{
  padding: 24px;

  background-color: #fafafa;
  border-radius:24px;
  border:1px solid #e9eaeb;
}

.fx-search-results-content .hs-search-results__title{
  font-size:32px;
  font-weight:600;
}

.fx-search-results-content  .hs-search-results__pagination__link--number{
  border: 1px solid var(--neutral-300);
  border-radius: 8px;
  aspect-ratio: 1;
  height: 40px;
  justify-content: center;
}

.fx-search-results-content .hs-search-results__pagination__link--active{
  background-color: var(--primary-100);
  color: var(--primary);
  border-color: var(--primary-100);
}
.fx-search-results-content .hs-search-results__pagination__link--first ,.fx-search-results-content .hs-search-results__pagination__link--last ,.fx-search-results-content .hs-search-results__pagination__link-icon{
  display:none;
}
.fx-search-results-content .hs-search-results__pagination__link--next {
  margin-left: 28px;
}
.fx-search-results-content .hs-search-results__pagination__link--prev{
  margin-right: 28px;
}
.fx-search-results-content .hs-search-results__pagination__link--next , .fx-search-results-content .hs-search-results__pagination__link--prev{
  font-weight:400;
  color: var(--primary);
  position: relative;
  gap: 8px;
  display: flex;
  align-items: center;
}
.fx-search-results-content .hs-search-results__pagination__link--prev::before,.fx-search-results-content .hs-search-results__pagination__link--next::after{
  content:" ";
  aspect-ratio: 1;
  height:16px;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
.fx-search-results-content .hs-search-results__pagination__link--next::after{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.61914 3.95337L13.6658 8.00004L9.61914 12.0467" stroke="%23025AEC" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.33398 8H13.554" stroke="%23025AEC" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.fx-search-results-content .hs-search-results__pagination__link--prev::before{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M7.97435 4.94165L2.91602 9.99998L7.97435 15.0583" stroke="%23025AEC" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0836 10H3.05859" stroke="%23025AEC" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.fx-search-results-content .hs-search-results__description{
  line-height:1.3;
}
.fx-search-results-content #autocomplete-results{
  text-align:left;
}

@media only screen and (max-width: 991.99px) {
  .fx-search-results-content:has(.hs-search-results) {
    padding-top: 50px;
padding-right: 0px;
padding-bottom: 50px;
padding-left: 0px;

  }

  .fx-search-results-content .hs-search-results {
    padding: 20px;
  }

  .fx-search-results-content .hs-search-results__message {
    margin-bottom: 20px;
  }
  .hs-search-results__title{
    margin-bottom: 12px;
  }

}
@media only screen and (max-width: 639.99px) {
  .fx-search-results-sec .section-header{
    padding-block: 50px;
  }
  .fx-search-results-content .hs-search-results{
    padding: 20px;

  }
  .fx-search-results-content .hs-search-results__pagination__link--next {
    margin-left: 10px;
  }
  .fx-search-results-content .hs-search-results__pagination__link--prev{
    margin-right: 10px;
  }
  .fx-search-results-content .hs-search-results__pagination__link--number{
    height: 30px;
  }

  .fx-search-results-content .hs-search-results__listing__item {
    padding: 14px;

  }

  .fx-search-results-content .hs-search-results__pagination {
    margin-top: 40px;
  }
  .fx-search-results-content .hs-search-results__message {
    font-size: 18px;
  }
  .fx-search-results-content .hs-search-results__title {
    font-size: 24px;
  }
}
/**************** System Page - Search Result End ******************/

/**************** System Page - 404/500 error ******************/
.fx-error-title-1 {
  color: rgba(2, 90, 236,100%);;
}
.fx-error-title-2 {
  color: rgba(37, 43, 55,100%);;
}
/**************** System Page - 404/500 error end ******************/


/**************** System Page - Email Backup Unsubscribe ******************/

.fx-password-prompt-items .section-header{
  padding-block: 100px;
  text-align: center;
}

.fx-password-prompt-top{
  padding-block:50px;
}

.fx-password-prompt-sec{
  padding-top: 100px;
padding-right: 0px;
padding-bottom: 100px;
padding-left: 0px;

  background-color: var(--neutral-100);
}

.fx-password-prompt-box{
  margin-inline: auto;
  background-color:#ffffff;
  padding: 40px;

  border-radius:16px;
  max-width:580px;
  border: 1px solid #e9eaeb;
}

.fx_password_prompt-content{
  margin-bottom:24px;
}

.fx-password-prompt-sec [name="password"]{
  width:100% !important;
  height: 100% !important;
  margin-top: 0px !important;
  border: 1px solid #e9eaeb;
  color:#414651;
  border-radius: 8px;
  margin-bottom:24px;
  padding: 14px;
;
}

.fx-password-prompt-sec [name="password"] ,.fx-password-prompt-sec [name="password"]::placeholder{
  font-family: var(--heading-font);
  font-size:16px;
  line-height:1.5;
  font-weight: 400;
}

.fx-password-prompt-sec [name="password"]::placeholder{
  color:#717680};
}

.fx-password-prompt-sec .hs_cos_wrapper_type_password_prompt{
  width:100%;
}

.fx-password-prompt-sec .primary{
  width:100%;
}

.fx-password-prompt-sec .hs-button {
  font-size: 15px;
  padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 24px;

}

.fx-password-prompt-sec [name="password"]:focus-visible{
  outline: none;
}

@media only screen and (max-width: 639.99px) {
  .fx-password-prompt-items .section-header{
    padding-block: 50px;
  }
  .fx-password-prompt-top{
    padding-block:50px;
  }
  .fx-password-prompt-sec{
    padding-top: 50px;
padding-right: 0px;
padding-bottom: 50px;
padding-left: 0px;

  }
  .fx-password-prompt-box {
    padding: 20px;

  } 
}

/**************** System Page - Password Prompt end ******************/















/***************************************************************/
/**************** System Page - Subscription Preferences ******************/
.fx-subscription-preferences-top{
  padding-block: 50px;
}

.fx-subscription-preferences-sec .section-header{
  padding-block: 100px;
  text-align: center;
}

.fx-subscription-preferences-items{
  background-color: var(--neutral-100);
  padding-top: 100px;
padding-right: 0px;
padding-bottom: 100px;
padding-left: 0px;

}
.fx-subscription-preferences-items .widget-type-email_subscriptions{
  display:flex;
  justify-content:center;
}
.fx-subscription-preferences-items .hs_cos_wrapper_type_email_subscriptions{
  max-width:980px;
  width:100%;
  padding: 40px;

  background-color:#ffffff;
  border-radius: 24px;
  border: 1px solid var(--neutral-300);
}

.fx-subscription-preferences-items .page-header{
  margin-bottom: 32px;
  /*         text-align: center; */
}
.fx-subscription-preferences-items .page-header h1{
  display:none;
}

.fx-subscription-preferences-items .page-header h2{
  margin-bottom:10px;
}
.fx-subscription-preferences-items .page-header br{
  display:none; 
}

.fx-subscription-preferences-items .email-prefs > .header{
  margin-bottom:15px;
}

.fx-subscription-preferences-items .email-prefs .item ,.fx-subscription-preferences-items .subscribe-options{
  border-radius: 24px;
  border: 1px solid var(--neutral-300);
  padding: 24px;

  background-color:#fafafa;
  margin-bottom:24px;
}
.fx-subscription-preferences-items .subscribe-options{
  background-color:var(--neutral-300);
}

.fx-subscription-preferences-items .email-prefs .fakelabel ,.fx-subscription-preferences-items [for="globalunsub"]{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 8px;
}

.fx-subscription-preferences-items .email-prefs .item [type="checkbox"] ,.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]{
  order: 2;
  position: relative;
  height:0;
  width:0;
}

.fx-subscription-preferences-items .email-prefs .item [type="checkbox"]::before,.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]::before {
  content:" ";
  position: absolute;
  display:block;
  height:24px;
  right: 0;
  top: 4px;
  aspect-ratio: 1;
  border: 2px solid var(--neutral-300);
  border-radius:4px;
  cursor: pointer;
  background-color:transparent;
  /*         background-color:var(--primary);transparent */
}

.fx-subscription-preferences-items .email-prefs .item [type="checkbox"]::after,.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]::after{
  content: " ";
  opacity:0;
  visibility: hidden;
  position: absolute;
  right: 10px;
  bottom: -22px;
  display: block;
  height: 10px;
  rotate: 45deg;
  width: 5px;
  border-right: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
}

.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]::before{
  border: 2px solid var(--black);
}

.fx-subscription-preferences-items .email-prefs .item [type="checkbox"]:checked::before ,.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]:checked::before{
  background-color: var(--primary);
  border-color: var(--primary);
}
.fx-subscription-preferences-items .email-prefs .item [type="checkbox"]:checked::after ,.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]:checked::after{
  opacity:1;
  visibility: visible;
}
.item-inner > p ,.fx-subscription-preferences-items [for="globalunsub"] span{
  font-family: var(--heading-font);
  font-weight:500;
  color: var(--neutral-900);
  font-size:24px;
}
.subscribe-options .header{
  margin-bottom: 8px;
}
.fx-subscription-preferences-items [for="globalunsub"]{
  margin-bottom: 0px;
}
.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]::before{
  top: -26px;
}
.fx-subscription-preferences-items [for="globalunsub"] [type="checkbox"]::after{
  bottom: 8px;
}
.fx-subscription-preferences-items .hs-button{
  padding:15px;
  width:100%;
}
@media only screen and (max-width: 639.99px) {
  .fx-subscription-preferences-sec .section-header{
    padding-block: 100px;
  }

  .fx-subscription-preferences-items{
    padding-top: 50px;
padding-right: 0px;
padding-bottom: 50px;
padding-left: 0px;

  }
  .fx-subscription-preferences-items .email-prefs .item ,.fx-subscription-preferences-items .subscribe-options{
    padding: 14px;

  }
  .fx-subscription-preferences-items .hs_cos_wrapper_type_email_subscriptions{
    padding: 20px;

    border-radius: 24px;
  }
  .fx-subscription-preferences-items .page-header {
    margin-bottom: 24px;
  }

  .fx-subscription-preferences-items .email-prefs .item, .fx-subscription-preferences-items .subscribe-options {
    border-radius: 16px;
    padding: 15px;
    margin-bottom: 16px;
  }
  .item-inner > p, .fx-subscription-preferences-items [for="globalunsub"] span {
    font-size: 18px;
  }
}

/**************** System Page - Subscription Preferences End ******************/

/* Max width  */

@media only screen and (max-width: 767.99px) {
  .section-gap{
    padding-block:40px;
  }
  .fx-menu-list-link{
     
  }
  body, 
  .richtext{
    font-size: 16px;
  }
  h1:not(.h2,.h3,.h4,.h5,.h6), .h1{
    font-size: 56px;
  }
  h2:not(.h1,.h3,.h4,.h5,.h6), .h2{
    font-size: 48px;
  }
  h3:not(.h1,.h2,.h4,.h5,.h6), .h3{
    font-size: 34px;
  }
  h4:not(.h1,.h2,.h3,.h5,.h6), .h4{
    font-size: 32px;
  }
  h5:not(.h1,.h2,.h3,.h4,.h6), .h5{
    font-size: 24px;
  }
  h6:not(.h1,.h2,.h3,.h4,.h5), .h6{
    font-size: 18px;
  }  
}
@media only screen and (max-width: 639.99px) {
  .fx-menu-list-link{
     
  }
  h1:not(.h2,.h3,.h4,.h5,.h6), .h1{
    font-size: 36px;
  }
  h2:not(.h1,.h3,.h4,.h5,.h6), .h2{
    font-size: 30px;
  }
  h3:not(.h1,.h2,.h4,.h5,.h6), .h3{
    font-size: 30px;
  }
  h4:not(.h1,.h2,.h3,.h5,.h6), .h4{
    font-size: 20px;
  }
  h5:not(.h1,.h2,.h3,.h4,.h6), .h5{
    font-size: 18px;
  }
  h6:not(.h1,.h2,.h3,.h4,.h5), .h6{
    font-size: 14px;
  } 
  body, 
  .richtext{
    font-size: 16px;
  }
}