/*footer*/
.stem_footer_con .ftr_stem_logo { max-width: 150px; }
.stem_footer_con .ftr_stem_contact { margin: 50px 0 0; }
.stem_footer_con .ftr_tlt { font-size: 20px; line-height: 26px; font-weight: 700; color: #A417AF; margin: 0 0 16px; font-family: 'AveNxt-Bold'; }
.stem_footer_con .stem_phone { display: flex; align-items: center; margin: 14px 0 0; }
.stem_footer_con .stem_phone img { max-width: 20px; margin: 0 6px 0 0; }
.stem_footer_con .stem_phone span { font-size: 16px; line-height: 20px; font-weight: 600; color: #333333; }
.stem_footer_con .ftr_col_4 { padding: 0 90px 0 40px; }
.stem_footer_con ul { padding: 0 0 0 28px; margin: 0; }
.stem_footer_con ul li { list-style: none; position: relative; }
.stem_footer_con ul li a { font-size: 16px; line-height: 50px; font-weight: 500; color: #000; position: relative; }
.stem_footer_con ul li a:hover { color: #a417af; }
.stem_footer_con ul li a:before { position: absolute; content: '\27F6'; left: -28px; top: 2px; font-size: 26px; width: 14px; height: 15px; overflow: hidden; transform: rotate(0deg); display: flex; justify-content: end; align-items: center; color: #a417af; }

.ftr_socials_con { display: flex; align-items: center; justify-content: space-between; }
.ftr_socials_con .tfr_copy_Right { font-size: 14px; line-height: 20px; margin: 0 0 2px; }
.ftr_socials_con .tfr_copy_Right a:hover { color: #a417af; }
.ftr_socials_con .footer-socials-container { display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; padding: 0; border: none; }
.ftr_socials_con #socials-heading .footer-bottom { color: #000; font-size: 14px; line-height: 20px; margin: 0; padding: 0 8px 0 0; }
.ftr_socials_con .social-icons-wrapper { display: flex; align-items: center; }
.ftr_socials_con .social-icons-wrapper a { display: inline-flex; align-items: center; padding: 6px 6px; margin: 0 0 0 12px; }
.ftr_socials_con .social-icons-wrapper a img { max-width: 24px; max-height: 22px; }

#footer-sections .footer-bottom-container-1 { display: flex; justify-content: space-between; flex-wrap: wrap; padding-right: 5%; }
#footer-sections .footer-bottom-container-1-item { padding-right: 0px; padding-bottom: 30px; }
.ftr_gbc_logo { display: inline-block; margin: 0 0 22px; }
.ftr_gbc_logo img { max-width: 165px; width: 100%; }
.phn_tim_tlt { font-size: 20px; line-height: 24px; margin: 0 0 12px; }
.ftr_phone { display: flex; align-items: center; margin: 0 0 8px; }
.ftr_phone img { max-width: 24px; margin: 0 12px 0 0; }
.ftr_time { display: flex; align-items: center; margin: 0 0 18px; }
.ftr_time img { max-width: 24px; margin: 0 12px 0 0; }
.btr_book_btn a { background: #a417af; color: #fff; padding: 12px 32px; display: inline-block; border-radius: 6px; }
.btr_book_btn a:hover { background: #000; }
.ftr_link_tlt { color: #A417AF !important; font-size: 18px; line-height: 22px; margin-bottom: 30px; }
.ftl_pg_lnk ul { list-style-type: none; margin: 0; padding: 0; }
.ftl_pg_lnk ul li a { font-size: 16px; line-height: 20px; margin: 0 0 20px; display: block; }
.ftl_pg_lnk ul li a:hover { color: #a417af; }

:focus-visible { outline: none; }
#footer-sections .newsletter-block .newsletter-form-header-title { font-size: 20px !important; line-height: 26px !important; font-weight: 700; color: #A417AF; margin: 0 0 24px; font-family: 'AveNxt-Bold'; }
#footer-sections .newsletter-form-body { display: flex; flex-direction: row; padding: 0; position: relative; width: 100%; background: #ECF0FC; border-radius: 10px; }
#footer-sections .newsletter-form-field-wrapper { padding: 0; width: 100%; min-width: auto; }
#footer-sections .newsletter-form-field-wrapper .field-error { display: block; margin: 0; padding: 6px; background: transparent; color: #f23d3d; font-size: 12px; line-height: normal; position: absolute; top: 68px; }
#footer-sections .newsletter-form-field-wrapper .newsletter-form-field-element { font-size: 14px !important; line-height: 18px !important; height: 44px; padding: 9px 12px 9px 20px !important; background: transparent; border: none; font-family: 'AveNxt-Reg'; }
#footer-sections .newsletter-form-field-wrapper .newsletter-form-field-element::placeholder { color: #1F1F21; }
#footer-sections .newsletter-block.newsletter-form-has-small-container .newsletter-form-header-title { margin: 0 0 14px 0; color: #A417AF; font-size: 18px !important; line-height: 22px; margin-bottom: 30px; }
#footer-sections .newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper { margin: 0; padding: 0; width: 64px; }
#footer-sections .newsletter-block .newsletter-form-header-description { display: none; }
#footer-sections .newsletter-block .newsletter-form-fields-wrapper { margin: 0; width: 100% }
#footer-sections .newsletter-block .newsletter-form-button { position: relative; border-radius: 0px 10px 10px 0px !important; background-color: transparent !important; border: none !important; min-width: 64px; padding: 0 !important; height: 44px; }
#footer-sections .newsletter-block .newsletter-form-button:hover { background: #a417af0a; opacity: 1; }
#footer-sections .newsletter-block .newsletter-form-button:after { position: absolute; content: ''; top: 14px; left: 22px; width: 21px; height: 16px; font-size: 0px; background: url(https://images.squarespace-cdn.com/content/63ad9f4d93725e6e1d1e65a8/ab317fdb-1955-45b2-b1b6-f7744265f61d/send_icon.png); background-position: center;  background-size: cover; }
#footer-sections .newsletter-form-body .submit-wrapper { padding: 0; margin: 0; min-width: 64px; }
#footer-sections .newsletter-form-body .newsletter-form-button-label { display: none; }
#footer-sections .newsletter-block .newsletter-form-footnote p { opacity: 1; margin: 16px 0; padding: 0; font-size: 16px !important; line-height: 22px; color: #1F1F21; }
#footer-sections .newsletter-form-footnote p:first-child { font-size: 24px !important; line-height: 30px; color: #a417af; margin: 32px 0 0; }
#footer-sections #block-yui_3_17_2_1_1675301533961_6433 { padding: 32px 0 50px !important; }
#footer-sections #block-yui_3_17_2_1_1675301533961_7556 { margin-top: 28px; }

@media screen and (min-width: 921px) and (max-width: 1230px) {
  #footer-sections .sqs-col-12 .row .sqs-col-9 { width: 68%; }
  #footer-sections .sqs-col-12 .row .sqs-col-3 { width: 32%; }
  #footer-sections .footer-bottom-container-1 { padding-right: 0; padding-bottom: 0px; }
  #footer-sections .ftr_col_1, #footer-sections .ftr_col_3 { width: 60%; }
  #footer-sections .ftr_col_2, #footer-sections .ftr_col_4 { width: 40%; }
  #footer-sections .ftr_col_3, #footer-sections .ftr_col_4 { padding-top: 12px; padding-bottom: 12px; }
}

@media screen and (max-width: 920px) {
  #footer-sections .ftr_col_1, #footer-sections .ftr_col_3 { width: 60%; }
  #footer-sections .ftr_col_2, #footer-sections .ftr_col_4 { width: 40%; }
  .ftr_phone, .ftr_time { font-size: 18px; }
  .ftr_phone img, .ftr_time img { max-width: 22px; margin: 0 10px 0 0; }
  .ftr_socials_con .social-icons-wrapper a { width: 22px; height: 22px; max-width: 22px; max-height: 22px; display: inline-flex; align-items: center; padding: 6px 6px; margin: 0 0 0 10px; }
  .ftr_socials_con { flex-direction: column-reverse; }
  .ftr_socials_con .footer-socials-container { flex-direction: column; margin: 0 0 16px; }
  .ftr_socials_con #socials-heading .footer-bottom { margin: 0 0 8px; }
  .web_cretated { text-align: center; }
}

@media screen and (max-width: 620px) {
  #footer-sections .footer-bottom-container-1 { padding-right: 3%; padding-left: 3%; }
  #footer-sections .ftr_col_1, #footer-sections .ftr_col_2, #footer-sections .ftr_col_3, #footer-sections .ftr_col_4 { width:100%; }
  .phn_tim_tlt { text-align: left !important; }
  .ftr_gbc_logo { margin: 0 0 20px; }
  .ftr_phone, .ftr_time { font-size: 20px; margin: 0 0 10px; }
  .ftr_phone img, .ftr_time img { max-width: 24px; margin: 0 12px 0 0; }
  .btr_book_btn { display: none; }
  .footer-bottom-container-1-item.ftr_col_1 { order: 1; }
  .footer-bottom-container-1-item.ftr_col_2 { order: 2; width: 50% !important; }
  .footer-bottom-container-1-item.ftr_col_3 { order: 4; padding-bottom: 0px !important; }
  .footer-bottom-container-1-item.ftr_col_4 { order: 3; width: 50% !important; }
  .ftr_link_tlt { font-size: 16px; line-height: 20px; margin-bottom: 24px; }
  .ftl_pg_lnk ul li a { font-size: 14px; line-height: 18px; margin: 0 0 16px; }
  form.newsletter-form { padding: 0 3%; }
  #footer-sections .newsletter-block .newsletter-form-footnote p { display: none; }
  /* #block-yui_3_17_2_1_1669533306277_4279 { display: none; }*/
  .ftr_socials_con .social-icons-wrapper a { width: 26px; height: 26px; max-width: 26px; max-height: 26px; margin: 0 8px 0; }
  #footer-sections .newsletter-form-body .submit-wrapper { width: auto; }
  .ftr_socials_con .tfr_copy_Right { display: flex; flex-direction: column; text-align: center; }
  #footer-sections #block-yui_3_17_2_1_1675301533961_6433 { padding: 0px 0 18px !important; }
  .stem_footer_con .ftr_col_4 { padding: 0px; margin: 38px 0 0; }
  .stem_footer_con .ftr_stem_contact { margin: 14px 0 0; }
  .stem_footer_con .ftr_col_3 { margin: 38px 0 0; }
  .stem_footer_con .ftr_tlt { margin: 0 0 12px; }
  .stem_footer_con ul li a { font-weight: 600; }
}




/*header menu*/
  section[data-section-id="63d8ee2a80b0bb396bd0f576"] { padding: 0px !important; margin: -110px 0 0; }
  .custom_header_class .content-wrapper { max-width: 100%; padding-top: 26px !important; padding-bottom: 26px !important; position: relative; z-index: 1 !important; }
  .hide_main_header header.Header.Header--top { display: none; }
/*  .hide_main_header .custom_header_class .content-wrapper { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #af17af; }*/
  .herd_menu_box { display: flex; justify-content: space-between; }
  .hmb_l { max-width: 170px; }
  .hmb_r { margin: 24px 0 0; }
  .hmb_r_menu_box { display: flex; flex-direction: column; }
  .hmb_r_menu_box_t { display: flex; align-items: center; justify-content: flex-end; }
  .hmb_r_mob { display: none; }
  .hmb_rmbt_call a { display: flex; align-items: center; margin: 0 36px 0 0; }
  .hmb_rmbt_call a img { max-height: 34px; margin: 0 10px 0 0; }
  .hmb_rmbt_call a span { font-size: 22px; line-height: 24px; color: #333; font-family: 'AveNxt-Bold'; }
  .hmb_rmbt_social { display: flex; align-items: center; justify-content: center; }
  .hmb_rmbt_social ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; }
  .hmb_rmbt_social ul li { display: inline-flex; }
  .hmb_rmbt_social ul li a { display: inline-flex; align-items: center; margin: 0 4px; padding: 4px 8px; }
  .hmb_rmbt_social ul li a:hover { opacity: 1; }
  .hmb_rmbt_social ul li a img { max-width: 24px; max-height: 22px; }
  .hmb_rmbt_social ul li:nth-child(4) a img { min-width: 20px; }
  .hmb_rmbt_franch { margin: 0 0 0 20px; }
  .hmb_rmbt_franch a { font-size: 14px; line-height: 18px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: 1px solid #5B5B5B !important; font-family: 'AveNxt-Reg'; padding: 7px 14px; opacity: 0.9; }
  .hmb_rmbt_franch a:hover { border: 1px solid #af17af !important; background: #af17af; color: #fff; opacity: 1; }
  .hmb_r_menu_box_b { display: flex; align-items: center; justify-content: flex-end; margin: 20px 0 0; }
  /* .hmb_r_menu_box_b { display: none; } */
  .hmb_r_menu_box_b ul { display: flex; padding: 0; margin: 0; list-style: none; }
  .hmb_r_menu_box_b ul li a { font-size: 18px; line-height: 22px; font-family: 'AveNxt-Reg'; padding: 6px 6px; margin: 0 8px; color: #000; cursor: pointer; }
  .hmb_r_menu_box_b ul li a:hover { color: #A417AF; font-size: 18px; line-height: 22px; padding: 6px 6px; margin: 0 8px; }
  .hmb_r_menu_box_b ul li a.active { font-family: 'AveNxt-Bold'; color: #A417AF; }
  .munu_book_now_btn { display:none; }
  #custom_cart { display: inline-flex; margin: 0 0 0 22px; }

  .custom_header_class { overflow: visible !important; }
  .hmb_r_menu_sub_m { position: relative; }
  .hmb_r_menu_sub_m .hmbsub_menu { display: none; }
  .hmb_r_menu_sub_m:hover .hmbsub_menu { position: absolute; z-index: 3; background: #fff; display: block; min-width: 250px; padding: 8px 2px 8px; right: -100px; }
  .hmb_r_menu_sub_m:hover .hmbsub_menu ul { display: block; text-align: center; }
  .mob_menu_item { display:none; }
  .mob_menu_item_1 { display:none; }
  .mob_abt_us { display:none; }
  .hmb_r_menu_box_b_submenu { display:none; }
  .hmb_r_menu_box_b_submenu2 { display:none; }
  .hmb_c { display: none; }
  .ingenium .hmb_c { display: block; }
  .ingenium .hmb_c a { display: block; }
  .ingenium .hmb_c img { max-width: 220px; }

/*  .ingenium .hmb_r_menu_box_b { display: none; }*/

  /*.herd_menu_box { display: none; }
  .ingenium .ingenium_header { display: flex; }
  .stemthegapacademy .stem_header { display: flex; }*/


@media screen and (max-width: 1023px) {
  .ingenium .hmb_c { display: none; }
  .ingenium .ing_mob_img { display: block; margin: 0 0 18px; }
  .ingenium .ing_mob_img img { max-width: 216px; }

  .hide_main_header .custom_header_class { position: fixed; background: #fff; top: 0; width: 100vw; z-index: 10000000; height: auto; /*height: 130px;*/ }
  .hide_main_header .custom_header_class .content-wrapper { padding-top: 0px !important; padding-bottom: 0px !important; }
  /*  section[data-section-id="63dba7600326e631d6028fd3"] .content-wrapper #block-yui_3_17_2_1_1675339258751_7423 { padding-bottom: 12px !important; }*/
  .gbc_header_menu .hmb_r_menu_box { display:none; }
  .mob_menu_show .gbc_header_menu .hmb_r_menu_box { display: flex; }
  .herd_menu_box { align-items: center; }
  .herd_menu_box .hmb_r { margin: 0px; }
  /*  .hide_main_header .custom_header_class.mob_menu_show { height: 100vh; }*/
  /*  .hide_main_header .custom_header_class .content-wrapper { padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; border: none; }*/
  /*  .hide_main_header .custom_header_class .content-wrapper .row .col .sqs-block-code { padding-top: 0px !important; padding-bottom: 0px !important; }*/
  .hmb_r_menu_box { display: flex; position: absolute; width: 100vw; top: 134px; left: -6px; height: calc(100vh - 124px); overflow-y: scroll; background: #a417af; }
  .hmb_r_menu_box_b { justify-content: center; margin: 20px 0 46px; order: 0; display: block; padding-right: 6vw; padding-left: 6vw; }
  .hmb_r_menu_box_b ul li a { font-size: 24px; line-height: 47px; font-family: 'AveNxt-Bold'; padding: 0; margin: 8px 0px; color: #fff; }
  .hmb_r_menu_box_b ul li a:hover { font-size: 24px; line-height: 47px; font-family: 'AveNxt-Bold'; padding: 0; margin: 8px 0px; color: #fff; }
  .hmb_r_menu_box_b ul li a.active { color: #9cffff; }
  /* .hmb_r_menu_box_b ul li a:hover { font-size: 20px; line-height: 38px; font-family: 'AveNxt-Bold'; padding: 0 0 0 22px; margin: 0; color: #fff; }*/
  .hmb_rmbt_call { display: block; width: 100%; }
  .hmb_rmbt_call a { display: flex; align-items: center; margin: 0 0 8px; }
  .hmb_rmbt_call a img { max-height: 30px; margin: 0 8px 0 0; }
  .hmb_rmbt_call a span { font-size: 26px; line-height: 30px; color: #fff; font-family: inherit; font-weight: 600; }
  .hmb_rmbt_social { margin: 0 0 32px; display: block; width: 100%; text-align: left;  }
  .hmb_rmbt_social ul { justify-content: left; }
  .hmb_rmbt_social ul li a { padding: 4px 6px; opacity: 1; margin: 5px 24px 0; }
  .hmb_rmbt_social ul li a:first-child { padding-left: 0px; margin-left: 0px; }
  .hmb_rmbt_social ul li a img { max-height: 24px; width: 100%; max-width: 24px; filter: brightness(0) invert(1); }
  .hmb_rmbt_franch { margin: 0 auto 32px 0; }
  .hmb_rmbt_franch a { border: 1px solid #9cffff !important; background: #9cffff; color: #000; }
  .hmb_rmbt_franch a:hover { border: 1px solid #9cffff !important; background: #9cffff; color: #000; }
  /* .gbc_header_menu { position: relative; }*/
  .hmb_l { max-width: 94px; }
  .hmb_l a { display: block; line-height: initial; }
  .hmb_r_menu_box_t { flex-direction: column;  align-items: center; justify-content: center; order: 1; padding-right: 6vw; padding-left: 6vw; }
  .hmb_r_menu_box_b ul { display: block; width: 100%; text-align: left; }
  .hmb_r_mob { display: flex; align-items: center; justify-content: center; }
  .hmb_r_mob .phone_imge { display: flex; margin: 0 22px 0 0; }
  .hmb_r_mob img { max-height: 30px; width: 30px; }
  .hmb_hambarker { display: flex; }
  .gbc_header_menu .hmb_hambarker .hmb__close_menu { display: none; }
  .gbc_header_menu .hmb_hambarker .hmb__open_menu { display: block; }
  .mob_menu_show .gbc_header_menu .hmb_hambarker .hmb__close_menu { display: block; }
  .mob_menu_show .gbc_header_menu .hmb_hambarker .hmb__open_menu { display: none; }
  .munu_book_now_btn { font-size: 16px; line-height: 20px; padding: 0px 20px 0px 20px; font-family: AveNxt-Bold; color: #a417af; background-color: #9cffff; display: flex; width: 100%; justify-content: center; align-items: center; text-align: center; height: 60px; }
  #custom_cart { margin: 0 0 22px; width: 100%; }
  #custom_cart .Cart { fill: #fff; stroke: #fff; }
  #custom_cart .Cart .sqs-cart-quantity { background-color: #ffffff; color: #a417af; }
  #blog_id { cursor: pointer; }
  #about_id { cursor: pointer; }

  .toggle_off .hmbsub_menu { display: none !important; }
  .toggle_on .hmbsub_menu { display: block !important; width: 100%; min-height: 110px; }
  .bl_toggle_off .hmbsub_menu { display: none !important; }
  .bl_toggle_on .hmbsub_menu { display: block !important; width: 100%; min-height: 110px; }

  .hmbsub_menu ul li a { font-size: 20px; line-height: 38px; padding: 0 0 0 22px; font-family: 'AveNxt-Bold'; }
  .hmbsub_menu ul li a:hover { font-size: 20px; line-height: 38px; padding: 0 0 0 22px; font-family: 'AveNxt-Bold'; }
  .hmb_r_menu_box_b ul li .mob_abt_us { display: inline-block; font-size: 24px; line-height: 47px; font-family: 'AveNxt-Bold'; padding: 0; margin: 0px; width:auto; }
  .hmb_r_menu_box_b ul li .mob_abt_us:hover { display: block; font-size: 24px; line-height: 47px; font-family: 'AveNxt-Bold'; padding: 0; margin: 0px; color: #fff !important; }

  /* .web_menu_item { display:none; }*/
  .mob_menu_item { display:block; }
  .mob_menu_item_1 { display:block; }

  .hmb_r_menu_sub_m:hover .hmbsub_menu { position: inherit; z-index: 0; background: transparent; display: block; min-width: auto; padding: 0; right: auto; color: #fff; }
  .web_abt_us { display:none !important; }
  .hmb_r_menu_sub_m:hover .hmbsub_menu ul { text-align: left; }

  .toggle_off .hmb_r_menu_box_b_submenu { display: none }
  .toggle_on .hmb_r_menu_box_t { display: none; }
  .toggle_on .hmb_r_menu_box_b { display: none; }
  .toggle_on .hmb_r_menu_box_b.hmb_r_menu_box_b_submenu { display: block; }

  .bl_toggle_off .hmb_r_menu_box_b_submenu2 { display: none }
  .bl_toggle_on .hmb_r_menu_box_t { display: none; }
  .bl_toggle_on .hmb_r_menu_box_b { display: none; }
  .bl_toggle_on .hmb_r_menu_box_b.hmb_r_menu_box_b_submenu2 { display: block; }

  .toggle_on  .hmb_r_menu_box_b_submenu2 { display: none }
  .bl_toggle_on  .hmb_r_menu_box_b_submenu { display: none }
  .mob_abt_us { position:relative; }
  .mob_abt_us:after { position: absolute; content: '\00BB'; font-family: sans-serif; right: -28px; top: -4px; font-size: 36px; }
  .back_to_menu .back_btn_menu { font-size: 16px; display: inline-block; position: relative; color: #fff; padding: 0 0 0 16px; font-family: 'AveNxt-Reg'; }

  .back_to_menu .back_btn_menu:after { position: absolute; content: '\00BB'; font-family: sans-serif; left: 0; transform: rotate(180deg); }
  .hmbsub_menu { display: none; }

  section[data-section-id="63d756c06a68b60484e0de59"],
  section[data-section-id="63d769eaea14261a092b17a3"],
  section[data-section-id="63d768b5894c822d7410b074"],
  section[data-section-id="63d75d45c8ecf930c696d92d"] {
    scroll-margin-top: 130px;
  }

}




/*contact us*/
section[data-section-id="63e4d8dde3fa793912938b7a"] .contact_subtxt p { text-align: center !important; margin: 0; }
section[data-section-id="63e4d8dde3fa793912938b7a"] #block-yui_3_17_2_1_1675942101877_2337 { max-width: 86%; }
section[data-section-id="63e4d8dde3fa793912938b7a"] .content-wrapper { padding-top: 24px !important; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list { margin: 0 0 34px; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .title { font-size: 16px; margin-bottom: 10px; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .field-element:focus-visible { outline: 1px solid #6d6d6d; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list span.required { color: #af17af; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item { max-width: 48%; position: relative; margin: 0 0 24px; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item.textarea { position: absolute; top: 17px; right: 0; width: 100%; }
section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item.textarea textarea { min-height: 362px; }
section[data-section-id="63e4d8dde3fa793912938b7a"] .form-button-wrapper .sqs-system-button { min-width: 220px; color: #fff; }
section[data-section-id="63e4d8dde3fa793912938b7a"] .form-submission-text { margin: 0px !important; background: #9afffe; text-align: center; padding: 24px 12px; font-size: 24px; color: #a617b0; }
section[data-section-id="63e4d8dde3fa793912938b7a"] #checkbox-b29361ab-7d5f-49ee-ab13-1a7eaf35ccdd label { font-size: 16px; }

@media screen and (max-width: 760px) {
  section[data-section-id="63e4d8dde3fa793912938b7a"] #block-yui_3_17_2_1_1675942101877_2337 { max-width: 94%; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] .contact_subtxt p { margin: revert; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item { max-width: 100%; margin: 0 0 18px; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item.textarea { position: relative; top: 0px; right: 0; width: 100%; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] form .field-list .form-item.textarea textarea { min-height: 160px; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] .form-button-wrapper .sqs-system-button { min-width: 150px; }
  section[data-section-id="63e4d8dde3fa793912938b7a"] .form-submission-text { font-size: 18px; }
}

.sqs-block-button-element { border-radius:4px !important; }

/*rechapcha*/
#contactus-body .captcha-container { position: relative; }
#contactus-body .captcha-container:after { position: absolute; content: "CAPTCHA"; top: -38px; font-size: 16px; font-weight: 500; }

/*team section*/
.team-details { padding: 0 0 20px; border-bottom: 4px solid #e3004a; }
.team_name { font-size: 52px; line-height: 60px; margin: 0px; }
.team_position { font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 700; margin: 4px 0 12px; }
.team_location { display: flex; align-items: center; }
.team_location img { margin: 0 6px 0px 4px; max-width: 18px; max-height: 18px; }
.team_language { display: flex; align-items: center; }
.team_language img { margin: 0 6px 0 0; max-width: 18px; max-height: 18px; }
@media screen and (max-width: 760px) {
  .team_name { font-size: 32px; line-height: 36px; }
}

/*team/educators section*/
.slick-slider { overflow: hidden; }

.team_sleder .card { padding: 0px; position: relative; margin: 16px 15px 0; }
.team_sleder .card_box { background: #F1F1F1; }
.team_sleder .card_info { min-height: 404px; }
.team_sleder .card_info_b { padding: 22px 24px 0px; min-height: 130px; }
.team_sleder .cit_name { font-size: 20px; line-height: 24px; font-weight: 600; color: #E81224; margin: 0 0 4px; }
.team_sleder .cit_job_dis { font-size: 12px; line-height: 16px; font-weight: 500; color: #231F20; margin: 0 0 18px; }
.team_sleder .cit_loc, .team_sleder .cit_lan { display: flex; font-size: 14px; line-height: 16px; color: #231F20; margin: 0 0 6px; }
.team_sleder .cit_loc img, .team_sleder .cit_lan img { max-width: 16px; max-height: 16px; margin-right: 8px; }

.team_sleder .card_dis { display: none; padding: 24px; font-size: 12px; line-height: 14px; background: #E81224; color: #fff; }
.team_sleder .card_box:hover { transform: translate(0,-3%); transition-duration: 0.5s; box-shadow: 0px 6px 12px #0000001a; }
/*.team_sleder .card_box:hover { transform: translate(0,-3%); transition-duration: 0.5s; color: #fff; box-shadow: 0px 6px 12px #0000001a; }
.team_sleder .card_box:hover .card_dis { display: block; padding: 16px; min-height: 266px; }
.team_sleder .card_box:hover .card_info { display: flex; padding: 14px 12px 4px 14px; min-height: 80px; }
.team_sleder .card_box:hover .card_info_t { max-width: 72px; }
.team_sleder .card_box:hover .card_info_b { padding: 0px 0px 0px 12px; min-height: 82px; }
.team_sleder .card_box:hover .cit_name { font-size: 14px; line-height: 16px; margin: 0 0 4px; font-family: 'AveNxt-Bold'; }
.team_sleder .card_box:hover .cit_job_dis { margin: 0 0 8px; font-size: 11px; line-height: 14px; }
.team_sleder .card_box:hover .cit_loc, .card_box:hover .cit_lan { font-size: 11px; line-height: 13px; margin: 0 0 2px; }
.team_sleder .card_box:hover .cit_loc img,
.team_sleder .card_box:hover .cit_lan img { max-width: 11px; max-height: 11px; margin-right: 6px; }*/
/*.team_sleder .card_box:hover .cit_job_dis { margin: 0 0 12px; }*/

.slick-active::after:last-child { opacity: 0; }

.slick-dots { text-align: center; margin: 32px 0 10px; padding: 0; }
.slick-dots li { display: inline-block; margin-left: 4px; margin-right: 4px; }
.slick-dots li.slick-active button { background-color: #e3004a; }
.slick-dots li button { font-size: 8px; text-shadow: none; color: transparent; background-color: #BDBDBD; border: none; width: 44px; height: 8px; border-radius: 5px; }
.slick-dots li :hover { background-color: #a5a5a5; }

/* Custom Arrow */
.prev { color: #999; position: absolute; top: 38%; left: -2em; font-size: 1.5em; }
.prev :hover { cursor: pointer; color: black; }
.next { color: #999; position: absolute; top: 38%; right: -2em; font-size: 1.5em; }
.next :hover { cursor: pointer; color: black; }

@media screen and (max-width: 760px) {
  .team_sleder .card { padding: 14px 5px 14px; margin: 22px 0 0; text-align: center; }
  .slick-dots { margin: 5px 0 10px; }
  .slick-dots li { margin-left: 3px; margin-right: 3px; }
  .slick-dots li button { width: 26px; height: 6px; }
  .next { display: none !important; }
}



/*blog featured*/
.collection-type-blog-masonry .content-wrapper { padding-top: 38px !important; }
.summary-content .summary-title-link { font-family: 'AveNxt-Bold'; font-size: 36px; line-height: 46px; color: #a617b0; }
.summary-content .summary-excerpt p { color: #595959; }
.blog-item-wrapper .h-entry { padding-top: 0px !important; }
.blog-item-wrapper .blog-item-inner-wrapper { max-width: 1480px; }
.blog-item-inner-wrapper .blog-item-title { margin-bottom: 16px !important; }
.blog-item-inner-wrapper .blog-item-title .entry-title { font-size: 50px !important; line-height: 64px !important; color: #a617b0 !important; }
.blog-item-inner-wrapper .blog-item-meta-wrapper { margin-bottom: 30px; }
.blog-item-content .sqs-col-8 p { font-size: 20px; line-height: 32px; color: #474747; }
.blog-item-content .sqs-col-3 .summary-content .summary-title-link { font-size: 28px; line-height: 40px; }
.blog-item-content .image-block-wrapper { border: 1px solid #ddd; }
.blog-item-content .summary-thumbnail.img-wrapper { border: 1px solid #ddd; }
.summary-item-list .summary-thumbnail-outer-container img { border: 1px solid #ddd; }
#block-yui_3_17_2_1_1680327354456_2819 .sqs-block-button-element--medium { background: #a617b0; color: #fff; }
#block-yui_3_17_2_1_1680327354456_2819 .sqs-block-button-element--medium:hover { background: #000; color: #fff; }

@media screen and (max-width: 760px) {
  .summary-item-list-container { margin-top: 46px; }
}