/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


.ink_font *{ font-family: 'ink free' !important;}
body.page-template{background-color: #fff;}
body.page-template *{ font-family: "Poppins", Sans-serif;}


/* Banner section */
.btn_with_icon span.elementor-button-content-wrapper { display: flex; align-items: center; }
.btn_with_icon span.elementor-button-content-wrapper svg { width: 22px; }
span.elementor-button-icon{display: flex;}
.banner_swiper .swiper-slide{display: inherit;opacity: 0;transition: 0.3s;}
.banner_swiper .swiper-slide.swiper-slide-active{opacity: 1;}
.banner_swiper .swiper-wrapper, .testimonial_swiper .swiper-wrapper{display: flex;width: fit-content;flex-direction: row;}
.banner_swiper{overflow: hidden;}
span.swiper-pagination-bullet { background-color: var(--e-global-color-accent); opacity: 1; width: 10px; height: 10px; }
span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: transparent;border: 2px solid #5E5E5E}
.banner_swiper .swiper-slide img { filter: drop-shadow(0px 119px 48px #00000020); }

/* Courses section */
.all_courses_sec .elementor-cta { display: flex; flex-direction: column; gap: 20px; height: 100%; }
.all_courses_sec .elementor-cta__content { margin: 0; flex: 1; display: flex; flex-direction: column; justify-content: flex-start;padding-bottom: 80px; }
.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item { position: absolute; left: 35px; bottom: 20px; width: fit-content; }
.elementor-cta__description.elementor-cta__content-item.elementor-content-item { font-size: 16px; line-height: 1.5; }

/* Testimonial Section */
.testimonial_swiper .swiper-slide .elementor-widget-text-editor .elementor-widget-container { min-height: 160px; }
.testimonial_swiper_navigation .elementor-widget-container { display: flex; align-items: center; justify-content: center; gap: 24px; }
.testimonial_swiper_navigation .swiper-pagination { position: unset; width: fit-content !important; }
.testimonial-button-prev, .testimonial-button-next {position: relative; background-color: var(--e-global-color-accent); width: 40px; height: 40px; border-radius: 50%;cursor: pointer; }
.testimonial-button-next::after, .testimonial-button-prev::after{content: ""; background: url(/wp-content/uploads/2025/01/arrow_right.svg) center / contain no-repeat;position: absolute;width: 14px;height: 12px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.testimonial-button-prev::after{transform: translate(-50%, -50%) rotate(180deg);}
.testimonial_swiper_navigation span.swiper-pagination-bullet{ background-color: #979797;width: 16px;height: 16px;margin: 0;cursor: pointer;}
.testimonial_swiper_navigation span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: transparent;border: 1px solid #979797}
.testimonial_swiper_navigation  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{display: flex;gap: 2px;}
.testimonial_swiper .swiper-slide .elementor-widget-text-editor .elementor-widget-container { display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; min-height: unset; padding: 0 !important; margin-bottom: 24px;transition: 0.3s; }
.testimonial_swiper .swiper-slide h6.elementor-heading-title { display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; min-height: 89px; }
.testimonial_swiper .swiper-slide .elementor-widget-text-editor .elementor-widget-container p{margin-bottom: 0;}
.logo_image_carousel figure.swiper-slide-inner img.swiper-slide-image {object-fit: contain;filter: grayscale(1);background: #f4f4f4;border-radius: 20px;aspect-ratio: 212/102;outline: 2px solid #e5e5e5;outline-offset: -2px;}
.testimonial_swiper .swiper-slide .elementor-widget-text-editor .elementor-widget-container.expanded { -webkit-line-clamp: unset; display: block; }


span.elementor-button-icon svg { width: auto; }
.bg_clip_path:after { background: url(/wp-content/uploads/2025/01/clip_path_gb.svg) bottom center / contain no-repeat; content: ""; position: absolute; left: 0; bottom: 0; height: 367px; background: #009999; width: 100%; border-radius: 20px; clip-path: polygon(0 9%, 100% 0, 100% 100%, 0% 100%); }
.bg_clip_path {position: relative;}
.tab_readmore .elementor-button-content-wrapper{gap: 10px;align-items: center;}

/* Tabs Section */
button.e-n-tab-title[aria-selected="true"] { font-weight: 700 !important; }
.e-n-tabs-heading { display: grid !important; grid-template-columns: repeat(auto-fill,minmax(162px, 1fr)) !important; }
.credit_process .e-n-tabs-heading{grid-template-columns: repeat(auto-fill,minmax(135px, 1fr)) !important;}
.page-id-7300{background-color: #fff;}
a.loop_post_category { position: absolute; left: 25px; top: 25px; background: #009999; font-family: Poppins; font-size: 14px; font-weight: 400; line-height: 18px; height: 30px; display: grid; place-items: center; padding: 0 15px; border-radius: 30px; color: #fff; }

/* Blog News Section */
.blog_grid img { aspect-ratio: 360/300; object-fit: cover; }
.blog_item_content { min-height: 300px; }
.blog_item_content .elementor-post-info { display: flex; justify-content: space-between !important; }
.elementor-button-content-wrapper{align-items: center;}
.credit_process_image { height: 100%; }
.content_list ul li::marker {font-size: 10px;}
.content_list.space_sm ul{gap: 20px;}
.content_list ul { display: grid; gap: 40px; }
.rpl_pathway_form form { margin: 0 !important; }
.rpl_pathway_form form ._form-title { font-size: 26px !important; font-weight: 500; line-height: 33.8px; }
.rpl_pathway_form form ._html-code p { font-family: Poppins !important; font-size: 18px !important; font-weight: 400; line-height: 25.2px; color: #5E5E5E !important; }
.rpl_pathway_form form label._form-label { display: none !important; }
.rpl_pathway_form form  ._field-wrapper input { height: 52px !important; border: 1px solid #E4E4E4 !important; border-radius: 10px !important; padding: 0 15px !important; }
.rpl_pathway_form fieldset._form-fieldset legend._form-label { font-family: Poppins !important; font-size: 18px !important; font-weight: 600 !important; line-height: 21.6px !important; color: #2B2B2B; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio { display: flex; align-items: flex-start; gap: 10px;margin-bottom: 30px;position: relative; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio:first-child{margin-top: 30px;}
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio input { border: 2px solid #979797; appearance: none; width: 20px; height: 20px; display: inline-block; border-radius: 50%; background-color: transparent !important; cursor: pointer; position: relative; z-index: 2; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio span { width: calc(100% - 30px); }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio span label { font-family: Poppins !important; font-size: 14px !important; font-weight: 400 !important; line-height: 19.6px !important; color: #5E5E5E !important; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio input:checked { border-color: #009999 !important; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio::after, .checkbox_field span.wpcf7-list-item.first.last::after { content: ""; position: absolute; left: 4px; top: 5px; background-image: url(/wp-content/uploads/2025/02/check.svg); width: 12px; height: 12px; background-size: contain; background-repeat: no-repeat; background-position: center; opacity: 0; }
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio:has(input:checked)::after{opacity: 1;}
.rpl_pathway_form fieldset._form-fieldset ._row._checkbox-radio input:checked + span label {color: #009999 !important;}
._form_element:nth-last-child(4) ._html-code p { font-size: 16px !important; font-weight: 400 !important; line-height: 22.4px !important; }
._form_element._full_width:nth-child(7) fieldset._form-fieldset ._row:first-child legend._form-label { padding: 30px 0 20px; }
.rpl_pathway_form form ._button-wrapper._full_width button#_form_85_submit._submit {position: relative; background: #009999; width: 100%; height: 55px; border-radius: 60px !important; font-family: Poppins; font-size: 18px; font-weight: 500; line-height: 25.2px;padding-right: 30px !important; }
._form_element._full_width:nth-last-child(3) fieldset._form-fieldset ._row._checkbox-radio input { border: 1px solid #1B1B1B26 !important; width: 32px; height: 32px; border-radius: 4px; }
._form_element._full_width:nth-last-child(3) fieldset._form-fieldset ._row._checkbox-radio::after { width: 18px; height: 18px; left: 6px; top: 9px; }
.rpl_pathway_form form ._button-wrapper._full_width button#_form_85_submit._submit::after, .form_footer p:nth-child(2)::after { content: ""; position: absolute; left: calc(50% + 30px); background: url('/wp-content/uploads/2025/02/button-checkmark.svg') no-repeat center / contain; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; }
.financial_tabs_outer .e-n-tabs-heading, .financial_tabs_outer.column_3 .e-n-tabs-heading {grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;gap: 3px;margin-bottom: 3px; display: flex !important;}
.financial_tabs_outer .e-n-tabs-heading button, .financial_tabs_outer.column_3 .e-n-tabs-heading button{flex: 1 !important;}
.financial_tabs_outer { border-radius: 30px 30px  0 0; overflow: hidden; border: 2px solid #E4E4E4}

.join_team_form form.wpcf7-form { margin: 0 0 -25px !important; }
.join_team_form form.wpcf7-form .form_field :is(textarea, input, select) { background: #FFFFFF; height: 52px; border: 0; border-radius: 10px;width: 100%;padding: 12px; }
.join_team_form form.wpcf7-form .form_field :is(textarea, input, select)::placeholder{color: #2b2b2b !important;font-size: 16px;font-weight: 300;}
.join_team_form form.wpcf7-form .form_field textarea { height: 100px; }
.form_field.two_field p { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 30px; }
.checkbox_field span.wpcf7-list-item.first.last { display: flex; align-items: flex-start; width: 100%; gap: 17px;position: relative; }
.checkbox_field span.wpcf7-list-item.first.last input[type="checkbox"] { appearance: none; width: 32px; height: 32px; border-top: 1px solid #1B1B1B26; border-radius: 4px;position: relative;z-index: 2;background-color: transparent;cursor: pointer; }
.checkbox_field span.wpcf7-list-item.first.last span.wpcf7-list-item-label { width: calc(100% - 49px); color: #2B2B2B; font-size: 14px; font-weight: 400; line-height: 1.2;max-width: 300px; }
.checkbox_field span.wpcf7-list-item.first.last:has(input:checked)::after { opacity: 1; width: 21px; height: 23px; }
.form_footer { display: flex; align-items: flex-start; gap: 6px;padding-bottom: 25px; justify-content: space-between;}
.form_footer p {margin: 0;}
.form_footer p:nth-child(2) { position: relative; }
.form_footer p:nth-child(2) input.wpcf7-form-control.wpcf7-submit { background: #009999; height: 46px; border: 0; padding: 10px 60px 10px 20px; }
.form_footer p:nth-child(2)::after{background: url(https://aamctraining.edu.au/wp-content/uploads/2025/01/banner_chevron.svg) no-repeat center / contain;}
.form_footer span.wpcf7-spinner { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.image_blend img { mix-blend-mode: lighten;}
span.e-n-accordion-item-title-icon span.e-opened svg { width: 18px; }
.sticky-header .site-content#content {padding: 0;}

/* Our Team */
.popup_team_outer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; z-index: 66666; }
.popup_team_outer.active{opacity: 1;visibility: visible;}
.team_item_popup { background: #fff; max-width: 800px; padding: 40px; border-radius: 40px; height: fit-content; overflow-y: scroll; margin: 0 auto; max-height: calc(100vh - 100px); }
.team_item_popup::-webkit-scrollbar {display: none;}
.close_popup a.elementor-button { width: 50px; height: 50px; display: grid; place-items: center; padding: 0 !important; }
.close_popup { position: absolute; right: 14px; top: 14px; }
.pop_open,.close_popup{cursor: pointer;}

/* header */
.header_search form.hfe-search-button-wrapper { margin: 0; }
.header_search form.hfe-search-button-wrapper input.hfe-search-form__input { border: 1px solid #c9c9c9; background: transparent !important; border-radius: 32px; width: 100%; padding: 0 45px 0 20px !important; }
.header_search form.hfe-search-button-wrapper  button.hfe-search-submit { background: #E5E5E5 !important; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50%; padding: 3px; }
.header_search form.hfe-search-button-wrapper button.hfe-search-submit i.fas.fa-search { font-size: 12px; color: #009999; }
.menu-item span.hfe-menu-toggle.sub-arrow i.fa { font-size: 15px; color: #979797; }
.site-header .sub-menu a{position: relative;padding-right: 20px;}
.site-header .sub-menu a span.hfe-menu-toggle.sub-arrow { position: absolute; right: 20px; top: 50%; transform: translateY(26%); }
button#clear-with-button { background: transparent !important; position: absolute  !important; right: 25px !important; top: 50% !important; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50%; padding: 3px !important; z-index: 2;display: grid;place-items: center; }
button#clear-with-button i.fas.fa-times::before { font-size: 15px !important; color: #009999; }
button#clear-with-button i.fas.fa-times{font-size: 12px !important;}
li.current_page_item, li.current-menu-parent, li.current-menu-ancestor { border-bottom: 2px solid #009999; }
.site-header .heder_outer .sub-menu a { white-space: break-spaces !important; overflow: unset !important; text-overflow: unset !important; width: 100% !important; font-size: 14px !important; }
.heder_outer a.hfe-sub-menu-item { margin: 0 !important;padding: 15px !important; }
.heder_outer ul.sub-menu{width: max-content !important;padding: 0;}
.phone_call_header { position: relative; padding-left: 30px; }
.phone_call_header::after{content: "";position: absolute;left: 5px;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background: url(/wp-content/uploads/2025/02/header_call.svg)  center / contain no-repeat;}
.login_dropdown { position: relative; padding-left: 30px; }
.login_dropdown::after{content: "";position: absolute;left: 5px;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background: url(/wp-content/uploads/2025/02/user_login.svg)  center / contain no-repeat;}
a.hfe-sub-menu-item {margin: 0 !important;}
.login_dropdown ul.sub-menu{padding: 0;}
.search-toggle { cursor: pointer; font-size: 20px; } 
.menu-wrapper, .search-wrapper { transition: all 0.3s ease; } 
.menu-wrapper { display: block; } 
#masthead .search-wrapper { display: none; align-items: center; gap: 10px; } 
.search-wrapper input { padding: 5px 10px; font-size: 16px; } 
.close-search { background: none; border: none; font-size: 18px; cursor: pointer; }
.search-toggle,.close-search { flex: 0 0 30px; height: 30px; width: 30px; background: #5e5e5e; color: #fff; border-radius: 50%;display: flex;align-items: center; justify-content: center; } 
.search-toggle:hover, .close-search:hover {background: #009999;}
.search-toggle svg, .close-search svg { width: 14px; color: #fff; height: 14px; } 
.search-toggle svg path, .close-search svg path { color: #fff; fill: #fff; }
.search-toggle div, .close-search div {height: 14px !important;display: flex;align-items: center; justify-content: center;}
header .hfe-nav-menu-icon {display: flex;align-items: center;}
.search-wrapper button#clear-with-button {margin-right: 10px;}
.header_search form.hfe-search-button-wrapper input.hfe-search-form__input::placeholder {
  color: #5e5e5e !important;
  opacity: 1;
}
.header_search form.hfe-search-button-wrapper input.hfe-search-form__input::-ms-input-placeholder {
  color: #5e5e5e !important;
}


/* Pagination */
a.page-numbers.next, span.page-numbers.next, span.page-numbers.prev , a.page-numbers.prev { width: 50px; height: 50px; display: inline-grid; background: #009999; border-radius: 50%; place-items: center; font-size: 0;position: relative; }
a.page-numbers.next::after, span.page-numbers.prev::after , span.page-numbers.next::after, a.page-numbers.prev::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 15px; height: 15px; display: block; background: url(/wp-content/uploads/2025/02/chevron_next.svg) center / contain no-repeat; }
span.page-numbers.prev::after, a.page-numbers.prev::after{ transform: translate(-50%, -50%) rotate(180deg); }
nav.elementor-pagination { display: flex; align-items: center; justify-content: center; }
span.page-numbers.current , a.page-numbers{ background: #F2F3F4; width: 48px; height: 48px; display: inline-grid; place-items: center; border-radius: 50%; color: #009999; font-size: 18px; font-weight: 600; }
a.page-numbers{background-color: transparent;color: #707070;font-weight: 400;}
span.page-numbers.next, span.page-numbers.prev { background-color: transparent; border: 1px solid #8f8f8f; filter: brightness(0) invert(0.7); }


/* Blog page */
.post_grid_outer { display: flex; flex-wrap: wrap; gap: 30px; }
.post_grid_outer .post_item {display: flex;flex-direction:column; gap: 20px;width: calc(33.33% - 20px);position: relative; }
/* .post_grid_outer{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 30px; } */
.post_first_item .post-category { position: unset; width: fit-content; color: #5E5E5E; background: #fff; border: 1px solid #E5E5E5; margin-bottom: 24px; }
.post_grid_outer .post_content p { margin: 0; }
.post_first_item { display: flex;flex-wrap: wrap; width: 100%; margin-bottom: 30px;border: 0.8px solid #E4E7E6; border-radius: 30px;}
.post_first_item .post_image { width: 50%;height: auto; }
.post_first_item .post_image img{ border-radius: 30px 0 0 30px; aspect-ratio: unset;height: 100%; }
.post_first_item .post_content{width: 50%;padding: 30px;}
.read_more_read { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.read_more_read a.read_more { display: flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 500; color: #2b2b2b; }
.post_first_item h4.post_title { font-weight: 500; }
.details .user_name { color: #303433; font-weight: 500; font-size: 14px;padding-bottom: 5px; }
.post_read .date_time { font-weight: 400; font-size: 14px; line-height: 17.5px; color: #5E5E5E; gap: 8px; display: flex; }
.post_read .date_time span{position: relative;}
.post_read .date_time span.time::before { content: ""; width: 7px; height: 7px; display: inline-block; background: #40A594; border-radius: 50%; margin: 0 6px 0 0; transform: translateY(-1px); }
.recent_post_outer .post_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
}
.recent_post_outer .elementor-shortcode {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px , 1fr));
    gap: 30px;
}
.post_item .post_content {
    border: 0.8px solid #E4E7E6;
    border-radius: 30px;
    padding: 30px;
    height: -webkit-fill-available;
}
.post_content .post_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 30px;
}





.post_image img { width: 100%; aspect-ratio: 367/300; object-fit: cover; object-position: center; border-radius: 30px; }
.post_grid_outer .post_content { border: 0.8px solid #E4E7E6; border-radius: 30px; padding: 30px;height: -webkit-fill-available; }
.pagination { display: flex; justify-content: center; align-items: center; }
.post_grid_outer .post_content .post_meta { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 30px; }
.post_grid_outer .post_content .post_meta span { font-weight: 400; font-size: 14px; color: #5E5E5E; }
.post-category { position: absolute; top: 22px; left: 27px; background: #009999; color: #fff; padding: 3px 15px; height: 30px; display: flex; align-items: center; justify-content: center; line-height: 1; border-radius: 30px; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.post_image { display: flex; height: fit-content; }
.blog_posts_outer form { display: flex; align-items: center; gap: 30px; justify-content: right; position: absolute; top: -149px; right: 0; }
.blog_posts_outer form input[type="text"], .blog_posts_outer form select { border: 1px solid #E5E5E5; border-radius: 32px !important; height: 46px; font-size: 13px; font-weight: 400; color: #2b2b2b; }
.blog_posts_outer form input[type="text"]::placeholder{color: #949494;}
.post_grid_outer .post_content h6 a { font-size: inherit; }

.footer_newsletter .tnp-field.tnp-field-email label { display: none; }
.footer_newsletter form { display: flex; width: 100%;position: relative;margin: 0; }
.footer_newsletter form  .tnp-field.tnp-field-button { position: unset;}
.footer_newsletter form .tnp-field.tnp-field-button input.tnp-submit {width: fit-content; background: #009999; font-family: Poppins; font-weight: 400; font-size: 16px; padding: 15px; line-height: 1;  position: absolute; right: 0; top: 0;}
.footer_newsletter .tnp-field.tnp-field-email { width: 100%;margin: 0; }
.footer_newsletter .tnp-field.tnp-field-email input { width: 100%; height: 46px; border-radius: 32px; background: transparent; border: 1px solid #565656; color: #fff; font-size: 14px; font-weight: 400; }
.footer_newsletter .tnp.tnp-subscription { margin: 0; }
.btn_with_icon.footer_login svg { width: 14px !important; }
.post_grid_outer .post_item:first-child { display: none; }

.newsletter_download .tnp-field.tnp-field-checkbox { display: flex; align-items: center; gap: 18px;margin-bottom: 30px; }
.newsletter_download .tnp-field.tnp-field-checkbox>div { display: flex; align-items: center; gap: 10px;position: relative; }
.newsletter_download .tnp-field.tnp-field-checkbox>div label { font-weight: 500; font-size: 14px; line-height: 19.6px; color: #5E5E5E;width: calc(100% - 28px); }
.newsletter_download .tnp-field.tnp-field-checkbox>div:has(input:checked) label{color: #009999;}
.newsletter_download .tnp-field.tnp-field-checkbox>div input {cursor: pointer; width: 18px; height: 18px; appearance: none; border: 2px solid #979797; border-radius: 50%; }
.newsletter_download .tnp-field.tnp-field-checkbox>div:has(input:checked)::after { content: ""; background: url(/wp-content/uploads/2025/02/checked-input.svg)  center / contain no-repeat; width: 18px; height: 18px;position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block; }
.newsletter_download .tnp-field.tnp-field-checkbox>div:has(input:checked) input{border: 0;}
.newsletter_download :is(.tnp.tnp-subscription, .tnp-field.tnp-field-button , form){ margin: 0; }
.tnp-field.tnp-field-button button.tnp-submit { display: flex; align-items: center; gap: 10px; width: 100%; justify-content: center; height: 55px; color: #fff; font-size: 18px; font-weight: 500; background: #009999; border: 0; }
.tnp-field.tnp-field-button button.tnp-submit span.download_icon { width: 22px; height: 22px; background: url(https://aamc-dev.securework.co.in/wp-content/uploads/2025/02/download.svg) center / 80% no-repeat; background-color: #5E5E5E; border-radius: 50%; padding: 2px; }
.newsletter_download .tnp-field input:is(.tnp-name, .tnp-email) { border: 1px solid #E4E4E4; background: transparent; height: 52px; border-radius: 10px; padding: 18px 24px; color: #2B2B2B; font-size: 16px; font-weight: 300; }
.tnp-field.tnp-field-email + label { color: #5E5E5E; padding: 25px 0 30px; font-weight: 400; font-size: 16px; }

.newsletter_download .tnp-field.tnp-field-email, .newsletter_download .tnp-field.tnp-field-name { position: relative; margin-bottom: 20px; }
.newsletter_download .tnp-field.tnp-field-email label, 
.newsletter_download .tnp-field.tnp-field-name label { position: absolute; top: 50%; left: 24px; transform: translateY(-50%); font-size: 16px; color: #2B2B2B; transition: all 0.3s ease; pointer-events: none; font-size: 16px; font-weight: 300; }
.newsletter_download .tnp-field label span.required { color: #2F7D93; }
/* Move label up when input is focused or has a value */
.newsletter_download .tnp-field:is(.tnp-field-name, .tnp-field-email) input:focus ~ label,
.newsletter_download .tnp-field:is(.tnp-field-name, .tnp-field-email)  input:valid ~ label { top: 0px; font-size: 12px; color: #333; }
/* Input styles */
.newsletter_download .tnp-field:is(.tnp-field-name, .tnp-field-email) input { width: 100%; padding: 18px 24px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; outline: none; }

.courses_outer .ax-course-list-description { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 16px; }
.courses_outer .ax-course-list-description *{font-size: 16px;}
.courses_outer h2.ax-course-name { font-size: 24px; font-weight: 600; min-height: 79px; }
.courses_outer h3.ax-course-code { font-size: 20px; font-weight: 500; }
.courses_outer .slick-list.draggable { padding: 20px 0 50px; overflow: unset; }
.courses_outer .ax-course-list-record.ax-standard { box-shadow: 0px 40px 150px 0px rgba(0, 0, 0, 0.10196078431372549) !important; padding: 60px; border-radius: 30px; }
.courses_outer .slick-slide { padding: 0 30px 0 0;height: auto; }
.courses_outer ul.slick-dots li button { background-color: #979797; width: 16px; height: 16px; cursor: pointer; font-size: 0; display: inline-block; padding: 0 !important; border: 0; margin: 0 5px; }
ul.slick-dots li.slick-active button { background-color: transparent; border: 1px solid #979797; }
button.slick-next.slick-arrow , button.slick-prev.slick-arrow { position: absolute; background-color: var(--e-global-color-accent); width: 40px; height: 40px; border-radius: 50%; cursor: pointer;border: 0;bottom: 0;top: auto;font-size: 0; }
button.slick-next.slick-arrow {right: 0;left: auto;}
button.slick-prev.slick-arrow {left: 0;}
button.slick-next.slick-arrow::after, button.slick-prev.slick-arrow::after { content: ""; background: url(/wp-content/uploads/2025/01/arrow_right.svg) center / contain no-repeat; position: absolute; width: 14px; height: 12px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
button.slick-prev.slick-arrow::after {transform: translate(-50%, -50%) rotate(180deg);}
.courses_outer .ax-course-list-link a.ax-course-detail-link { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; color: #FFFFFF !important; border-radius: 40px 40px 40px 40px !important; padding: 14px 20px 12px 20px; background-color: var(--e-global-color-accent) !important; border: 0 !important; display: inline-block; }
.courses_outer .slick-track { display: flex; }
button.slick-arrow.slick-disabled { opacity: 0.5; }

/* Course list section code starts from here  */
.courses-container h2.course-heading { font-size: 40px; border-left: 2px solid var(--e-global-color-accent); padding: 20px 0 20px 40px; margin-bottom: 30px;margin-top: 70px; }
.courses-container {width: 100%;}
.courses-row {display: grid;grid-template-columns: repeat(3,1fr); gap: 20px;}
.course_item_content { background: transparent !important; border: 1px solid #E4E7E6; border-radius: 20px; margin-top: 20px; text-align: left !important; padding: 35px; }
.course_item_content h3.course-name { font-size: 21px; color: #2b2b2b; font-family: "Poppins", Sans-serif;font-weight: 500;margin-bottom: 20px; }
.course_item_content .course-description { color: #5e5e5e; font-size: 14px; font-weight: 400; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; min-height: 91px; margin-bottom: 27px; }
.course_item_content .course-description *{font-weight: 400;}
.course_item_content a.learn-more-button {border-radius: 7px; background: transparent; border: 2px solid #5e5e5e; padding: 10px 20px; display: inline-block; color: #5e5e5e;font-size: 18px; }
.course_item_content a.learn-more-button:hover { border: 2px solid var( --e-global-color-accent ); color: var( --e-global-color-accent ); }
.course-item img.course-image { border-radius: 20px; border: 1px solid #E4E7E6; width: 100%; aspect-ratio: 2/1.5; object-fit: cover; object-position: center; }


.all_courses_sec .swiper-slide.elementor-widget-call-to-action {height: auto;}

/* Course list section code end Here */

/* Search Page */
body.search.search-results h1.page-title { font-size: 40px; font-weight: 600; text-align: center; padding: 40px 0 20px; }
.post-grid.bb-standard { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 20px; }
.post-grid.bb-standard article header.entry-header h2.entry-title a { font-size: 20px; line-height: 1.2;display: block;}
body.search.search-results article .entry-meta * {font-size: 11px !important;}



.course_instance_outer>div{width: 100%;}
.course_tab_header { display: grid; grid-template-columns: repeat(2,1fr); padding: 30px; background: #f8f8f8; margin: 1px 0px;gap: 20px; }
.financial_tabs_outer p{margin: 0;}
.courses_detail_list { display: grid; grid-template-columns: repeat(2,1fr); padding: 30px;gap: 20px; }
.courses_detail_list .item_right { display: flex; align-items: center; justify-content: space-between;gap: 15px; }
.courses_detail_list  .item_left { display: flex; align-items: center; }
body .financial_tabs_outer .courses_detail_list .ax-course-button a.button {position: relative; background: var( --e-global-color-accent ) !important; border: 0 !important; margin: 0 !important; font-family: "Poppins", Sans-serif; font-size: 16px; fill: #FFFFFF; font-weight: 400; text-transform: capitalize !important; color: #FFFFFF !important; border-radius: 40px 40px 40px 40px !important; padding: 10px 50px 10px 20px; display: flex !important; align-items: center; }
.ax-course-instance-list .courses_detail_list:nth-child(odd) { background: #fff !important; }
.financial_tabs_outer .ax-course-instance-list.ax-table{box-shadow: none !important;margin: 0 !important;}
body .financial_tabs_outer .courses_detail_list .ax-course-button a.button::after { content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; background: url(https://aamc.wpkeepme.com/wp-content/uploads/2025/01/banner_chevron.svg) center center  / contain no-repeat; }
.courses_detail_list .item_right p, .course_tab_header p { font-weight: 700; }



/* Responsive */


@media only screen and  (max-width: 1200px){
    .financial_tabs_outer .e-n-tabs-heading, .financial_tabs_outer.column_3 .e-n-tabs-heading {display: flex !important;}
    .financial_tabs_outer .e-n-tabs-heading button { flex: 1; }
}


@media only screen and  (max-width: 1024px){
    .bg_clip_path:after {height: 308px;}
    .table_custom_width { min-width: 935px;}
    .table_outer { width: 100%; overflow-x: scroll; }
    .post_grid_outer .post_item {width: calc(50% - 15px); }
    .blog_posts_outer form { top: -102px;}
    .courses_outer  ul.slick-dots{display: none !important  ;}
    button.slick-next.slick-arrow, button.slick-prev.slick-arrow {bottom: inherit;top: 50%;transform: translateY(-50%);}
    .courses-row {grid-template-columns: repeat(2,1fr);}
    .site-header .sub-menu a span.hfe-menu-toggle.sub-arrow { transform: translateY(-26%); }
    .heder_outer ul.sub-menu{width: inherit !important;}
    .heder_outer ul.sub-menu.sub-menu-open{padding-left: 12px;}
    .financial_tabs_outer .e-n-tabs-heading button span, .financial_tabs_outer.column_3 .e-n-tabs-heading button span { word-wrap: break-word !important; text-align: center; line-height: 1.2; display: inline-block; width: 100%; white-space: normal !important; word-break: break-word; }
}



@media only screen and (max-width: 767px){
.bb-mobile-header-wrapper.bb-single-icon .site-title a { font-size: 18px; }
.testimonial_swiper_navigation  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {gap: 0px;}
.testimonial_swiper_navigation span.swiper-pagination-bullet {width: 10px;height: 10px;}
.table_custom_width { min-width: 790px; min-width: fit-content; }
.financial_tabs_outer .e-n-tabs-heading,.financial_tabs_outer.column_3 .e-n-tabs-heading {display: grid !important; grid-template-columns: repeat(auto-fill, minmax(178px, 1fr)) !important;}
.team_item_popup {flex-direction: column !important;flex: unset !important;flex-wrap: unset;padding: 20px;}
.popup_team_outer figure.elementor-image-box-img { padding-bottom: 20px; }
.form_footer {flex-wrap: wrap;gap: 16px;}
.post_grid_outer .post_item, .post_first_item .post_image, .post_first_item .post_content {width: 100%; }
.post_first_item .post_image img {border-radius: 30px 30px 0 0px;}
.blog_posts_outer form {position: unset; width: 100%;flex-wrap: wrap;gap: 10px;}
.blog_posts_outer form input[type="text"], .blog_posts_outer form select{width: 100%;}
.post_grid_outer .post_content { height: fit-content;}
.e-n-accordion a { font-size: 16px; }
.courses_outer .ax-course-list-record.ax-standard {padding: 30px;}
.course_tab_header, .courses_detail_list {padding: 20px;}
.course_tab_header {grid-template-columns: 250px calc(100% - 250px);}
.courses_detail_list  .item_left {width: 250px;}
.courses_detail_list .item_right{gap: 5px;}
.elementor-kit-74 a{font-size: 16px !important;}

}

@media only screen and (max-width: 576px){

    .courses-row {grid-template-columns: repeat(1,1fr);}
    .course_item_content {padding: 24px;}
    .courses-container h2.course-heading {font-size: 30px;padding: 4px 0 4px 24px;}
    .all_courses_sec .testimonial_swiper_navigation .elementor-widget-container{gap: 4px;}

}

@media only screen and (max-width: 480px){
    .financial_tabs_outer .e-n-tabs-heading, .financial_tabs_outer.column_3 .e-n-tabs-heading {grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)) !important;}

}