@charset "UTF-8";
/** TABLE OF CONTENTS
------------------------------------------------------------/
1 - Abstracts
        1.1 - # Sass Variables
        1.2 - # Sass Functions
        1.3 - # Sass Placeholders

2 - Base
        2.1 - # Reset/normalize
        2.2 - # Typography rules
        2.3 - # Keyframes
        2.4 - # Globalclasses
        2.5 - # Socialicon

3 - Components
        3.1 - Buttons
        3.2 - Form
4 - layout
        4.1 - Header
        4.2 - Footer
5 - pages
        5.1 - index

/// END TABLE OF CONTENTS **/
/** ====== Sass Variables ====== **/
/** --- theme color variables --- **/
/** --- theme fonts variables --- **/
/** --- radius variables --- **/
/** ====== Sass function ====== **/
/** ====== Sass Placeholder ====== **/
/** --- Heading placeholder --- **/
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
h1 {
    font: 700 2.25rem / 1.2777777778em "Poppins", serif;
}
h2 {
    font: 700 1.75rem / 1.3571428571em "Poppins", serif;
}
h3 {
    font: 700 1.5rem / 1.4166666667em "Poppins", serif;
}
h4 {
    font: 700 1.25rem / 1.5em "Poppins", serif;
}
h5,
.litepicker .container__months .month-item-header div > .month-item-name,
.litepicker .container__months .month-item-header div > .month-item-year {
    font: 700 1.125rem / 1.4444444444em "Poppins", serif;
}
h6,
.litepicker .container__days .day-item,
.litepicker .container__months .month-item-weekdays-row > div,
.am-optioanl-or span,
.am-btn-signup {
    font: 700 1rem / 1.625em "Poppins", serif;
}
/** --- Sub title placeholder --- **/
/** --- Paragraph placeholder --- **/
body {
    color: #585858;
    letter-spacing: 0.5px;
    font: 400 0.875rem/1.7142857143em "Poppins", serif;
}
/** --- Transition placeholder --- **/
table > tbody > tr,
.am-session-fare .am-itemdropdown,
.am-socialmedia a,
.am-mainwrap,
.am-pagination ul li a,
.am-pagination ul li span,
.am-closepopup,
.am-search_menu_list ul li button,
.am-btn,
.am-btn-light,
.am-white-btn,
.am-btnvtwo,
.am-primary-btn,
.am-primary-btn-white,
.am-btn:before,
.am-btn-light:before,
.am-white-btn:before,
.am-btnvtwo:before,
.am-primary-btn:before,
.am-primary-btn-white:before,
.am-btn > i:before,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
.uneditable-input,
.am-checkbox label:before,
.am-radio label:before,
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-selection,
.select2-container .select2-selection--single .select2-selection__rendered,
.am-header,
.am-header_user_menu > ul li > a,
.am-loginbtns .am-language-select,
.am-header_user .am-language-select,
.am-loginbtns .am-language-select .sub-menutwo,
.am-header_user .am-language-select .sub-menutwo,
.am-loginbtns .am-language-select .sub-menutwo li,
.am-header_user .am-language-select .sub-menutwo li,
.am-loginbtns .am-language-select .sub-menutwo li span,
.am-header_user .am-language-select .sub-menutwo li span,
.am-sidebar,
.am-sidebar .am-navigation li a i svg path,
.am-sidebar_toggle,
.am-sidebar_toggle a,
.am-navigation > ul > li > a svg path,
.am-navigation > ul > li > a,
.am-navigation > ul > li > a > i,
.am-navigation > ul > li > a > i::before,
.am-orderwrap .am-ordersummary_close,
.sub-menu,
.sub-menu li,
.sub-menu li a,
.am-footer_info > nav > ul li a,
.am-fnavigation > ul li a,
.am-subject-submenu,
.am-subject-submenu li,
.am-userperinfo_tab li a,
.am-uploadfile,
.am-resumebox_tab_list li a,
.am-resume_item,
.am-itemdropdown_list li a,
.am-drag-overlay,
.am-dropfileshadow,
.am-resumebox_tab_list li i,
.am-resumebox_tab_list li i::before,
.am-full-calander-days span,
.flatpickr-calendar .flatpickr-months .numInputWrapper,
.am-payout_item,
.am-subjects-list li,
.am-subjects-list li .am-subjects-description h6,
.am-subjects-list li .am-subjects-description > span,
.am-booking-weekly-clander .am-reminder-tooltip_title h2 span,
.am-reminder-tooltip,
.am-monthly-session-lsit > li,
.am-monthly-session-lsit > li i,
.am-select-days .dropdown-menu .am-checkbox,
.am-session-field,
.am-ai-reply_tags .am-btn,
.am-ai-btn,
.am-maxamount,
.am-lost-password a,
.am-tutorsearch_card,
.am-tutorsearch_btns .am-white-btn i::before,
.am-tutorsearch_btns .am-likebtn,
.am-tutorsearch_btns .am-likebtn i::before,
.am-likebtn,
.am-checkout_accordion .am-radiowrap label,
.am-detailuser_novideo a.am-white-btn i::before,
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a,
.am-tutordetail-btns .am-white-btn i::before,
.am-tutordetail-btns .am-likebtn .am-icon-heart-01::before,
.am-aboutuser_tab li a:before,
.am-booking_section .am-detailuser_video,
.am-weekly-slots_card,
.am-bookingbtns,
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card,
.am-similar-user,
.am-similaruser-btns .am-sendmessage-btn .am-btn i::before,
.am-similaruser-btns .am-sendmessage-btn .am-likebtn,
.am-similaruser-btns .am-sendmessage-btn .am-likebtn i::before,
.am-steps_content_start_info > a,
.am-experience-tutor-img span .am-icon-heart-01::before,
.am-experience-tutor-card,
.am-easysetup_list_item,
.am-banner-potential .am-explore-banner-button .am-demo-btn i:before,
.easy-steps-variation-one .am-easysetup_list ul li > div,
.easy-steps-variation-two .am-easysetup_list ul li > div,
.easy-steps-variation-three .am-easysetup_list ul li > div,
.am-footer-v4 .am-footer-content .am-outline-btn,
.am-footer-v4 .am-footer-nav li a,
.am-tutors-varient-four .am-experience-tutor-card,
.am-tutors-varient-two .am-experience-tutor-card,
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-explore-btn,
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn,
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn
    i::before,
.am-getstarted-btn,
.am-categories .am-card,
.am-featured-mentors .am-experience-tutor-card,
.am-featured-mentors .am-experience-tutor-card .am-primary-btn,
.am-featured-mentors-slider .splide__arrow.splide__arrow--prev svg,
.am-featured-mentors-slider .splide__arrow,
.am-featured-mentors-slider .splide__arrow svg,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev
    > svg,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next
    > svg,
.am-sidebar-menu .navbar-nav li a,
.am-guidesteps_btns .am-explore-btn,
.am-guidesteps_btns .am-explore-btn:before,
.am-guidesteps_btns .am-demo-btn,
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn,
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn:before,
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-demo-btn,
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-demo-btn
    i::before,
.am-tutors-varient-five .am-experience-tutor-card,
.am-banner-content-seven .am-explore-banner-button .am-explore-btn,
.am-banner-content-seven .am-explore-banner-button .am-demo-btn,
.am-banner-content-seven .am-explore-banner-button .am-demo-btn i::before,
.am-blogs .am-content_box .am-learning_search,
.am-allblogs_items figure img,
.am-allblogs_items_content_title span i:before,
.am-blogdetail .am-sidebar .am-widgets button,
.am-article,
.am-blog-items,
.am-article-img img,
.am-disputelist table tbody tr .am-view-btn {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.am-feedback-two_wrap .am-testimonial-card {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
/** --- flex placeholder --- **/
.am-socialmedia,
.am-stars span,
.am-pagination,
.am-pagination ul,
.am-onoff label,
.am-on-off label,
.am-onoff label em,
.am-hottag,
.am-dhb-mainheading,
.am-dhb-mainheading__rightarea,
.am-savelisting > li .am-profilestatus,
.am-comentinfo,
.am-doclist,
.am-documentlist,
.am-profileform__title,
.am-profileform__checkbox,
.am-themeform__wrap,
.form-group-wrap,
.am-select,
.am-calendar,
.am-inputicon,
.am-input,
.am-righticon,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus
    .select2-selection--multiple,
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered,
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice,
.am-form-groupradio,
.am-loginbtns .am-language-select a,
.am-header_user .am-language-select a,
.am-loginbtns .am-language-select .sub-menutwo li span,
.am-header_user .am-language-select .sub-menutwo li span,
.am-navigation > ul,
.am-wallet_balance strong,
.sub-menu li,
.am-footer_info > nav > ul,
.am-fnavigation_wrap,
.am-fnavigation_app,
.am-subject-tag-list,
.am-userperinfo_tab,
.am-title_wrap,
.am-user-location,
.am-resume_wrap,
.am-resumebox_tab_list,
.am-resume_item_info,
.am-reminder_option,
.am-multiple-select .languageList ul.tu-labels,
.am-booking-calander_header,
.am-booking-filters-wrapper,
.am-booking-calander-day,
.am-booking-calander-date,
.am-session-slots,
.am-session-form fieldset,
.am-booking-dates-slot,
.am-label-wrapper,
.am-stars-list,
.am-userearning,
.am-userearning_item,
.am-payout_wrap,
.am-payout_item,
.am-calendar-task,
.am-calendar-wrapper .am-calendar-schedule h6,
.am-tag-wrapper,
.am-session-detail-modal_header,
.am-session-duration,
.am-zoom-session,
.am-zoom-session_title > span,
.am-monthly-session-title,
.am-monthly-session-lsit > li,
.am-complete-popup .am-modal-body,
.am-deletepopup .am-modal-body,
.am-attentionpopup .am-modal-body,
.am-reschedule_time span,
.am-login-options,
.am-searchfilter,
.am-searchfilteritems,
.am-tutorsearch_novideo .am-toggle-text,
.am-tutorsearch_btns,
.am-checkout_accordion .am-learner-plan_options ul li,
.am-checkout_form fieldset,
.am-allcoupons_list,
.am-detailuser_novideo,
.am-tutordetail-reviews_wrap .am-tutorsocial-list,
.wa-tags-list,
.am-tutordetail-btns,
.am-bookingbtns,
.am-userinfo_content .am-booksession-title,
.am-userinfomore_cards,
.am-userinfomore_card_info ul,
.am-reviews_ratio,
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander.am-booking-mobile
    .am-weekly-slots_info,
.am-quality_section_btns,
.am-joincommunity_btn,
.am-faqs-three_content,
.am-categories.am-verient-three .am-card-container .am-card,
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container
    figcaption,
.am-guidesteps,
.am-guidesteps_list_item,
.am-guidesteps_btns,
.am-banner-potential.am-banner-content-six,
.am-banner-potential.am-banner-content-six .am-banner-container,
.am-banner-potential.am-banner-content-six .am-banner-main,
.am-banner-potential.am-banner-content-six .am-reviews,
.am-banner-potential.am-banner-content-six .am-reviews_moreusers,
.am-banner-potential.am-banner-content-six .am-reviews_moreusers ul,
.am-banner-potential.am-banner-content-six .am-reviews_ratings_stars,
.am-allblogs_items,
.am-allblogs_items_content_date,
.am-allblogs_items_content_title,
.am-allblogs_items_content_tags,
.am-blogdetail .am-sidebar,
.am-blogdetail .am-sidebar .am-widgets ul li,
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/** --- Border placeholder --- **/
.am-asideholder,
.am-uploadarea {
    border: 1px solid #eaeaea;
}
.am-asidebox ~ .am-asidebox {
    border-top: 1px solid #eaeaea;
}
/** --- Theme stars styling --- **/
.am-stars span,
.am-stars {
    width: 106px;
    height: 18px;
    line-height: 18px;
    position: relative;
}
.am-stars span:after,
.am-stars:before {
    top: 0;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: "Font Awesome 6 Free";
    color: #dddddd;
    content: "";
}
.am-stars span {
    width: 100%;
    overflow: hidden;
    display: block;
}
.am-stars span:after {
    color: #fddb5b;
}
.am-header_user_menu > a figure,
.am-user_info figure,
.am-title_heading,
.am-title_description,
.am-userearning_card_items,
.am-userearning_footer_payment,
.am-userearning_footer_status,
.am-dbbox_heading,
.am-dbbox_filter,
.am-dbbox_calander,
.am-dbbox_progressbar,
.am-dbbox .am-payout_item1,
.am-dbbox .am-payout_item2,
.am-dbbox .am-payout_item3,
.am-dbbox .am-payout_item4,
.am-dbbox .am-payout_text1,
.am-dbbox .am-payout_text2,
.am-dbbox .am-table_theader,
.am-dbbox .am-table_tbody span,
.am-userinfo_heading,
.am-booking-calander_day,
.am-booking-calander_date,
.am-booking-calander_search,
.am-booking-calander_filter,
.am-booking-calander_body .am-table-title,
.am-booking-calander_body .am-table-card,
.am-booking-calander_btn,
.am-userinfomore_tab1,
.am-userinfomore_tab2,
.am-userinfomore_tab3,
.am-userinfomore_heading,
.am-userinfomore_card_date,
.am-userinfomore_card_title,
.am-userinfomore_card_svg,
.am-userinfomore_card_institutename,
.am-userinfomore_card_discription span,
.am-userinfomore_card_showbtn,
.am-tutorsearch_videoclip,
.am-tutorsearch_btn1,
.am-tutorsearch_btn2,
.am-tutorsearch_btn3,
.am-tutorsearch_user_img,
.am-tutorsearch_username,
.am-tutorsearch_svg,
.am-tutorsearch_img,
.am-tutorsearch_tag,
.am-tutorsearch_feestitle,
.am-tutorsearch_fees,
.am-tutorsearch_icons,
.am-tutorsearch_reviews,
.am-tutorsearch_description span,
.am-tutorsearch_description em,
.am-reviews_rating,
.am-reviews_stars,
.am-reviews_tagline,
.am-reviews_points,
.am-reviews_counter,
.am-reviews_percentage,
.am-reviews_userimg,
.am-reviews_username,
.am-reviews_userdob,
.am-reviews_commentstar,
.am-reviews_commentrating-point,
.am-reviews_comment span,
.am-reviews_comment em,
.am-userperinfo .am-title_heading,
.am-userperinfo .am-themeform_inputtitle,
.am-userperinfo .am-themeform_inputfield,
.am-userperinfo .am-themeform_tagline,
.am-userperinfo .am-themeform_btn,
.am-favourites_list,
.am-title_tagline,
.am-title_btn,
.am-subjectmanage_skeleton .am-subject_item,
.am-resume_item_heading,
.am-resume_item_optionicon,
.am-resume_item_icon,
.am-resume_item_tagline,
.am-payoutskeleton_heading,
.am-payoutskeleton_filter,
.am-payoutskeleton_filterselect,
.am-payoutskeleton .am-table thead th > span,
.am-payoutskeleton .am-table thead td > span,
.am-payoutskeleton .am-table tbody th > span,
.am-payoutskeleton .am-table tbody td > span {
    background: #ebebea;
    background-size: 40px 100%;
    background-clip: padding-box;
    background-repeat: no-repeat;
    background-position: left -40px top 0;
    animation: skeleton-wave 1.2s ease infinite;
    background-image: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0)
    );
}
@keyframes skeleton-wave {
    to {
        background-position: right -40px top 0;
    }
    100% {
        background-position: left 40px top 1;
    }
}
/** ====== Normalize Sass ====== **/
*,
*::after,
*::before {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
ul {
    padding: 0;
    margin-bottom: 0;
}
li {
    display: list-item;
    line-height: 28px;
    list-style: disc inside none;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: decimal;
    padding-left: 15px;
}
ol li {
    list-style: decimal;
    width: 100%;
}
ol ul {
    margin-left: 18px;
}
ul ol {
    margin-left: 24px;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
a,
a:hover {
    text-decoration: none;
    color: #2e90fa;
    outline: none;
}
p {
    margin: 0 0 20px;
    letter-spacing: 0.5px;
    line-height: 1.5714285714em;
}
img {
    height: auto;
    max-width: 100%;
}
iframe {
    border: none;
}
.wp-caption.alignnone {
    width: 100%;
}
button {
    border: none;
}
/** --- thme table style --- **/
table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    caption-side: bottom;
    border-collapse: collapse;
    background-color: transparent;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
table thead tr th {
    text-transform: capitalize;
    border-top: 1px solid #eaeaea;
}
table > thead > tr > th {
    padding: 12px;
    vertical-align: bottom;
    color: #585858;
    border-bottom: 2px solid #eaeaea;
    font: 500 0.875rem/1.25rem "Poppins", serif;
}
table > tbody > tr > td {
    padding: 7.5px;
    text-align: left;
    color: #585858;
    font: 400 0.875rem/1.25rem "Poppins", serif;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #eaeaea;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
    border-bottom: 0;
}
table > tbody + tbody {
    border-top: 2px solid #eaeaea;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #585858;
}
dl dd {
    margin-left: 20px;
}
address {
    font-style: italic;
}
.am-session-table {
    width: 100%;
    padding: 6px;
    border-radius: 10px;
    background: #fff;
}
.am-table {
    border: 0;
    margin: 0;
    box-shadow: none;
    border-spacing: 0;
    border-radius: 10px;
    background-color: #fff;
}
.am-table > thead {
    border-radius: 10px;
}
.am-table > thead > tr {
    border-radius: 10px;
    background-color: #f7f7f8;
}
.am-table > thead > tr th {
    border: 0;
    text-align: left;
}
.am-table > thead > tr th:first-child {
    border-radius: 10px 0 0 10px;
}
.am-table > thead > tr th:last-child {
    border-radius: 0 10px 10px 0;
}
.am-table > tbody > tr:first-child td {
    border-top: 0;
}
.am-table > tbody > tr:last-child td {
    border-bottom: 0;
}
.am-table > tbody > tr:hover {
    background: #f7f7f8;
}
.am-table > tbody > tr:hover td .am-session-fare .am-itemdropdown {
    opacity: 1;
    visibility: visible;
}
.am-table > tbody > tr td {
    border-width: 1px 0 0;
}
.am-students-profile {
    gap: 6px;
    display: flex;
    align-items: center;
}
.am-students-profile ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
}
.am-students-profile ul li {
    list-style: none;
    line-height: 22px;
}
.am-students-profile ul li + li {
    margin-left: -10px;
}
.am-students-profile ul li img {
    height: 22px;
    width: 22px;
    object-fit: cover;
    border-radius: 50%;
}
.am-students-profile span {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    color: rgba(88, 88, 88, 0.8);
}
.am-selection-tag {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    padding: 3px 6px;
    border-radius: 6px;
    display: inline-block;
    background: #fef0c7;
}
.am-session-fare {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-session-fare .am-itemdropdown {
    opacity: 0;
    display: flex;
    cursor: pointer;
    visibility: hidden;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
}
.am-session-fare .am-itemdropdown > a {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: #eaeaea;
}
.am-tag-puple {
    background: rgba(117, 79, 254, 0.1);
}
/** ====== Sass typography ====== **/
body {
    background-color: #f7f7f8;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 8px;
    color: rgba(0, 0, 0, 0.7);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: rgba(0, 0, 0, 0.7);
}
/** ====== Social icon ====== **/
.am-socialmedia {
    gap: 10px;
    font-size: 15px;
    list-style: none;
    line-height: 20px;
}
.am-socialmedia li {
    line-height: inherit;
    list-style-type: none;
}
.am-socialmedia a {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    border-radius: 30px;
    justify-content: center;
    background: rgba(255, 255, 255, 0.15);
}
.am-socialmedia a svg,
.am-socialmedia a i {
    display: block;
}
.am-facebook > i,
.am-facebook > a {
    color: #3b5999;
}
.am-facebook-messenger > a,
.am-facebook-messenger > i {
    color: #0084ff;
}
.am-twitter > a,
.am-twitter > i {
    color: #55acee;
}
.am-linkedin > a,
.am-linkedin > i {
    color: #0077b5;
}
.am-skype > a,
.am-skype > i {
    color: #00aff0;
}
.am-dropbox > a,
.am-dropbox > i {
    color: #007ee5;
}
.am-vimeo > a,
.am-vimeo > i {
    color: #1ab7ea;
}
.am-tumblr > i,
.am-tumblr > a {
    color: #34465d;
}
.am-yahoo > a,
.am-yahoo > i {
    color: #410093;
}
.am-googleplus > a,
.am-googleplus > i,
.am-google > a,
.am-google > i {
    color: #dd4b39;
}
.am-pinterestp > a,
.am-pinterestp > i {
    color: #bd081c;
}
.am-youtube > a,
.am-youtube > i {
    color: #cd201f;
}
.am-stumbleupon > a,
.am-stumbleupon > i {
    color: #eb4924;
}
.am-reddit > a,
.am-reddit > i {
    color: #ff5700;
}
.am-quora > a,
.am-quora > i {
    color: #b92b27;
}
.am-yelp > a,
.am-yelp > i {
    color: #af0606;
}
.am-soundcloud > a,
.am-soundcloud > i {
    color: #f30;
}
.am-whatsapp > a,
.am-whatsapp > i {
    color: #25d366;
}
.am-wechat > a,
.am-wechat > i {
    color: #09b83e;
}
.am-instagram > a,
.am-instagram > i {
    color: #e4405f;
}
.am-dribbble > a,
.am-dribbble > i {
    color: #ea4c89;
}
.am-flickr > a,
.am-flickr > i {
    color: #ff0084;
}
.am-rss > a,
.am-rss > i {
    color: #f60;
}
.am-behance > a,
.am-behance > i {
    color: #131418;
}
.am-foursquare > a,
.am-foursquare > i {
    color: #f94877;
}
/** ====== Sass keyframes ====== **/
/** --- theme loader keyframes --- **/
@-webkit-keyframes load1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/** ====== global classes ====== **/
.am-main {
    padding: 0 20px 20px 0;
    letter-spacing: 0.5px;
}
.am-section-title {
    margin: 0;
    color: black;
    font: 600 1.5rem / 2em "Poppins", serif;
}
.am-main-section {
    padding: 80px 0;
}
/** --- dashboard wrap style ---- **/
.am-dashboardwrap {
    display: flex;
}
.am-dashboardwrap .am-uploadimg_popup .croppie-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-dashboardwrap
    .am-uploadimg_popup
    .croppie-container
    img.cr-image[aria-grabbed="false"] {
    opacity: 0;
}
.am-dashboardwrap .am-uploadimg_popup .croppie-container .cr-slider-wrap {
    width: 50%;
}
.am-dashboardwrap
    .am-uploadimg_popup
    .croppie-container
    .cr-slider-wrap
    input[type="range"]::-webkit-slider-thumb {
    background: #662c91;
}
.am-dashboard_box {
    padding: 6px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-dashboard_box_wrap {
    height: calc(100vh - 112px);
    overflow: auto;
    overflow-x: hidden;
}
.am-dashboard_box_wrap:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-dashboard_box_wrap::-webkit-scrollbar {
    width: 5px;
}
.am-dashboard_box_wrap::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-dashboard_box_wrap::-webkit-scrollbar-button {
    display: none;
}
.am-mainwrap {
    flex: auto;
    width: 100%;
}
.am-overflow-xhidden {
    overflow-x: hidden;
}
.am-stars,
.am-stars span {
    height: 16px;
    line-height: 16px;
    position: relative;
}
.am-stars {
    display: block;
    width: 78.13px;
}
.am-stars:before,
.am-stars span:after {
    top: 0;
    left: 0;
    color: #f5b417;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    letter-spacing: 1px;
    font-family: "Font Awesome 5 Free";
    content: "";
}
.am-stars:before {
    color: #c4c4c4;
}
.am-stars span {
    width: 80%;
    overflow: hidden;
}
blockquote,
address {
    margin-bottom: 0;
}
.am-locationmap {
    width: 100%;
    height: 200px;
    border-radius: 10px;
}
/** --- pagination styling --- **/
.am-pagination {
    width: 100%;
    padding: 14px;
    justify-content: center;
}
.am-pagination .am-pagination-filter + ul {
    margin-left: auto;
}
.am-pagination ul {
    text-align: center;
    line-height: inherit;
    justify-content: center;
    align-items: center;
    margin-right: -5px;
    margin-left: -5px;
    font: 400 0.75rem / 3.1666666667em "Poppins", serif;
}
.am-pagination ul li {
    padding: 0 2px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.am-pagination ul li.disabled a,
.am-pagination ul li.disabled span {
    background: #f7f7f8;
    pointer-events: none;
    color: rgba(88, 88, 88, 0.5);
}
.am-pagination ul li a,
.am-pagination ul li span {
    width: 32px;
    display: block;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    border-radius: 8px;
    border: 1px solid #eaeaea;
    color: rgba(88, 88, 88, 0.7);
}
.am-pagination ul li.am-prevpage {
    padding-right: 18px;
}
.am-pagination ul li.am-prevpage a {
    width: auto;
    padding: 0 14px;
}
.am-pagination ul li.am-nextpage {
    padding-left: 18px;
}
.am-pagination ul li.am-nextpage a {
    width: auto;
    padding: 0 14px;
}
.am-pagination ul li .am-pagination ul li a:hover,
.am-pagination ul li span:hover .am-pagination ul li.active a,
.am-pagination ul li .am-pagination ul li.active span {
    cursor: pointer;
    color: #fff !important;
    border-color: #662c91;
    background: #662c91;
}
.am-pagination ul li .am-pagination ul li a:hover svg path,
.am-pagination ul li span:hover .am-pagination ul li.active a svg path,
.am-pagination ul li .am-pagination ul li.active span svg path {
    fill: #fff;
}
.am-pagination_two {
    padding: 0;
    justify-content: normal;
}
.am-pagination_two > .am-pagination {
    justify-content: normal;
}
.am-pagination_two ul li.disabled a,
.am-pagination_two ul li.disabled span {
    pointer-events: none;
    background: rgba(219, 132, 1, 0.05);
    color: rgba(88, 88, 88, 0.5);
}
.am-pagination_two ul li a {
    color: #585858;
    border-color: transparent;
    background: rgba(219, 132, 1, 0.05);
}
.am-pagination_two .am-pagination-filter .select2,
.am-pagination_two .am-pagination-filter .am-select2 {
    height: 32px;
    border-radius: 8px;
    color: #585858;
}
.am-pagination_two
    .am-pagination-filter
    .select2-container--default
    .select2-selection {
    background: rgba(219, 132, 1, 0.05);
    border-color: rgba(219, 132, 1, 0.05);
}
.am-tutorsearch .am-pagination_two > .am-pagination {
    padding: 0;
}
.am-pagination-filter {
    gap: 5px;
    flex: none;
    display: flex;
    align-items: center;
}
.am-pagination-filter em {
    flex: none;
    font-style: normal;
    display: inline-block;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.875rem/1.45em "Poppins", serif;
}
.am-pagination-filter .am-select,
.am-pagination-filter .am-calendar {
    min-width: 70px;
}
.am-pagination-filter .select2-container {
    height: 32px;
}
.am-pagination-filter .select2-container--default .select2-selection {
    background: transparent;
    border: 1px solid #eaeaea;
}
.am-pagination-filter
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    padding: 0 12px;
    line-height: 32px;
}
.am-dhbbg-color {
    background-color: #fcfcfc;
}
.am-dhbbg-color .am-header {
    background-color: #fff;
}
.form-control.disable {
    pointer-events: none;
    background-color: #fcfcfc;
}
.am-edit {
    color: #662c91 !important;
}
.am-delete,
.am-target {
    color: #ff7062 !important;
}
.am-deactivate {
    background-color: #ff7062 !important;
}
.am-deactivate-light {
    background-color: rgba(255, 112, 98, 0.1) !important;
}
/** --- Radio toggle button --- **/
.am-on-off input,
.am-onoff input {
    display: none;
}
.am-onoff label {
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}
.am-onoff label span {
    font: 400 0.75rem "Poppins", serif;
    color: #999;
    padding-left: 10px;
    min-width: 56px;
}
.am-onoff label .am-disable {
    display: block;
}
.am-onoff label .am-enable {
    display: none;
}
.am-onoff input:checked + label .am-enable {
    display: block;
}
.am-onoff input:checked + label .am-disable {
    display: none;
}
.am-on-off input:checked + label,
.am-onoff input:checked + label em {
    border-color: #26de81;
    background-color: #26de81;
}
.am-on-off input:checked + label > i,
.am-onoff input:checked + label em > i {
    box-shadow: none;
    left: 100%;
    margin-left: -21px;
    border-color: #26de81;
}
.am-on-off label {
    cursor: pointer;
}
.am-on-off label,
.am-onoff label em {
    position: relative;
    align-items: center;
    margin: 0;
    width: 35px;
    height: 21px;
    border: 1px solid #dddddd;
    background-color: #fff;
    border-radius: 10.5px 10.5px 10.5px 10.5px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    vertical-align: middle;
}
.am-on-off label i,
.am-onoff label em i {
    position: absolute;
    left: 0;
    width: 21px;
    height: 21px;
    pointer-events: none;
    display: inline-block;
    background: #fff;
    transition: all 0.3s ease 0s;
    border: 1px solid #d8d8d8;
    border-radius: 9.5px 9.5px 9.5px 9.5px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.am-hottag {
    position: relative;
    padding: 6px 8.36px;
    background-color: #ff7062;
    color: #fff;
    border-radius: 3px;
    margin-left: 13px;
    height: 24px;
    min-width: 33px;
    -webkit-animation: am-ring 4s 0.7s ease-in-out infinite;
    animation: am-ring 4s 0.7s ease-in-out infinite;
    font: 700 11px/1 "Poppins", serif;
    justify-content: center;
    align-items: center;
}
.am-hottag:before {
    content: "";
    position: absolute;
    left: -3.5px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-color: #ff7062;
    width: 4px;
    height: 8px;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.am-pagination-box {
    padding: 30px 29px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.am-pagination-boxnopadding {
    border: 0;
    padding-right: 0;
    padding-left: 0;
}
.am-bordertags {
    width: auto;
}
.am-bordertags a,
.am-bordertags span {
    border-radius: 4px;
    padding: 4px 10.9px;
    font: 400 0.75rem / 1.1666666667em "Poppins", serif;
    border: 1px solid #f5b417;
    text-transform: capitalize;
    color: #585858;
    display: inline-block;
}
.bordr-green {
    border-color: #00cc8d !important;
}
.bordr-red {
    border-color: #ff7062 !important;
}
#am-switch {
    display: flex;
    align-items: center;
    position: relative;
}
.am-dhb-mainheading {
    flex-wrap: nowrap;
    align-items: center;
    padding-bottom: 29px;
}
.am-dhb-mainheading > h2 {
    display: flex;
    font-weight: 400;
    margin-bottom: 0;
    flex: none;
    margin: -6px 0 -8px;
}
.am-dhb-mainheading > h2 > a {
    display: block;
    margin: 0 20px 0 0;
    flex: none;
}
.am-dhb-mainheading > h2 > a span {
    font-size: 22px;
    color: #ccc;
}
.am-dhb-mainheading__rightarea {
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
}
.am-dhb-mainheading__rightarea em {
    padding-right: 30px;
    line-height: 1.4285714286em;
    color: #999;
    text-align: right;
    flex: 0 0 45%;
}
.am-postedarticles {
    display: flex;
    align-items: center;
    position: relative;
}
.am-postedarticles figure {
    width: 50px;
    margin: 0 20px 0 0;
    overflow: hidden;
}
.am-postedarticles figure img {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 100%;
}
.am-impersonation-bar {
    gap: 20px;
    right: 32px;
    bottom: 32px;
    z-index: 9999;
    position: fixed;
    display: flex;
    min-width: 300px;
    align-items: center;
    padding: 10px 16px;
    border-radius: 10px;
    background: #fff;
    justify-content: space-between;
    color: rgba(0, 0, 0, 0.7);
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-impersonation-bar > span {
    gap: 10px;
    display: flex;
    align-items: center;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-impersonation-bar > span strong {
    display: block;
}
.am-impersonation-bar > .am-btn {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.7);
}
.am-impersonation-bar > .am-btn:hover {
    color: #fff;
}
.am-articlelisting .am-tabbitem {
    list-style-type: none;
}
.am-articlelisting .am-tabbitem ~ .am-tabbitem {
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
    margin-top: 20px;
}
.am-articlelisting .am-tabbitem .am-postedarticles {
    align-items: initial;
}
.am-articlelisting .am-tabbitem .am-postedarticles figure {
    width: 50px;
    margin: 0 20px 0 0;
    flex: none;
}
.am-actionlinks {
    display: flex;
    flex-wrap: wrap;
    margin: 3px 0 0;
}
.am-actionlinks a {
    position: relative;
    display: inline-block;
    color: #585858;
    font: 400 0.75rem / 1.0769230769em "Poppins", serif;
    margin: 0;
}
.am-actionlinks a::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 10px;
    right: -12px;
    top: 2px;
    background: #dddddd;
}
.am-actionlinks a:last-child::after {
    display: none;
}
.am-actionlinks a + a {
    margin: 0 0 0 22px;
}
.am-relink {
    color: #ff7062 !important;
}
.am-articleinfo {
    overflow: hidden;
}
.am-articleinfo .am-icondetails a {
    margin: 0 0 2px;
    line-height: 1;
}
.am-articleinfo .am-icondetails h6 {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    margin: 0 0 3px;
}
.am-selectlisting {
    width: 100%;
}
.am-selectlisting .am-selected {
    padding: 22px 0 10px;
}
.am-mainbg {
    background: #fcfcfc;
}
.am-deatlswithimg {
    display: flex;
    align-items: center;
    position: relative;
}
.am-deatlswithimg .am-icondetails > a {
    margin-bottom: 2px;
}
.am-deatlswithimg figure {
    width: 100px;
    margin: 0 20px 0 0;
    overflow: hidden;
}
.am-deatlswithimg figure img {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 100%;
}
.am-icondetails > a {
    color: #2e90fa;
    display: block;
    font: 400 0.8125rem / 1.3846153846em "Poppins", serif;
    margin: 0 0 4px;
}
.am-icondetails h6 {
    margin: 0px 0 3px;
}
.am-icondetails h6 a:hover {
    color: #333;
}
.am-icondetails .am-rateviews {
    padding-bottom: 1px;
}
.am-eyeviews em {
    margin: 0 2px;
    font-style: normal;
    color: #585858;
    font: 400 0.75rem / 1.25em "Poppins", serif;
}
.am-eyeviews span {
    font-size: 12px;
    margin: 0 0 0 22px;
    font-weight: 500;
}
.am-reviewsviews {
    display: flex;
}
.am-reviewsviews .am-eyeviews:first-child span {
    margin: 0;
}
.am-itemlinks {
    display: flex;
    align-items: center;
}
.am-tabicon {
    border-left: 1px solid #eaeaea;
    padding: 16px 0 16px 30px;
    margin: 0 0 0 29px;
}
.am-tabicon > li {
    display: inline-block;
    list-style-type: none;
    position: relative;
}
.am-tabicon > li > a {
    font-size: 16px;
    transform: none;
    display: block;
}
.am-tabicon > li > span {
    display: block;
    font-size: 16px;
}
.am-tabicon > li + li {
    margin: 0 0 0 18px;
}
.am-tabicon .am-messageuserabove__feature .sub-menuholder {
    margin-top: 8px;
}
.bg-light {
    color: #bebebe;
}
.am-savelisting > li {
    padding: 30px;
    border-bottom: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #eaeaea;
}
.am-savelisting > li .am-profilestatus {
    margin-top: 15px;
}
.am-savelisting > li .am-profilestatus li + li {
    margin: 0 0 0 35px;
}
.am-savelisting > li .am-profileprogress {
    width: 128px;
}
.am-savelisting > li .am-profiletime {
    width: auto;
}
.am-savelisting > li .am-profiletime span {
    font-size: 0.75rem;
    margin-bottom: 9px;
    color: #585858;
}
.am-tabbitem__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bg-redheart {
    color: #ff7062;
}
.bg-blue {
    color: #662c91;
}
.bg-gray {
    color: #ccc;
}
.am-theme-color {
    color: #662c91;
}
.am-bg-green {
    background-color: #00cc8d !important;
}
.am-bg-lightgreen {
    background-color: #90a080 !important;
}
.am-bg-yellow {
    background-color: #fccd55 !important;
}
.am-bg-skycolor {
    background-color: #4fc0e8 !important;
}
.am-qouttext {
    text-align: center;
}
.am-qouttext h2 {
    margin: 27px 0 1px;
    font-style: italic;
    font: 400 1.875rem / 1.3em "Poppins", serif;
}
.am-qouttext ~ .am-description p {
    margin: 0 0 27px;
}
.am-qouttextname a {
    margin: 4px 0 23px;
    display: inline-block;
    font: 400 1.125rem / 1.5555555556em "Poppins", serif;
}
.am-byadons {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border: 1px solid #eaeaea;
    border-top: 0;
}
.am-byadons .am-dhb-mainheading__rightarea em {
    text-align: left;
    flex: auto;
    margin: 0 0 0 15px;
}
.am-addcomment {
    padding: 30px 0;
}
.am-addcomment .am-description {
    margin: 3px 0 14px;
}
.am-addcomment .am-description p {
    font-size: 0.875rem;
    line-height: 1.5714285714em;
    margin: 0;
}
.am-comentinfo {
    align-items: center;
}
.am-comentinfo figure {
    margin: 0 20px 0 0;
}
.am-comentinfo figure img {
    width: 34px;
    border-radius: 50%;
}
.am-comentinfo .btn-reply {
    margin-left: auto;
    align-self: start;
}
.am-comentinfodetail a {
    display: block;
}
.am-comentinfodetail a h5 {
    color: #123652;
    margin: 0;
}
.am-comentinfodetail a h5 span {
    color: #55acee;
    display: inline-block;
}
.am-comentinfodetail > span {
    display: inline-block;
    color: #585858;
    font: 400 0.875rem / 1em "Poppins", serif;
}
.am-doclist li {
    margin: 0 10px 0 0;
    list-style-type: none;
}
.am-doclist li img {
    width: 30px;
}
.am-documentlist {
    align-items: center;
    justify-content: space-between;
}
.am-documentlist ~ .am-profileform__title {
    margin-top: 30px;
}
.am-profileform__title h6 {
    font-weight: 600;
    margin: 0;
}
.am-profileform__title h6 a:hover {
    color: inherit;
}
.am-taskuploadtitle h6 {
    margin: 14px 0 0;
    font-weight: 400;
}
.am-taskuploadtitle ~ .am-uploadarea {
    width: 100%;
}
.am-taskbtn .am-btn {
    margin-top: 20px;
}
.am-profileform fieldset {
    margin: 0;
}
.am-profileform .am-titleinput {
    flex: 0 0 194px;
    align-self: flex-start;
    padding-top: 16px;
}
.am-profileform__title {
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 4px;
    padding: 8.5px 20px;
    width: 100%;
}
.am-profileform__title h5 {
    display: flex;
    margin-bottom: 0;
    font-weight: 400;
}
.am-profileform__title--rightarea {
    margin-left: auto;
}
.am-profileform__title .am-onoff {
    margin-left: auto;
}
.am-profileform__content {
    display: flex;
}
.am-profileform__content .am-themeform__wrap {
    margin: -5px;
    width: 100%;
}
.am-profileform__content .form-group {
    margin-bottom: 0;
}
.am-profileform__content ~ .am-profileform__content {
    padding-top: 10px;
}
.am-profileform__content:last-child .am-selectlisting .am-selected {
    padding-bottom: 0;
}
.am-profileform__content .am-dhbbtnarea {
    padding-top: 10px;
}
.am-profileform__detail {
    padding: 30px 30px 0;
}
.am-profileform__checkbox {
    width: 100%;
    padding: 17px 20px;
    border-radius: 10px;
    background-color: #fcfcfc;
}
.am-profileform__checkbox label {
    padding: 0 0 0 27px;
}
.am-profileform__checkbox span {
    font: 400 0.8125rem "Poppins", serif;
}
.am-profileform__checkbox > div ~ div {
    padding-left: 45px;
}
.am-profileform__holder ~ .am-profileform__holder {
    padding-top: 30px;
}
.am-description p {
    font-size: 1rem;
    line-height: 1.625em;
    margin: 0 0 18px;
}
.am-asideholder {
    border-radius: 10px;
    background-color: #fff;
}
.am-asideholder .am-showall a {
    border: 0;
}
.am-asideholder ~ .am-asideholder {
    margin-top: 30px;
}
.am-asidebox {
    padding: 29px;
    background: #fff;
}
.am-asidebox [aria-expanded="false"] .am-additonoltitle > i {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.am-blogimg {
    display: flex;
}
.am-blogimg figure {
    margin: 0;
}
.am-blogimg figure img {
    border-radius: 50%;
    width: 65px;
}
.am-blogimgv2 figure img {
    width: 50px;
}
.text-grey {
    color: #bebebe;
}
.am-artcles-listing .am-tabbitem .am-itemlinks .am-switchservice {
    border-left: 0;
}
.am-sectionmid {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    padding: 17px 0 14px 0;
}
.am-sectionmid .am-themeform {
    text-align: left;
}
.am-sectionmid .am-sectiontitle h2 {
    line-height: 1.2857142857em;
}
.am-anywaybtns {
    margin-top: 23px;
}
.am-anywaybtns .am-btn {
    max-width: 219px;
    margin: 0 auto;
}
.am-anywaybtns .am-btn + .am-btn {
    margin-top: 4px;
}
.am-deletepopup .modal-dialog {
    margin: 0 auto;
    padding: 0 12px;
    max-width: 400px;
}
.am-acountlock .modal-dialog {
    max-width: 790px;
}
.am-sectionmidv2 {
    width: 91%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.am-sectionmidv2 .am-themeform {
    width: 83%;
    margin: 0 auto;
    padding-top: 13px;
}
.am-sectionmidv2 figure {
    margin-bottom: 33px;
}
.am-sectionmidv2 .am-sectiontitle h2 {
    width: 70%;
    margin: 0 auto;
}
.am-notasks {
    height: 641px;
    padding: 0;
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: 0;
    border-radius: 4px;
}
.am-notasks .am-sectiontitle {
    width: 80%;
    margin: 0 auto;
}
.am-notasks .am-sectiontitle h2 {
    line-height: 1.25em;
}
.am-notasks .am-profilebtnarea .am-btn {
    display: flex;
    margin: 4px 0 0;
}
.btn-simple {
    background: transparent;
    color: #55acee;
    font-weight: 600;
}
.btn-simple:hover {
    color: #55acee;
}
.am-prefrelancer__child .am-showprefrelancer {
    display: block;
}
.am-prefrelancer__child li:nth-child(n + 14):not(:last-child) {
    display: none;
}
.am-prefrelancer__child li:nth-child(n):nth-child(-n + 13) {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    padding: 5px !important;
}
.am-grab {
    cursor: grabbing;
}
.am-linechart {
    height: 100%;
}
.am-uploadbar li {
    display: flex;
    padding: 4px 20px;
    position: relative;
    align-items: center;
    border-radius: 10px;
    background-color: #fcfcfc;
}
.am-uploadbar li span {
    font-size: 0.9375rem;
    z-index: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 15px;
}
.am-uploadbar li ~ li {
    margin-top: 10px;
}
.am-uploading {
    position: relative;
    pointer-events: none;
}
.am-uploading .am-remove {
    display: none;
}
.am-uploading:before {
    top: 0;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    background: url(../images/progressbar.png);
    border-radius: 10px;
    -webkit-animation: am-stripe 2s linear infinite;
    animation: am-stripe 2s linear infinite;
}
@keyframes am-stripe {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 72px 0;
    }
}
.am-uploadarea {
    border-radius: 10px;
    padding: 19px 19px 19px 14px;
}
.am-uploadarea > em {
    display: block;
    margin-bottom: 0;
    font-size: 0.8125rem;
    line-height: 1.3846153846em;
    padding-top: 11px;
}
.am-uploadarea > em label {
    color: #2e90fa;
    display: inline-block;
    margin: 0;
    cursor: copy;
}
.am-uploadarea > em label input {
    display: none;
}
.am-remove {
    font-size: 0.8125rem;
    color: #ff7062;
    margin-left: auto;
}
.am-remove a {
    color: inherit;
}
.am-openmessage {
    overflow-y: auto;
}
.mce-branding-powered-by {
    display: none;
}
.am-mt-10 {
    margin-top: 10px;
}
/* Modal Global classes end */
.am-modal .modal-content {
    border: 0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-modal-header {
    display: flex;
    align-items: center;
    padding: 10px 10px 10px 20px;
    justify-content: space-between;
}
.am-modal-header h2 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 24px;
    color: black;
    font-family: "Poppins", serif;
}
.am-closepopup {
    width: 36px;
    height: 36px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.am-closepopup:hover {
    background: #f7f7f8;
}
.am-closepopup svg {
    display: block;
}
.am-closepopup[disabled] {
    pointer-events: none;
    background-color: #f7f7f8;
}
.am-closepopup i::before {
    font-size: 10px;
}
.am-modal-body {
    padding: 20px;
}
.am-modal-form.am-themeform fieldset {
    margin: -8px;
}
.am-modal-form.am-themeform fieldset .form-group {
    padding: 8px;
}
.modal .modal-dialog {
    padding: 0 12px;
}
/** --- calendar global styling --- **/
.litepicker .container__days .day-item,
.litepicker .container__months .month-item-weekdays-row > div {
    color: black;
}
.litepicker .container__months .month-item-weekdays-row > div {
    box-shadow: inset 0px -1px 0px #dddddd;
}
.litepicker .container__months .month-item-header div > .month-item-name,
.litepicker .container__months .month-item-header div > .month-item-year {
    font-weight: 600;
}
.litepicker .container__months .month-item-header .button-previous-month > svg,
.litepicker .container__months .month-item-header .button-next-month > svg {
    color: #000;
    fill: #000;
}
.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-start-date {
    background: #662c91;
    color: #fff;
}
.litepicker .container__days .day-item.is-start-date {
    border-radius: 25px 0px 0px 25px;
}
.litepicker .container__days .day-item.is-end-date {
    border-radius: 0px 25px 25px 0px;
}
.litepicker .container__days .day-item.is-in-range {
    background: #e1d6e5;
}
.litepicker .container__days .day-item:hover {
    box-shadow: inset 0 0 0 2px #662c91;
    color: #000;
    border-radius: 25px;
}
.litepicker .container__months,
.litepicker .container__months .month-item {
    width: 337px;
    padding: 0;
}
.litepicker .container__days > div,
.litepicker .container__days > a {
    padding: 11px 0;
    min-width: 48px;
}
.litepicker .container__days .day-item.is-today {
    box-shadow: inset 0px -2px 0px #662c91;
    color: #585858;
    border-radius: 0;
}
.litepicker .container__months .month-item-header {
    padding: 16px;
}
.litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: 25px;
}
/* Theme Global classes end */
/**--- No Record ---**/
.am-norecord {
    width: 100%;
    height: 362px;
    display: flex;
    padding: 15px;
    align-items: center;
    border-radius: 20px;
    justify-content: center;
    background: rgba(219, 132, 1, 0.05);
}
.am-norecord_content {
    width: 100%;
    display: flex;
    max-width: 792px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.am-norecord_content h5 {
    margin: 24px 0 0;
    color: black;
    font: 600 1.25rem / 1.5em "Poppins", serif;
}
.am-norecord_content span {
    display: block;
    margin-top: 8px;
    color: #585858;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-search_menu {
    padding: 8px;
    border-radius: 10px !important;
    background-color: #fff !important;
}
.am-search_menu .am-search_input {
    border-radius: 10px;
    padding: 0 12px !important;
    outline: none !important;
    background: #f7f7f8 !important;
    border: 1px solid transparent !important;
}
.am-search_menu .am-search_input:hover,
.am-search_menu .am-search_input:focus {
    background: #fff !important;
    border-color: #cebeed !important;
}
.am-search_menu_list {
    border-top: 0;
    margin-top: 10px;
}
.am-search_menu_list ul {
    list-style: none;
}
.am-search_menu_list ul li {
    list-style-type: none;
}
.am-search_menu_list ul li:hover button {
    color: #585858 !important;
    background: rgba(0, 0, 0, 0.03) !important;
}
.am-search_menu_list ul li + li {
    margin-top: 2px;
}
.am-search_menu_list ul li button {
    border-radius: 8px;
    padding: 10px !important;
    color: #585858 !important;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-search_menu_list ul li button span:first-child {
    font-weight: 600;
}
.am-search_menu_list ul li button span:nth-child(2) {
    font-size: 13px;
    color: #6b7280;
}
.am-search_input {
    border-color: #6b7280 !important;
}
.am-search_input:focus {
    border-color: #662c91 !important;
}
.vbox-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes floatanimation {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes spinanimation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}
/** ====== button components ====== **/
/** --- theme buttons --- **/
.am-btn,
.am-btn-light,
.am-white-btn,
.am-btnvtwo,
.am-primary-btn,
.am-primary-btn-white {
    gap: 6px;
    border: 0;
    z-index: 0;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    position: relative;
    padding: 10px 18px;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    border-radius: 10px;
    background-color: #662c91;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-btn:before,
.am-btn-light:before,
.am-white-btn:before,
.am-btnvtwo:before,
.am-primary-btn:before,
.am-primary-btn-white:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #3a3535;
    opacity: 0;
    z-index: -1;
}
.am-btn:hover,
.am-btn:focus,
.am-btn-light:hover,
.am-btn-light:focus,
.am-white-btn:hover,
.am-white-btn:focus,
.am-btnvtwo:hover,
.am-btnvtwo:focus,
.am-primary-btn:hover,
.am-primary-btn:focus,
.am-primary-btn-white:hover,
.am-primary-btn-white:focus {
    outline: none;
    color: #fff;
}
.am-btn:hover:before,
.am-btn-light:hover:before,
.am-white-btn:hover:before,
.am-btnvtwo:hover:before,
.am-primary-btn:hover:before,
.am-primary-btn-white:hover:before {
    opacity: 0.1;
}
.am-primary-btn {
    color: #fff;
    border-radius: 9999px;
    background: #662c91;
    border: 1px solid #662c91;
}
.am-primary-btn-white {
    border-radius: 9999px;
    background: white;
    border-color: #662c91;
    border: 1px solid #662c91;
    color: #585858;
}
.am-primary-btn-white:hover {
    color: #fff;
    background: #662c91;
}
.rippleholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: transparent;
}
.rippleholder.is-active .ripplecircle {
    animation: a-ripple 0.4s ease-in;
}
.ripplecircle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
}
.am-btnvtwo {
    color: rgba(0, 0, 0, 0.7);
}
.am-btnvtwo:hover,
.am-btnvtwo:focus {
    color: rgba(0, 0, 0, 0.7);
}
.am-btnsmall {
    height: 36px;
    padding: 8px 14px;
}
.am-btn-light {
    color: #585858;
    background: transparent;
}
.am-btn-light:hover {
    background: #f7f7f8;
    color: #585858;
}
.am-white-btn {
    background: white;
    color: #585858;
    border: 1px solid #eaeaea;
}
.am-white-btn:hover,
.am-white-btn:focus {
    background: white;
    color: #585858;
}
.am-white-btn i::before {
    color: #585858;
}
.am-btn:hover {
    color: #fff;
    background: #290064;
}
.am-btn:hover > i:before {
    color: #fff;
}
/* theme Global Button style end */
.am-btn_disable {
    pointer-events: none;
    background: #f7f7f8;
    color: rgba(88, 88, 88, 0.5) !important;
}
.am-btn_disable:after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: 0.5s btnloader infinite linear;
    border: 2px solid rgba(88, 88, 88, 0.5);
    border-top-color: rgba(88, 88, 88, 0.1);
}
@keyframes btnloader {
    to {
        transform: rotate(360deg);
    }
}
.am-btn_disabled {
    pointer-events: none;
    background-color: #f7f7f8 !important;
    color: rgba(88, 88, 88, 0.5) !important;
}
/* theme form style start */
.am-themeform fieldset {
    border: 0;
    padding: 0;
    margin: -10px;
}
.am-themeform__btn {
    margin-top: 10px;
}
.am-themeform_personalinfo fieldset {
    margin: 0;
}
.am-themeform_personalinfo fieldset > .form-group {
    padding: 0;
    display: flex;
    gap: 20px;
}
.am-themeform_personalinfo fieldset > .form-group > .am-label {
    margin: 0;
    flex: none;
    padding: 10px 0;
    min-width: 175px;
    align-self: flex-start;
    color: #585858;
}
.am-themeform_personalinfo fieldset > .form-group + .form-group {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}
.am-themeform_personalinfo
    fieldset
    > .form-group
    .am-custom-editor
    .note-editor.note-frame {
    height: 250px;
    max-height: 250px;
}
.form-group {
    position: relative;
    width: 100%;
    padding: 10px;
}
.form-group:first-child .am-form__section {
    margin-top: -5px;
    padding: 0;
}
.form-group:last-child {
    margin-bottom: 0;
}
.form-group-half {
    width: 50%;
}
.form-group-3half {
    width: calc(100% / 3);
}
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
.uneditable-input {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 12px;
    background: #f7f7f8;
    border-radius: 10px;
    background-clip: unset;
    color: #585858;
    caret-color: #585858;
    border: 1px solid transparent;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.form-control:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
select:hover,
.uneditable-input:hover {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
.uneditable-input:focus {
    background: #fff;
    border-color: #662c91;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.form-control::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder,
select::placeholder,
.uneditable-input::placeholder {
    color: rgba(88, 88, 88, 0.6);
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="date"] {
    -moz-appearance: none;
    /* Hide the default date picker icon in Firefox */
}
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.am-invalid .am-select select,
.am-invalid .am-calendar select,
.am-invalid .select2-container--default .select2-selection,
.am-invalid .form-control {
    background: #fff;
    border-color: #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-invalid .am-uploadfile,
.am-invalid .am-custom-editor {
    background: #fff;
    border: 1px solid #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-invalid .am-uploadfile .note-editor.note-frame .note-toolbar,
.am-invalid .am-custom-editor .note-editor.note-frame .note-toolbar {
    background: #fff;
}
.am-switchbtn {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-switchbtn input {
    height: 18px;
    width: 34px;
    outline: none;
    cursor: pointer;
    position: relative;
    border-radius: 50px;
    background: #f7f7f7;
    -webkit-appearance: none;
    border: 1.5px solid #dddddd;
}
.am-switchbtn label {
    margin: 0;
}
.am-switchbtn label span {
    margin: 0 !important;
    line-height: 20px !important;
    color: #051237 !important;
    font-family: "Inter", sans-serif !important;
}
.am-switchbtn input:checked {
    background: white;
    border: 1.5px solid #662c91 !important;
}
.am-switchbtn input::before {
    top: -2px;
    left: -4px;
    content: "";
    width: 20px;
    height: 20px;
    transition: 0.5s;
    position: absolute;
    border-radius: 50px;
    background: #dddddd;
}
.am-switchbtn input:checked::before {
    left: 15px;
    background: #662c91 !important;
}
.am-switchbtn-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.am-switchbtn-box .am-switchbtn {
    gap: 10px;
    display: flex;
    padding: 0 10px;
    min-height: 42px;
    margin-top: auto;
    align-items: center;
    border-radius: 10px;
    background: #f7f7f8;
    border: 1px solid transparent;
    justify-content: space-between;
}
.am-switchbtn-box .am-switchbtn label {
    cursor: pointer;
}
.form-control_wrap {
    width: 100%;
}
.am-error-msg {
    display: block;
    color: #f04438;
    margin-top: 4px;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
textarea.form-control {
    resize: none;
    height: 250px;
    padding-top: 14px;
}
.select select:focus {
    color: #585858;
    border-color: #dddddd;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.am-select,
.am-calendar {
    align-items: center;
    position: relative;
    width: 100%;
}
.am-select:before,
.am-calendar:before {
    z-index: 1;
    right: 12px;
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    pointer-events: none;
    color: #585858;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.am-select select,
.am-calendar select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 40px;
    width: 100%;
    color: rgba(88, 88, 88, 0.6);
}
.am-select select:focus,
.am-calendar select:focus {
    outline: 0;
}
.am-select select:hover,
.am-calendar select:hover {
    color: #585858;
}
.am-select .form-control,
.am-calendar .form-control {
    padding-right: 50px;
}
.am-inputicon {
    position: relative;
    width: 100%;
    align-items: center;
}
.am-inputicon .form-control {
    padding-right: 40px;
}
.am-inputicon a {
    right: 12px;
    font-size: 14px;
    color: #585858;
    position: absolute;
    line-height: 1;
}
.am-inputicon i {
    font-size: 20px;
}
.am-input {
    position: relative;
    flex-wrap: nowrap;
}
.am-input input {
    padding: 0 44px 0 20px;
}
.am-input a {
    background: transparent;
    border: 0;
    position: absolute;
    right: 0;
    color: #662c91;
    font-size: 12px;
}
.am-label,
label {
    display: block;
    margin-bottom: 4px;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-labeltitle {
    margin: 0;
    padding: 10px 0;
}
.am-important {
    gap: 6px;
    display: flex;
    align-items: center;
    align-self: flex-start;
}
.am-important:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8' viewBox='0 0 6 8' fill='none'%3E%3Cpath d='M5.21875 6.07422L3.34375 4.76953L3.53906 7.01953H2.28906L2.48438 4.76172L0.609375 6.07422L0 4.95703L2.0625 4.01172L0 3.05859L0.609375 1.92578L2.48438 3.26953L2.28906 0.980469H3.53906L3.34375 3.26953L5.21875 1.92578L5.82812 3.05859L3.77344 4.01172L5.82812 4.95703L5.21875 6.07422Z' fill='%23D92D20'/%3E%3C/svg%3E");
    width: 6px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
}
.form-group-two-wrap {
    gap: 20px;
    flex: auto;
    display: flex;
}
.form-group-two-wrap > div {
    width: 100%;
}
form p span i {
    top: 13px;
    left: 16px;
    color: #474747;
    position: absolute;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #f7f7f7;
}
.form-control:disabled:hover,
.form-control[readonly]:hover {
    background: #f7f7f7;
    border-color: #f7f7f7;
}
.am-locationtag {
    position: relative;
}
.am-locationtag .form-control {
    padding-right: 130px;
}
.am-locationtag a {
    bottom: 0;
    right: 20px;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    font-size: 0.75rem;
    color: #585858;
    line-height: 1.6666666667em;
}
.am-locationtag a i {
    margin-right: 5px;
}
/* Theme Custom CheckBox Radio */
.am-checkbox input[type="checkbox"] {
    display: none;
}
.am-checkbox input[type="checkbox"]:checked + label {
    color: #585858;
}
.am-checkbox input[type="checkbox"]:checked + label::before {
    background-color: #662c91;
    border-color: #662c91;
}
.am-checkbox label {
    margin: 0;
    width: 100%;
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0 0 0 30px;
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-checkbox label span {
    font-size: 14px;
    line-height: 20px;
    color: #585858;
}
.am-checkbox label:after {
    top: 50%;
    left: 3px;
    opacity: 0;
    width: 14px;
    content: "";
    height: 14px;
    display: block;
    mask-size: 100%;
    visibility: hidden;
    position: absolute;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    background-color: #fff;
    transform: translateY(-50%);
    -webkit-mask-repeat: no-repeat;
    mask-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6663 3.5L5.24967 9.91667L2.33301 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6663 3.5L5.24967 9.91667L2.33301 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.am-checkbox label:before {
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 6px;
    border: 1px solid #eaeaea;
}
.am-radio input[type="radio"] {
    display: none;
}
.am-radio input[type="radio"]:checked + label {
    color: #585858;
}
.am-radio input[type="checkbox"] {
    display: none;
}
.am-radio label {
    margin: 0;
    width: 100%;
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0 0 0 30px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-radio label:before {
    top: 0;
    left: 0;
    color: #dddddd;
    content: "";
    position: absolute;
    font-weight: 400;
    font-size: 0.875rem;
    font-family: "Font Awesome 5 Free";
}
.am-radio label:after {
    top: 0;
    left: 0;
    opacity: 0;
    color: #662c91;
    line-height: 16px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    font-size: 0.875rem;
    font-family: "Font Awesome 5 Free";
}
.am-radio input[type="radio"] + label:before,
.am-radio input[type="radio"]:checked + label:before {
    content: "";
}
.am-checkbox input[type="checkbox"]:checked + label:after,
.am-radio input[type="radio"]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.am-radio input[type="radio"] {
    display: none;
}
.am-radio label:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    content: "";
    background: #fff;
    border-radius: 50px;
    opacity: 0;
    visibility: hidden;
}
.am-radio label:before {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 1px solid #eaeaea;
}
.am-radio input[type="radio"]:checked + label:before {
    background-color: #662c91;
    border-color: #662c91;
}
.am-searchntn {
    width: 50px;
    display: block;
    line-height: 50px;
    color: #662c91;
    text-align: center;
    font-size: 1.125rem;
    border-radius: 10px;
    background: #662c91;
}
.am-searchntn:hover,
.am-searchntn:focus {
    color: #662c91;
}
.am-righticon {
    position: relative;
    align-items: center;
    width: 100%;
}
.am-righticon .form-control {
    padding-right: 80px;
}
.am-righticon > a {
    position: absolute;
    right: 20px;
    font-size: 12px;
    color: #585858;
}
.am-righticon > a + a {
    right: 49px;
}
.select2-container--open .select2-dropdown--below,
.select2-dropdown {
    border: 0;
    z-index: 9999;
    background: #fff;
    border-radius: 10px;
}
.select2-search--dropdown {
    padding: 0;
    margin: 0 0 10px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 10px;
    border: 1px solid transparent;
    background-color: #f7f7f8;
    outline: none;
    height: 40px;
    padding: 0 12px;
}
.select2-container--default
    .select2-search--dropdown
    .select2-search__field:hover {
    background-color: #fff;
    border-color: #eaeaea;
}
.select2-container--default
    .select2-search--dropdown
    .select2-search__field:focus {
    background-color: #fff;
    border-color: #662c91;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 235px;
    overflow-y: auto;
}
.select2-container--default
    .select2-results
    > .select2-results__options::-webkit-scrollbar {
    opacity: 0;
    visibility: hidden;
    width: 5px;
}
.select2-container--default
    .select2-results
    > .select2-results__options::-webkit-scrollbar-thumb {
    width: 5px;
    opacity: 0;
    visibility: hidden;
    border-radius: 30px;
    background: rgba(88, 88, 88, 0.3);
}
.select2-container--default
    .select2-results
    > .select2-results__options:hover::-webkit-scrollbar {
    opacity: 1;
    visibility: visible;
    background-color: transparent;
}
.select2-container--default
    .select2-results
    > .select2-results__options:hover::-webkit-scrollbar-thumb {
    opacity: 1;
    visibility: visible;
}
.select2-container--default
    .select2-results
    > .select2-results__options
    .select2-results__group {
    gap: 6px;
    padding: 0;
    display: flex;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 4px;
    font-style: normal;
    position: relative;
    align-items: center;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.4);
}
.select2-container--default
    .select2-results
    > .select2-results__options
    .select2-results__group::after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    flex: 1;
    background-color: #eaeaea;
}
.select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single {
    border-radius: 10px;
}
.select2-container.select2-container--open .select2-selection {
    border-color: #eaeaea;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.select2-container--open .select2-dropdown--below {
    padding: 8px;
    margin-top: 5px;
    border-radius: 10px;
    max-height: 160px;
    background: #fff;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background: transparent;
}
.select2-results__option[aria-selected] {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 10px;
    color: #585858;
    font-family: "Poppins", serif;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option[aria-selected="true"] {
    background: rgba(0, 0, 0, 0.03);
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    color: #585858;
    background-color: #f7f7f7;
}
.select2-selection__arrow {
    display: none;
}
.select2-container--default .select2-selection {
    height: auto;
    border: 1px solid transparent;
    border-radius: 10px;
    background-color: #f7f7f8;
    cursor: pointer;
}
.select2-container--default .select2-selection:hover {
    outline: 0;
    border-color: #eaeaea;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.select2-container--default
    .select2-selection:hover
    .select2-selection__rendered {
    color: #585858;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #f7f7f8;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 40px;
    color: #585858;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: rgba(88, 88, 88, 0.6);
}
.select2-container {
    height: 40px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    color: #585858;
    padding: 9px 30px 9px 12px;
    font-family: "Poppins", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    display: none;
}
.select2-dropdown--above {
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border: 0;
    background: #fff;
    border-radius: 6px;
    margin-top: -10px;
    padding: 10px;
}
.select2-results__option {
    list-style: none;
}
.select2-container--default.select2-container--disabled
    .select2-selection--single:hover {
    background: #f7f7f8;
    border-color: transparent !important;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border-color: #eaeaea;
    min-height: 44px;
    border-radius: 4px;
    padding-bottom: 5px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    position: relative;
    padding: 0 20px;
    height: inherit;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 14px;
    line-height: 36px;
    font-family: themify;
    color: #999;
}
.select2-container--default .select2-search--inline .select2-search__field {
    caret-color: #662c91;
    width: 100% !important;
    font-size: 0.9375rem;
    font-weight: 400;
    font-family: "Poppins", serif;
    color: #662c91;
}
.select2-container--default
    .select2-search--inline
    .select2-search__field::placeholder {
    color: #662c91;
    opacity: 1;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    color: #662c91;
    position: absolute;
    right: 35px;
    top: 0;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    border-color: #eaeaea;
    padding: 0 10px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #662c91;
    margin-left: 9px;
    order: 2;
}
.select2-container,
.select2-container .select2-search--inline {
    flex: auto;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    display: none;
}
.bootstrap-select .dropdown-menu li {
    list-style: none;
}
.am-actionselect {
    display: flex;
    align-items: center;
}
.am-actionselect .select2-container {
    height: 44px;
}
.am-actionselect
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
    color: #999;
    line-height: 44px;
}
.am-actionselect > span {
    font-size: 0.875rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.7);
    flex: none;
    padding-right: 10px;
}
.am-actionselect .form-control {
    height: 44px;
    font-size: 14px;
    color: #585858;
}
.am-radiolist {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
}
.am-radiolist label {
    margin: 0;
    display: block;
    position: relative;
    font: 400 0.8125rem/1.1538461538em "Poppins", serif;
    cursor: pointer;
    color: #585858;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.am-radiolist input[type="radio"] {
    display: none;
}
.form-vertical {
    flex-direction: column;
    margin: 0;
    align-items: initial;
}
.form-vertical .am-titleinput {
    align-self: initial;
}
.form-vertical:first-child .am-titleinput {
    padding-top: 0;
    margin-top: -3px;
}
.form-vertical.form-group-half .am-titleinput,
.form-vertical.form-group-3half .am-titleinput {
    padding-top: 7px;
    margin-top: 0;
}
.form-vertical .am-titleinput {
    flex: none;
    margin: 0 0 5px;
    padding-top: 7px;
}
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
    background-color: #662c91;
}
.lightpick__day.is-in-range,
.lightpick__day.is-today {
    position: relative;
    z-index: 0;
}
.lightpick__day.is-in-range:before,
.lightpick__day.is-today:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #662c91;
    visibility: hidden;
    z-index: -1;
}
.lightpick__day.is-in-range:hover,
.lightpick__day.is-today:hover {
    background-image: none;
    color: #fff;
}
.lightpick__day.is-in-range:hover:before,
.lightpick__day.is-today:hover:before {
    visibility: visible;
}
.lightpick__day.is-today {
    color: #ff7062;
}
.lightpick__day.is-in-range {
    background-color: rgba(68, 18, 151, 0.1);
    width: 48px;
    height: 48px;
    font-weight: 700;
}
.lightpick__day-of-the-week {
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.lightpick__month-title > .lightpick__select {
    height: auto;
    padding: 0;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.lightpick__days-of-the-week {
    margin: 0 0 15px;
}
.lightpick__month {
    padding: 14px 14px 0;
    width: 382px;
    background-color: #fff;
}
.lightpick__month-title-bar {
    display: flex;
    margin-bottom: 53px;
}
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    color: #fff;
}
.lightpick__days {
    padding: 10px;
    border-top: 1px solid #eee;
}
.lightpick__day {
    width: 48px;
    height: 48px;
    font-size: 0.9375rem;
    font-weight: 600;
    font-family: "Poppins", serif;
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date:hover {
    background-image: none;
    background-color: #662c91;
    border-radius: 50%;
}
.is-previous-month {
    color: #a0a0a0;
}
.lightpick__month-title {
    position: absolute;
    left: 88px;
    top: 30px;
    padding: 0;
    margin: 0;
}
.lightpick__toolbar {
    position: absolute;
    width: 100%;
}
.lightpick__toolbar .lightpick__previous-action,
.lightpick__toolbar .lightpick__next-action {
    width: 48px;
    height: 48px;
}
.lightpick__toolbar .lightpick__previous-action {
    left: 0;
    top: 0;
    margin: 0;
    background: transparent;
    border: 1px solid #eaeaea;
    position: absolute;
}
.lightpick__toolbar .lightpick__previous-action::after {
    position: absolute;
    font-family: themify;
    content: "";
    font-size: 14px;
    background: #fff;
}
.lightpick__toolbar .lightpick__next-action {
    top: 0;
    margin: 0;
    right: 38px;
    background: transparent;
    border: 1px solid #eee;
    position: absolute;
}
.lightpick__toolbar .lightpick__next-action::after {
    position: absolute;
    font-family: themify;
    content: "";
    font-size: 14px;
    background: #fff;
}
.am-tinymceeditor {
    width: 100%;
}
.am-tinymceeditor .mce-panel {
    border-color: #eaeaea;
    border-radius: 10px;
    background-color: #fff;
}
.am-tinymceeditor .mce-btn {
    background-color: #fff;
}
/* theme form style end */
.am-form-groupradio {
    gap: 10px 20px;
}
.am-lost-password {
    display: flex;
}
.am-login-form .form-group > a.am-password-clr_light {
    margin-left: auto;
    color: rgba(88, 88, 88, 0.7);
}
.am-inputfield {
    position: relative;
}
.am-inputfield_icon {
    top: 50%;
    right: 12px;
    cursor: pointer;
    position: absolute;
    transform: translateY(-50%);
    color: rgba(88, 88, 88, 0.6);
}
/** ====== Header layout Start ====== **/
.am-header {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px 0;
}
.am-header_form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.am-header_form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.am-header_form fieldset .form-group {
    display: flex;
    padding: 0 16px;
    align-items: center;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.06);
}
.am-header_form fieldset .form-group .form-control {
    border: 0;
    flex: auto;
    height: 38px;
    outline: none;
    padding: 0 10px;
    background: transparent;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-header_form fieldset .form-group .form-control::placeholder {
    color: #585858;
}
.am-header_form fieldset .form-group .form-control:hover,
.am-header_form fieldset .form-group .form-control:focus {
    box-shadow: none;
}
.am-header_form fieldset .form-group span {
    flex: none;
    color: #585858;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-header_form i::before {
    font-size: 14px;
}
.am-header_user {
    gap: 14px;
    display: flex;
    align-items: center;
}
.am-header_user_noti {
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    justify-content: center;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-header_user_noti > em {
    top: -6px;
    right: -6px;
    min-width: 18px;
    color: #fff;
    text-align: center;
    position: absolute;
    border-radius: 10px;
    background: #f04438;
    border: 1px solid #fbf9f3;
    font: normal 600 0.625rem/1.6em "Poppins", serif;
}
.am-header_user_noti.am-alertdot:after {
    top: 0;
    right: 0;
    width: 14px;
    content: "";
    height: 14px;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #f7f7f8;
    background-color: #f04438;
}
.am-header_user_noti i {
    font-size: 16px;
}
.am-header_user_chat {
    flex: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 10px;
    background: #fff;
    justify-content: center;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-header_user_chat i {
    font-size: 16px;
}
.am-header_user_chat span {
    top: -6px;
    right: -6px;
    width: 18px;
    height: 18px;
    display: flex;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    align-items: center;
    background: #f04438;
    justify-content: center;
    font: 600 0.625rem/0.6em "Poppins", serif;
}
.am-header_user_menu {
    position: relative;
}
.am-header_user_menu > a {
    width: 36px;
    height: 36px;
    display: block;
    border-radius: 10px;
}
.am-header_user_menu > a figure {
    margin: 0;
    width: 36px;
    height: 36px;
    display: block;
    border-radius: 10px;
}
.am-header_user_menu > a figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.am-header_user_menu > ul {
    right: 0;
    top: 100%;
    padding: 8px;
    width: 250px;
    display: none;
    z-index: 999;
    margin: 10px 0 0;
    list-style: none;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-header_user_menu > ul li {
    list-style-type: none;
    line-height: inherit;
}
.am-header_user_menu > ul li.am-header_user_signout:hover a {
    background: #fee4e2;
}
.am-header_user_menu > ul li.am-header_user_signout a {
    color: #f04438;
}
.am-header_user_menu > ul li + li {
    margin-top: 2px;
}
.am-header_user_menu > ul li:hover > a {
    background: rgba(0, 0, 0, 0.03);
}
.am-header_user_menu > ul li > a {
    padding: 10px;
    gap: 10px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    color: #585858;
}
.am-header_user_menu > ul li > a i::before {
    font-size: 16px;
}
.am-header_two {
    padding: 20px 8px;
}
.am-header_two_wrap {
    gap: 24px;
    display: flex;
    align-items: center;
}
.am-header_two_wrap .am-header_user {
    margin-left: auto;
}
.am-header_two_wrap .am-navigation {
    padding: 0;
    height: auto;
}
.am-header_two_wrap .am-navigation > ul > li {
    width: auto;
}
.am-header_two_wrap .am-navigation > ul > li.active > a,
.am-header_two_wrap .am-navigation > ul > li:hover > a {
    color: #585858;
    background: rgba(219, 132, 1, 0.05);
}
.am-header_two_wrap .am-navigation > ul > li > a {
    padding: 10px 16px;
    font: 500 0.9375rem/1.3333333333em "Poppins", serif;
}
.am-header_three {
    padding: 20px 18px;
    background: #fff;
}
.am-header_three .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 12px 16px;
}
.am-header_three .am-loginbtns {
    gap: 14px;
}
.am-header_three .am-loginbtns .am-btn,
.am-header_three .am-loginbtns .am-white-btn {
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 9999px;
}
.am-header_three .am-btn {
    background: #662c91;
}
.am-header_four {
    top: 40px;
    z-index: 10;
    width: 100%;
    position: absolute;
}
.am-header_four .am-navigation > ul {
    gap: 0;
}
.am-header_four .am-header_two_wrap {
    gap: 10px;
    padding: 16px;
    border-radius: 9999px;
    justify-content: space-between;
}
.am-header_four .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 8px 20px;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-header_four .am-loginbtns {
    gap: 14px;
    margin: 0;
    flex: none;
}
.am-header_four .am-loginbtns .am-white-btn {
    font-weight: 500;
    color: #000;
    padding: 13px 29px;
    border-radius: 9999px;
    border-color: #eaeaea;
}
.am-header_four .am-loginbtns .am-white-btn:hover {
    color: #fff;
    background: #662c91;
}
.am-header_four .am-loginbtns .am-btn {
    color: #fff;
    font-weight: 500;
    padding: 14px 28px;
    border-radius: 9999px;
    background: black;
}
.am-header_four .am-loginbtns .am-btn:hover {
    background: #662c91;
}
.am-header_four .am-header_two_wrap .am-navigation > ul > li.active > a,
.am-header_four .am-header_two_wrap .am-navigation > ul > li:hover > a {
    background: rgba(120, 79, 248, 0.05);
}
.am-header_five {
    z-index: 9;
    position: relative;
    padding: 20px 18px;
}
.am-header_five .sub-menu > li:hover > a {
    background: rgba(120, 79, 248, 0.05);
}
.am-header_five .am-loginbtns {
    gap: 14px;
}
.am-header_five .am-loginbtns .am-btn {
    font-weight: 500;
    color: white;
    padding: 14px 22px;
    border-radius: 9999px;
    background: black;
}
.am-header_five .am-loginbtns .am-btn:hover {
    color: #fff;
    background: #662c91;
}
.am-header_five .am-loginbtns .am-white-btn {
    padding: 13px 25px;
    border-radius: 9999px;
    background: transparent;
    color: #585858;
    border-color: #eaeaea;
}
.am-header_five .am-loginbtns .am-white-btn:hover {
    color: #fff;
    background: #662c91;
}
.am-header_five .am-navigation > ul {
    gap: 0;
}
.am-header_five .am-navigation > ul > li > a > i {
    font-weight: 700;
}
.am-header_five .am-header_two_wrap .am-navigation > ul > li.active > a,
.am-header_five .am-header_two_wrap .am-navigation > ul > li:hover > a {
    background: rgba(120, 79, 248, 0.05);
}
.am-header_five .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 12px 20px;
    border-radius: 15px;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-header_six {
    z-index: 9;
    position: relative;
    padding: 20px 8px;
    background: rgba(255, 255, 255, 0.53);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-header_six .sub-menu > li:hover > a {
    background: rgba(6, 216, 101, 0.07);
}
.am-header_six .am-logo {
    flex: none;
}
.am-header_six .am-loginbtns {
    flex: none;
    gap: 14px;
}
.am-header_six .am-loginbtns .am-btn {
    font-weight: 500;
    color: white;
    padding: 14px 22px;
    border-radius: 9999px;
}
.am-header_six .am-loginbtns .am-btn:hover {
    color: #fff;
}
.am-header_six .am-loginbtns .am-white-btn {
    padding: 13px 25px;
    border-radius: 9999px;
    background: transparent;
    border-color: #eaeaea;
}
.am-header_six .am-loginbtns .am-white-btn:hover {
    color: white;
    background: #662c91;
}
.am-header_six .am-navigation {
    width: 100%;
}
.am-header_six .am-navigation > ul {
    justify-content: center;
    gap: 0;
}
.am-header_six .am-navigation > ul > li > a > i {
    font-weight: 700;
}
.am-header_six .am-navigation .am-navbar-toggler {
    background: linear-gradient(98deg, #049034 6.14%, #00d027 93.95%), #000;
}
.am-header_six .am-header_two_wrap .am-navigation > ul > li.active > a,
.am-header_six .am-header_two_wrap .am-navigation > ul > li:hover > a {
    background: rgba(6, 216, 101, 0.07);
}
.am-header_six .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 12px 20px;
    border-radius: 15px;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-header-six {
    top: 30px;
    z-index: 10;
    width: 100%;
    position: absolute;
}
.am-header-six
    .am-header_two_wrap
    .am-sidebar-menu
    .am-switch-language
    .am-language-select:hover {
    box-shadow: none;
}
.am-header-six
    .am-header_two_wrap
    .am-sidebar-menu
    .am-switch-language
    .am-language-select
    a {
    width: 100%;
    color: #fff;
}
.am-header-six
    .am-header_two_wrap
    .am-sidebar-menu
    .am-switch-language
    .am-language-select
    a
    i {
    margin-left: auto;
}
.am-header-six
    .am-header_two_wrap
    .am-sidebar-menu
    .am-switch-language
    .am-language-select
    a
    i::before {
    color: #fff;
}
.am-header-six
    .am-header_two_wrap
    .am-sidebar-menu
    .am-switch-language
    .am-language-select
    .sub-menutwo {
    width: 100%;
}
.am-header-six .am-loginbtns {
    gap: 6px;
}
.am-header-six .am-btn {
    background: transparent;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-header-six .am-menubtn {
    gap: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    border-radius: 999px;
    background: #fff;
    padding: 3px 3px 3px 10px;
    color: rgba(0, 0, 0, 0.8);
}
.am-header-six .am-menubtn span {
    width: 36px;
    height: 36px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: #662c91;
}
.am-header_nine {
    width: 100%;
    z-index: 999;
    padding: 20px 38px;
    position: absolute;
    background: transparent;
}
.am-header_nine .am-header_two_wrap .am-navigation > ul > li:hover {
    border-radius: 10px;
    backdrop-filter: blur(2px);
    background: rgba(255, 255, 255, 0.05);
}
.am-header_nine .am-header_two_wrap .am-navigation > ul > li > a {
    color: #fff;
}
.am-header_nine .am-header_two_wrap .am-navigation > ul > li > a i:before {
    color: #fff;
}
.am-header_nine .am-header_two_wrap .am-loginbtns {
    align-items: center;
}
.am-header_nine .am-header_two_wrap .am-language-select a {
    color: #fff;
}
.am-header_nine .am-header_two_wrap .am-language-select a i:before {
    color: #fff;
}
.am-header_nine .am-header_two_wrap .am-btn {
    font-weight: 500;
    color: #fff;
    padding: 14px 22px;
    border-radius: 9999px;
    background: transparent;
    border: 1px solid #fff;
}
.am-header_nine .am-header_two_wrap .am-btn:hover {
    color: white;
    background: #662c91;
    border-color: #662c91;
}
.am-header_nine .am-header_two_wrap .am-white-btn {
    padding: 13px 25px;
    border-radius: 9999px;
    background: #fff;
    color: #585858;
    border-color: #fff;
}
.am-header_ten {
    z-index: 9;
    padding: 20px 8px;
    background: transparent;
    position: relative;
}
.am-header_ten .sub-menu > li:hover > a {
    background: rgba(6, 216, 101, 0.07);
}
.am-header_ten .am-logo {
    flex: none;
}
.am-header_ten .am-loginbtns {
    flex: none;
    gap: 14px;
}
.am-header_ten .am-loginbtns .am-btn {
    font-weight: 500;
    color: white;
    padding: 14px 22px;
    border-radius: 10px;
}
.am-header_ten .am-loginbtns .am-btn:hover {
    color: #fff;
}
.am-header_ten .am-loginbtns .am-white-btn {
    padding: 13px 25px;
    border-radius: 10px;
    background: transparent;
    border-color: #eaeaea;
}
.am-header_ten .am-loginbtns .am-white-btn:hover {
    color: white;
    background: #662c91;
}
.am-header_ten .am-navigation {
    width: 100%;
}
.am-header_ten .am-navigation > ul {
    justify-content: center;
    gap: 0;
}
.am-header_ten .am-navigation > ul > li > a > i {
    font-weight: 700;
}
.am-header_ten .am-navigation > ul > li > a > i::before {
    color: black;
}
.am-header_ten .am-navigation .am-navbar-toggler {
    background: #000;
}
.am-header_ten .am-header_two_wrap .am-navigation > ul > li.active > a,
.am-header_ten .am-header_two_wrap .am-navigation > ul > li:hover > a {
    background: rgba(6, 216, 101, 0.07);
}
.am-header_ten .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 12px 20px;
    border-radius: 15px;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-currency-select a img {
    border-radius: 50%;
}
.am-header_user.am-dashboard-menu .am-language-select img,
.am-header_user.am-dashboard-menu .am-language-select i {
    display: none;
}
.am-header_user.am-dashboard-menu .am-language-select.am-currency-select {
    width: 53px;
}
.am-header_user.am-dashboard-menu .am-language-select {
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 10px;
    background: #fff;
    justify-content: center;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-header_user.am-dashboard-menu .am-language-select a {
    font-weight: 600;
    font-size: 14px !important;
}
.am-header_user.am-dashboard-menu .am-language-select .sub-menu-content {
    display: none !important;
}
.am-switch-language {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-loginbtns .am-language-select,
.am-header_user .am-language-select {
    gap: 6px;
    display: flex;
    position: relative;
    align-items: center;
    border-radius: 10px;
    color: #585858;
}
.am-loginbtns .am-language-select span,
.am-header_user .am-language-select span {
    gap: 6px;
    align-items: center;
    display: inline-flex;
}
.am-loginbtns .am-language-select a,
.am-header_user .am-language-select a {
    gap: 6px;
    padding: 8px 6px;
    flex-wrap: nowrap;
    align-items: center;
    text-decoration: none;
    color: #585858;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-loginbtns .am-language-select a:hover,
.am-header_user .am-language-select a:hover {
    color: #585858;
}
.am-loginbtns .am-language-select a img,
.am-header_user .am-language-select a img {
    flex: none;
    width: 18px;
}
.am-loginbtns .am-language-select a i,
.am-header_user .am-language-select a i {
    font-size: 12px;
}
.am-loginbtns .am-language-select .sub-menutwo,
.am-header_user .am-language-select .sub-menutwo {
    left: 0;
    margin: 0;
    top: 100px;
    opacity: 0;
    z-index: 999;
    min-width: 130px;
    position: absolute;
    visibility: hidden;
    background: #fff;
    font-family: "Poppins", serif;
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border-radius: 6px;
    padding: 10px;
}
.am-loginbtns .am-language-select .sub-menutwo li,
.am-header_user .am-language-select .sub-menutwo li {
    width: 100%;
    list-style: none;
    position: relative;
}
.am-loginbtns .am-language-select .sub-menutwo li.active span,
.am-loginbtns .am-language-select .sub-menutwo li:hover span,
.am-header_user .am-language-select .sub-menutwo li.active span,
.am-header_user .am-language-select .sub-menutwo li:hover span {
    background: #f7f7f7;
}
.am-loginbtns .am-language-select .sub-menutwo li img,
.am-header_user .am-language-select .sub-menutwo li img {
    flex: none;
    width: 18px;
}
.am-loginbtns .am-language-select .sub-menutwo li span,
.am-header_user .am-language-select .sub-menutwo li span {
    gap: 6px;
    width: 100%;
    cursor: pointer;
    text-align: left;
    padding: 8px 14px;
    flex-wrap: nowrap;
    font-size: 0.8125rem;
    white-space: nowrap;
    align-items: center;
    border-radius: 10px;
    color: #585858;
}
.am-loginbtns .am-language-select .sub-menutwo li + li,
.am-header_user .am-language-select .sub-menutwo li + li {
    margin-top: 2px;
}
.am-loginbtns .am-language-select:hover .sub-menutwo,
.am-header_user .am-language-select:hover .sub-menutwo {
    top: 100%;
    opacity: 1;
    margin-top: 0;
    visibility: visible;
}
.am-breadcrumb {
    gap: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}
.am-breadcrumb li {
    width: auto;
    list-style-type: none;
}
.am-breadcrumb li.active span {
    color: rgba(0, 0, 0, 0.5);
}
.am-breadcrumb li em,
.am-breadcrumb li span,
.am-breadcrumb li a {
    display: block;
    color: black;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-breadcrumb li em {
    color: rgba(0, 0, 0, 0.5);
}
/** ====== Sidebar Navigation Start ====== **/
.am-sidebar {
    width: 100%;
    flex: none;
    max-width: 300px;
    min-height: 100vh;
}
.am-sidebar .am-navigation {
    overflow: auto;
}
.am-sidebar .am-navigation li:hover a i svg path,
.am-sidebar .am-navigation li.am-active-nav a i svg path {
    fill: #fff;
}
.am-sidebar .am-navigation li:hover a i:before,
.am-sidebar .am-navigation li.am-active-nav a i:before {
    color: #fff;
}
.am-sidebar .am-navigation li:hover a svg path,
.am-sidebar .am-navigation li.am-active-nav a svg path {
    fill: #fff;
}
.am-sidebar .am-navigation li:hover a svg.am-svg-fill path,
.am-sidebar .am-navigation li.am-active-nav a svg.am-svg-fill path {
    fill: none !important;
    stroke: #fff !important;
}
.am-sidebar_logo {
    display: flex;
    padding: 22px 16px;
    align-items: center;
}
.am-sidebar_toggle {
    margin-left: auto;
}
.am-sidebar_toggle a {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background: rgba(0, 0, 0, 0.05);
}
.am-sidebar_toggle a i {
    font-size: 16px;
}
.am-navigation > ul > li > a:hover svg path {
    fill: #fff;
}
.am-navigation > ul > li > a:hover svg.am-svg-fill path {
    fill: none !important;
    stroke: #fff !important;
}
.am-navigation > ul > li > a svg path {
    fill: #585858;
}
.am-navigation > ul > li > a svg.am-svg-fill path {
    fill: none !important;
    stroke: #585858 !important;
}
.am-logo {
    display: block;
}
.am-logo a,
.am-logo svg {
    display: block;
}
.am-logo a {
    max-width: 126px;
}
.am-navigation {
    padding: 0 16px 24px;
    height: calc(100vh - 292px);
}
.am-navigation:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-navigation > .navbar-toggler {
    cursor: pointer;
}
.am-navigation::-webkit-scrollbar {
    width: 5px;
}
.am-navigation::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-navigation::-webkit-scrollbar-button {
    display: none;
}
.am-navigation > ul {
    gap: 6px;
    list-style: none;
}
.am-navigation > ul > li {
    width: 100%;
    position: relative;
    list-style-type: none;
}
.am-navigation > ul > li > a {
    gap: 6px;
    display: flex;
    padding: 10px;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-navigation > ul > li > a > i {
    display: block;
    font-size: 16px;
}
.am-navigation > ul > li > a svg path {
    fill: #585858;
}
.am-navigation > ul > li.am-active-nav > a,
.am-navigation > ul > li:hover > a {
    color: #fff;
    background-color: #662c91;
}
.am-navigation_footer {
    margin-top: auto;
    padding: 16px 16px 24px;
}
.am-navbar-toggler {
    display: none;
}
.am-wallet {
    margin: 0 0 16px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-wallet_title {
    gap: 8px;
    display: flex;
    padding: 14px 16px;
    align-items: center;
}
.am-wallet_title_icon {
    width: 44px;
    height: 44px;
    display: flex;
    flex: none;
    align-items: center;
    border-radius: 40px;
    justify-content: center;
    background: rgba(68, 18, 151, 0.06);
}
.am-wallet_title_icon i {
    font-size: 20px;
}
.am-wallet_title_icon i::before {
    color: #662c91;
}
.am-wallet_balance {
    gap: 10px;
    flex: auto;
    display: flex;
}
.am-wallet_balance strong {
    gap: 0 2px;
    color: rgba(0, 0, 0, 0.7);
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-wallet_balance strong sup {
    top: 1px;
    position: relative;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-wallet_balance span {
    width: 100%;
    display: block;
    color: rgba(0, 0, 0, 0.7);
    font: 400 0.8125rem/1.2307692308em "Poppins", serif;
}
.am-wallet_balance_reload {
    margin-left: auto;
}
.am-wallet_withdraw {
    width: 100%;
    padding: 12px;
    display: block;
    text-align: center;
    color: #585858;
    box-shadow: inset 0 1px 0 #eaeaea;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-wallet_withdraw:hover {
    color: #585858;
}
.am-wallet .am-btn_disable {
    border-radius: 0 0 16px 16px;
}
.am-wallet .am-btn_disable:after {
    display: none;
}
.am-signout {
    display: flex;
}
.am-signout_nav {
    gap: 10px;
    width: 100%;
    padding: 10px;
    display: flex;
    color: #f04438;
    align-items: center;
    background: #fee4e2;
    border-radius: 10px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-signout_nav:hover {
    color: #f04438;
}
.am-signout_nav i {
    display: block;
    font-size: 20px;
}
.am-signout_nav i::before {
    color: #f04438;
}
.am-loginbtns {
    gap: 10px;
    display: flex;
    margin-left: auto;
    align-items: center;
}
.am-loginbtns .am-white-btn {
    border-color: #e9bb71;
    background: transparent;
}
.am-loginbtns .am-white-btn:before {
    display: none;
}
.am-loginbtns .am-white-btn:hover {
    color: white;
    background: #662c91;
    border-color: #662c91;
}
.am-loginbtns .am-white-btn {
    padding-top: 9px;
    padding-bottom: 9px;
}
.am-orderwrap {
    position: relative;
}
.am-orderwrap .am-ordersummary {
    right: 0;
    top: 100%;
    width: 340px;
    z-index: 9999;
    display: none;
    padding: 20px;
    position: absolute;
    overflow: hidden;
    max-height: calc(100vh - 90px);
    background: #fff;
    border-radius: 20px;
    margin: 10px -20px 0 0;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.am-orderwrap .am-ordersummary_content {
    overflow: auto;
    padding-left: 5px;
    padding-right: 15px;
    margin: 0 -15px 0 -5px;
    max-height: calc(100vh - 199px);
}
.am-orderwrap .am-ordersummary_content:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar {
    width: 5px;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar-button {
    display: none;
}
.am-orderwrap .am-ordersummary_list_info h3 {
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_list_info span {
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_list_action {
    flex: none;
}
.am-orderwrap .am-ordersummary_list_action strong {
    align-items: center;
    display: inline-flex;
    letter-spacing: normal;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_list_action strong .am-ordersummary-discount {
    gap: 5px;
    align-items: center;
    display: inline-flex;
}
.am-orderwrap
    .am-ordersummary_list_action
    strong
    .am-ordersummary-discount
    strike {
    opacity: 0.8;
    letter-spacing: normal;
    color: #585858;
    font: 500 0.875rem/1.7142857143em "Poppins", serif;
}
.am-orderwrap
    .am-ordersummary_list_action
    strong
    .am-ordersummary-discount
    .am-cardprice {
    color: rgba(0, 0, 0, 0.7);
    font: 600 1rem/1.5em "Poppins", serif !important;
}
.am-orderwrap .am-ordersummary_list_action strong > span {
    margin-left: 2px;
    font: 400 0.75rem/2em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_list_action strong span {
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_list_action strong sup {
    line-height: 13px;
    color: rgba(0, 0, 0, 0.7);
}
.am-orderwrap .am-ordersummary_list li + li {
    margin-top: 16px;
}
.am-orderwrap .am-ordersummary_price {
    margin-top: 16px;
    padding-top: 16px;
}
.am-orderwrap .am-ordersummary_price_total {
    padding-top: 16px;
}
.am-orderwrap .am-ordersummary_price_total strong {
    font: 600 1rem/1.5em "Poppins", serif !important;
}
.am-orderwrap .am-ordersummary_price_total strong span {
    font: 600 1rem/1.5em "Poppins", serif !important;
}
.am-orderwrap .am-ordersummary_price li ~ li {
    margin-top: 16px;
}
.am-orderwrap .am-ordersummary_price li span {
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_price li strong span {
    font: 600 0.75rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_title {
    display: flex;
    margin: 0 0 16px;
    align-items: center;
    padding: 0 0 16px;
}
.am-orderwrap .am-ordersummary_title h3 {
    color: #585858;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-orderwrap .am-ordersummary_close {
    padding: 10px;
    margin-left: auto;
    border-radius: 10px;
}
.am-orderwrap .am-ordersummary_close:hover {
    background: rgba(0, 0, 0, 0.03);
}
.am-orderwrap .am-ordersummary_close svg {
    display: block;
}
.am-user_info {
    gap: 8px;
    display: flex;
    padding: 6px 10px;
    margin-bottom: 6px;
    align-items: center;
}
.am-user_info figure {
    flex: none;
    width: 36px;
    height: 36px;
    border-radius: 10px;
}
.am-user_info figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.am-user_name h6 {
    gap: 8px;
    margin: 0;
    align-items: center;
    display: inline-flex;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-user_name h6 .am-custom-tooltip {
    padding: 0;
}
.am-user_name h6 .am-custom-tooltip > i {
    display: block;
    font-size: 12px;
}
.am-user_name h6 .am-tooltip-text {
    width: max-content !important;
}
.am-user_name h6 a:hover {
    color: #585858;
}
.am-user_name > span {
    opacity: 0.6;
    display: block;
    word-break: break-word;
    color: #585858;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-emptyview_cart {
    padding: 10px 0;
    text-align: center;
}
.am-emptyview_cart .am-ordersummary_close {
    top: 10px;
    right: 10px;
    position: absolute;
}
.am-emptyview_cart h5 {
    margin: 0 0 4px;
    color: rgba(0, 0, 0, 0.7);
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-emptyview_cart span {
    display: block;
    font: 400 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-checkoutorder {
    margin-top: 16px;
}
.am-checkoutorder .am-btn {
    width: 100%;
}
.am-checkoutorder .am-checkout_perinfo {
    margin-top: 16px;
    align-items: flex-start;
}
@media (min-width: 1200px) {
    .am-togglesidebar {
        width: 20px;
        transform: translate(-300px, 0);
    }
    .am-togglesidebar > div {
        width: 300px;
    }
    .am-togglesidebar .am-sidebar_toggle {
        transform: translate(72px, 0);
    }
    .am-mainwrap_fullwidth .am-header {
        margin-left: auto;
        max-width: calc(100% - 56px);
    }
}
.am-header-bg {
    background: #fff;
}
/** ====== Header layout End ====== **/
/** ====== Header Submenu layout Start ====== **/
.page-item-has-children > a > i {
    font-size: 12px !important;
}
.sub-menu {
    left: 0;
    margin: 0;
    top: 70px;
    opacity: 0;
    width: 250px;
    visibility: hidden;
    padding: 8px;
    margin-top: 15px;
    position: absolute;
    background: #fff;
    font-family: "Poppins", serif;
    -webkit-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
    border-radius: 10px;
}
.sub-menu .page-item-has-children > a {
    gap: 0 20px;
}
.sub-menu > li:hover > a {
    background: #faf8f3;
}
.sub-menu li {
    width: 100%;
    position: relative;
}
.sub-menu li + li {
    margin-top: 4px;
}
.sub-menu li .sub-menu {
    left: 100%;
    top: 0 !important;
}
.sub-menu li a {
    width: 100%;
    padding: 10px;
    display: flex;
    text-align: left;
    align-items: center;
    white-space: nowrap;
    border-radius: 10px;
    color: #585858;
    justify-content: space-between;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.sub-menu li a i {
    font-size: 12px;
    padding-right: 10px;
}
.page-item-has-children > .sub-menu > .page-item-has-children > a > i {
    padding: 0;
    rotate: -90deg;
    font-size: 14px;
}
.page-item-has-children:has(.active) i:before {
    rotate: 0deg;
}
.sub-menu li.page_item_has_children:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.page_item_has_children .sub-menu li .sub-menu {
    left: 100%;
    right: auto;
}
.page-item-has-children:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    z-index: 99;
    margin-top: 0;
    visibility: visible;
}
/** ====== Header Submenu layout End ====== **/
/** ====== footer layout Start ====== **/
.am-usercheckicon svg {
    width: 21px;
    height: 20px;
}
.am-usercheckicon svg path {
    stroke: white;
}
.am-footer {
    padding: 80px 0 0;
    background: #662c91;
}
.am-footer_wrap {
    gap: 50px;
    display: flex;
    padding-bottom: 40px;
}
.am-footer_logoarea {
    width: 100%;
    max-width: 500px;
}
.am-footer_logoarea p {
    margin: 0 0 24px;
    color: rgba(255, 255, 255, 0.7);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-footer_logoarea p strong {
    font-weight: 600;
}
.am-footer_logoarea .am-socialmedia {
    margin: 0 0 24px;
}
.am-footer_logoarea .am-socialmedia i::before {
    color: white;
}
.am-footer_logoarea .am-btn {
    color: #fff;
    padding: 13px 26px;
    border-radius: 8px;
    background: #f55b2b;
}
.am-footer_contact {
    list-style: none;
    margin: 0 0 24px;
}
.am-footer_contact li {
    list-style: none;
    line-height: inherit;
}
.am-footer_contact li + li {
    margin-top: 10px;
}
.am-footer_contact li a,
.am-footer_contact li address {
    gap: 10px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-footer_contact li a i,
.am-footer_contact li address i {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
}
.am-footer_contact li a i:before,
.am-footer_contact li address i:before {
    color: rgba(255, 255, 255, 0.5);
}
.am-footer_bottom {
    padding: 16px 0;
    position: relative;
    color: rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.am-footer_info {
    display: flex;
    align-items: center;
}
.am-footer_info p {
    margin: 0;
    gap: 6px;
    display: flex;
    align-items: center;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-footer_info p path {
    fill: rgba(255, 255, 255, 0.7);
}
.am-footer_info > nav {
    margin-left: auto;
}
.am-footer_info > nav > ul {
    margin: 0;
    gap: 24px;
    list-style: none;
    line-height: inherit;
}
.am-footer_info > nav > ul li {
    list-style-type: none;
}
.am-footer_info > nav > ul li a {
    display: block;
    color: rgba(255, 255, 255, 0.7);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-footer_info > nav > ul li:hover a {
    color: white;
}
.am-footer .am-socialmedia a {
    background: rgba(255, 255, 255, 0.15);
}
.am-flogo {
    display: block;
    margin: 0 0 24px;
}
.am-flogo a {
    margin: 0;
    display: inline-block;
}
.am-flogo a figure {
    margin: 0;
}
.am-flogo a figure img {
    display: block;
    width: 100%;
    max-width: 160.63px;
}
.am-fnavigation {
    width: 100%;
    max-width: 33.33%;
    padding: 15px 12px;
}
.am-fnavigation > ul {
    list-style: none;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-fnavigation > ul li {
    list-style-type: none;
    line-height: inherit;
}
.am-fnavigation > ul li + li {
    margin-top: 8px;
}
.am-fnavigation > ul li:hover a {
    color: white;
}
.am-fnavigation > ul li a {
    gap: 10px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
}
.am-fnavigation > ul li a span {
    color: white;
    padding: 2px 5px;
    border-radius: 5px;
    background: #22c55e;
    font: 700 0.625rem/1.2em "Poppins", serif;
}
.am-fnavigation_wrap {
    flex: auto;
    margin: -15px -12px;
}
.am-fnavigation_title {
    margin: 0 0 14px;
}
.am-fnavigation_title h3 {
    margin: 0;
    color: white;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-fnavigation p {
    margin-bottom: 14px;
    color: rgba(255, 255, 255, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-fnavigation_app {
    gap: 10px;
}
.am-fnavigation_app img {
    max-height: 30.17px;
    border-radius: 5px;
}
.am-clicktop {
    position: absolute;
    bottom: 34px;
    right: 34px;
    width: 34px;
    z-index: 999;
    animation: floatanimation 3s ease-in-out infinite;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #f55b2b;
}
.am-clicktop i:before {
    color: #fff;
}
/** ====== footer layout End ====== **/
.am-subject {
    width: 100%;
    border-radius: 18px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-subject.draggable-mirror {
    max-width: 820px;
    z-index: 99;
}
.am-subjectlist {
    position: relative;
}
.am-subject:has(.am-subject-title[aria-expanded="false"]) {
    background: #f7f7f8;
    border-color: transparent;
    box-shadow: none;
}
.am-subject + .am-subject {
    margin-top: 14px;
}
.am-subject-heading {
    gap: 10px;
    display: flex;
    cursor: pointer;
    position: relative;
    align-items: center;
}
.am-subject-heading .am-itemdropdown {
    right: 54px;
    margin-left: auto;
    position: absolute;
}
.am-subject-heading .am-itemdropdown > a > i::before {
    font-size: 12px;
}
.am-subject-body {
    padding: 16px 16px 20px;
    border-top: 1px solid #eaeaea;
}
.am-subject-title {
    gap: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 16px 16px 16px 54px;
}
.am-subject-title h3 {
    margin-bottom: 0;
    color: #585858;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-subject-title-icon {
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
.am-subject-title-icon i {
    display: none;
}
.am-subject-title-icon .am-subject-title-icon-close {
    display: flex;
}
.am-subject-title > span {
    flex: none;
    display: block;
    padding: 2px 10px;
}
.am-subject-heading .am-subject-title-icon {
    margin-left: auto;
}
.am-subject-title[aria-expanded="true"]
    .am-subject-title-icon
    .am-subject-title-icon-open {
    display: flex;
}
.am-subject-title[aria-expanded="true"]
    .am-subject-title-icon
    .am-subject-title-icon-close {
    display: none;
}
.am-sotingitem {
    width: 28px;
    height: 28px;
    cursor: grab;
    left: 16px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-sotingitem svg {
    display: block;
}
.am-subject-form label.am-important {
    display: block;
}
.am-subject-form label.am-important::after {
    position: absolute;
}
.am-subject_modal .form-control {
    padding-right: 34px;
}
.am-subject_modal .select2-container--default .select2-selection__rendered {
    color: #585858;
}
.am-menu {
    margin-left: auto;
    position: relative;
}
.am-menu:hover .am-subject-submenu {
    visibility: visible;
    opacity: 1;
}
.am-menu > span {
    width: 28px;
    height: 28px;
    display: grid;
    cursor: pointer;
    padding: 7px 12px;
    border-radius: 6px;
    place-content: center;
    background: rgba(0, 0, 0, 0.05);
}
.am-subject-submenu {
    right: 0;
    top: 100%;
    opacity: 0;
    z-index: 999;
    padding: 8px;
    min-width: 150px;
    position: absolute;
    visibility: hidden;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-subject-submenu li {
    gap: 10px;
    display: flex;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    align-items: center;
    border-radius: 10px;
    list-style-type: none;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-subject-submenu li:hover {
    background: rgba(0, 0, 0, 0.03);
}
.am-subject-list > li {
    gap: 14px;
    display: flex;
    list-style: none;
}
.am-subject-list > li > span {
    display: block;
    padding: 2px 10px;
}
.am-subject-list > li + li {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #eaeaea;
}
.am-subject-list .am-sotingitemtwo {
    cursor: grab;
    display: block;
    padding: 2px 10px;
}
.am-subject-list + .am-addclasses-wrapper {
    margin-top: 30px;
}
.am-subject-list_content {
    gap: 14px;
    display: flex;
    flex: 1;
}
.am-subject-list_content figure {
    flex: none;
    margin-bottom: 0;
}
.am-subject-list_content figure img {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 8px;
}
.am-subject-info {
    flex: 1;
}
.am-subject-info_content {
    gap: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-subject-info_content .am-itemdropdown > a {
    background: transparent;
    border: 1px solid #eaeaea;
}
.am-subject-info p {
    display: block;
    font-size: 13px;
    margin: 5px 0 0;
    max-width: 692px;
    font-weight: 400;
    line-height: 18px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-subject_content {
    gap: 10px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.am-subject-detail > * {
    font: 400 0.8125rem/1.3846153846em "Poppins", serif;
}
.am-subject-detail {
    gap: 5px;
    display: flex;
    max-width: 684px;
    flex-direction: column;
    color: #585858;
    font: 400 0.8125rem/1.3846153846em "Poppins", serif;
}
.am-subject-detail h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-subject-detail span {
    gap: 10px;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    align-items: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-subject-detail span em {
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #2e90fa;
    font-style: normal;
    font-family: "Poppins", serif;
}
.am-addclasses-wrapper {
    width: 100%;
}
.am-add-class {
    gap: 10px;
    z-index: 1;
    width: 100%;
    padding: 12px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    border-radius: 12px;
    align-items: center;
    color: #585858;
    justify-content: center;
    font-family: "Poppins", serif;
    background-color: transparent;
}
.am-add-class > svg {
    position: absolute;
    fill: transparent;
    stroke: #eaeaea;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    overflow: visible;
    z-index: -1;
    padding: 0 2px;
    width: 100%;
    height: 100%;
}
.am-add-class > svg rect {
    stroke-width: 2px;
    stroke-dasharray: 10, 10;
}
.am-add-class i::before {
    font-weight: 600;
}
.am-subject-tag-list {
    margin: -5px;
    padding: 16px 0 0;
    align-items: center;
    list-style-type: none;
}
.am-subject-tag-list li {
    padding: 5px;
    list-style: none;
}
.am-subject-tag {
    gap: 4px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 6px;
    line-height: 18px;
    border-radius: 6px;
    align-items: center;
    color: #585858;
    border: 1px solid #eaeaea;
    font-family: "Poppins", serif;
}
.am-subject-tag:hover {
    color: #585858;
}
.am-form-btn-wrap {
    text-align: right;
}
.am-section-load {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 180px);
}
.am-section-load p {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-section-load p:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: 0.5s btnloader infinite linear;
    border: 2px solid rgba(88, 88, 88, 0.5);
    border-top-color: rgba(88, 88, 88, 0.1);
}
.tu-input-counter {
    bottom: -4px;
    right: 10px;
    padding: 4px;
    position: absolute;
    background: transparent;
}
.am-reschudle-session {
    width: 100%;
    max-width: 820px;
}
.am-reschudle-session > p {
    margin-top: 20px;
    margin-bottom: 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-reschudle-session > p a {
    font-weight: 800;
    color: #585858;
}
.am-reschudle-header {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-reschudle-header span {
    width: 54px;
    flex: none;
    height: 54px;
    display: flex;
    font-size: 20px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: 3px solid rgba(41, 92, 81, 0.1);
}
.am-reschudle-header span i:before {
    color: #662c91;
}
.am-reschudle-header h1 {
    margin-bottom: 0;
    color: #3a3535;
    font: 600 1.5rem/1.3333333333em "Poppins", serif;
}
.am-reschudle-booking {
    display: flex;
    padding: 40px 0;
    align-items: center;
    justify-content: center;
}
.am-reschudle-reason {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}
.am-reschudle-reason h3 {
    margin-bottom: 4px;
    color: #3a3535;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-reschudle-reason > p {
    margin-bottom: 0;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-user-detail {
    gap: 10px;
    display: flex;
}
.am-user-detail img {
    height: 30px;
    max-width: 30px;
    object-fit: cover;
    border-radius: 6px;
}
.am-user-description p {
    margin-bottom: 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-user-description p + p {
    margin-top: 20px;
}
.am-reschudle-list {
    padding: 0;
    margin: 20px 0 0 0;
}
.am-reschudle-list li {
    padding: 20px;
    list-style: none;
    background-color: rgba(41, 92, 81, 0.05);
}
.am-reschudle-list li + li {
    border-top: 2px solid #eaeaea;
}
.am-reschudle-list li:nth-child(1) {
    border-radius: 18px 18px 0 0;
}
.am-reschudle-list li:nth-last-child(1) {
    border-radius: 0 0 18px 18px;
}
.am-reschudle-item {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-session-reschudled {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-session-reschudled span {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background-color: #fee4e2;
}
.am-session-reschudled span i.am-icon-multiply-01 {
    font-size: 12px;
}
.am-session-reschudled span i.am-icon-multiply-01:before {
    color: #f04438;
}
.am-session-reschudled strong {
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-session-time strong {
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-session-time span {
    display: block;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-new-session .am-session-reschudled span {
    background-color: rgba(41, 92, 81, 0.1);
}
.am-new-session .am-session-time strong {
    text-decoration: none;
}
.am-new-session .am-session-time span {
    text-decoration: none;
}
.am-reschudle-confirm {
    display: flex;
    margin-top: 30px;
    align-items: center;
    justify-content: space-between;
}
.am-reschudle-confirm > .am-white-btn {
    color: #585858;
    border-color: transparent;
}
.am-reschudled-btns {
    gap: 10px;
    display: flex;
    align-items: center;
}
/* Profile Setting style Start */
.am-userperinfo {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
    max-width: 820px;
}
.am-userperinfo > .am-title_wrap ~ .am-title_wrap {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #eaeaea;
}
.am-userperinfo_tab {
    top: 0;
    gap: 10px;
    padding: 7px;
    margin: 0 0 10px;
    position: sticky;
    z-index: 9;
    list-style: none;
    border-radius: 18px;
    background: #f7f7f8;
    justify-content: center;
}
.am-userperinfo_tab li {
    list-style-type: none;
}
.am-userperinfo_tab li.am-active a {
    background: #fff;
    color: #585858;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-userperinfo_tab li a {
    padding: 10px;
    display: block;
    text-align: center;
    min-width: 197.5px;
    border-radius: 10px;
    font: 500 0.9375rem/1.6em "Poppins", serif;
    color: rgba(88, 88, 88, 0.6);
}
.am-userperinfo
    .am-themeform_personalinfo
    .select2-container--default
    .select2-selection__clear {
    display: none;
}
.am-title_wrap {
    gap: 20px;
    margin: 0 0 40px;
    justify-content: space-between;
}
.am-title_wrap > .am-btn {
    align-self: flex-start;
}
.am-title h2 {
    margin: 0;
    color: black;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-title p {
    margin: 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-user-location {
    gap: 10px;
}
.am-user-location .form-group {
    padding: 0;
}
.am-user-location .form-group-half {
    width: calc(33.33% - 6.7px);
}
.am-addressform > .am-label {
    align-self: flex-start;
    margin-top: 24px !important;
}
.am-addressform > .am-label[for="address"] {
    margin-top: 0 !important;
}
.am-addressform .am-user-location {
    flex: auto;
}
.am-knowlanguages .am-error-msg {
    margin-top: -8px;
}
.am-knowlanguages:has(.select2-container--open) .am-error-msg {
    display: none;
}
.am-knowlanguages:has(.languageList .tu-labels li) .am-error-msg {
    display: none;
}
.am-nativelang {
    gap: 0;
    flex-wrap: wrap;
}
.am-form-btns {
    gap: 20px;
    display: flex;
    justify-content: flex-end;
}
.am-form-btns > span {
    display: block;
    align-self: center;
    color: rgba(88, 88, 88, 0.7);
}
.am-radiowrap,
.am-checkboxwrap {
    display: flex;
    align-items: center;
    gap: 10px 40px;
}
.am-uploadoption {
    flex: auto;
    max-width: 650px;
}
.am-uploadoption input[type="file"] {
    display: none;
}
.am-uploadfile {
    gap: 20px;
    margin: 0;
    padding: 9px;
    display: flex;
    width: 100%;
    cursor: pointer;
    position: relative;
    align-items: center;
    border-radius: 12px;
    background: #f7f7f8;
    border: 1px dashed #eaeaea;
}
.am-uploadfile > em {
    flex: none;
    width: 48px;
    height: 48px;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    background: #eaeaea;
    border: 1px solid #eaeaea;
}
.am-uploadfile > em i::before {
    font-size: 16px;
}
.am-uploadfile span {
    display: block;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-uploadfile span i {
    font-style: normal;
}
.am-uploadfile span em {
    display: block;
    margin-top: 6px;
    font: 400 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-uploadedfile {
    gap: 10px;
    width: 100%;
    padding: 9px;
    margin-top: 10px;
    display: flex;
    background: #fff;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #eaeaea;
}
.am-uploadedfile .tu-themegallery,
.am-uploadedfile .tu-thumbnails_content {
    flex: none;
}
.am-uploadedfile .tu-themegallery {
    position: relative;
}
.am-uploadedfile .tu-themegallery::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 26px;
    position: absolute;
    align-items: center;
    justify-content: center;
    content: url("../images/play-two.svg");
}
.am-uploadedfile figure {
    margin: 0;
}
.am-uploadedfile img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 8px;
}
.am-uploadedfile i {
    flex: none;
}
.am-uploadedfile span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
    color: var(--Other-Colors-Light-Color, #585858);
}
.am-uploadedfile span em {
    display: block;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-uploadedfile .am-delitem {
    flex: none;
    width: 36px;
    height: 36px;
    display: flex;
    margin-left: auto;
    align-items: center;
    justify-content: center;
}
.am-uploadedfile .am-delitem i::before {
    font-size: 16px;
}
.am-uploadedfile .am-delitem:hover i::before {
    color: #f04438;
}
.am-educationpopup .am-themeform fieldset {
    margin: -8px;
}
.am-educationpopup .am-themeform .form-group {
    padding: 8px;
}
.am-educationpopup .am-themeform .form-group textarea {
    height: 126px;
}
.am-educationpopup .am-themeform .form-group-two-wrap {
    gap: 10px;
}
.am-educationpopup .croppie-container img.cr-image[aria-grabbed="false"] {
    opacity: 0;
}
.am-educationpopup .preloader-outer {
    width: 460px;
    height: 300px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.am-educationpopup .preloader-outer .tk-preloader {
    padding: 6px;
    border-radius: 50%;
    background: #fff;
}
.am-educationpopup .preloader-outer .tk-preloader img {
    width: 24px;
}
.am-educationpopup .select2-selection__rendered {
    color: #585858 !important;
}
.modal-content {
    border: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.modal-content .note-editor .note-toolbar > .note-btn-group,
.modal-content .note-popover .popover-content > .note-btn-group {
    margin-top: 0;
    margin-right: 0;
}
.modal-content .note-btn {
    padding-left: 6px;
    padding-right: 6px;
}
.am-userperinfo:has(.am-resumebox) {
    max-width: 1190px;
}
.am-resume {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
    max-height: calc(100vh - 357px);
}
.am-resume_wrap {
    gap: 14px;
    align-items: center;
    padding: 15px 16px;
}
.am-resume_wrap img {
    width: 70px;
    height: 50px;
    object-fit: cover;
    border-radius: 6px;
}
.am-resume:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-resume::-webkit-scrollbar {
    width: 5px;
}
.am-resume::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-resume::-webkit-scrollbar-button {
    display: none;
}
.am-resumebox {
    gap: 10px;
    display: flex;
    padding: 10px;
    height: calc(100vh - 234px);
}
.am-resumebox_tab {
    flex: none;
    width: 100%;
    height: 100%;
    max-width: 340px;
    background: #f7f7f8;
    border-radius: 10px;
}
.am-resumebox_tab_title {
    width: 100%;
    padding: 16px 16px 14px;
    border-bottom: 1px solid #eaeaea;
}
.am-resumebox_tab_title span {
    display: block;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-resumebox_tab_list {
    gap: 4px;
    margin: 0;
    list-style: none;
    padding: 14px 16px 16px;
    border-top: 1px solid #fff;
}
.am-resumebox_tab_list li {
    width: 100%;
    line-height: inherit;
    list-style-type: none;
}
.am-resumebox_tab_list li.am-active a {
    color: #fff;
    background: #662c91;
}
.am-resumebox_tab_list li.am-active a svg path {
    stroke: #fff;
}
.am-resumebox_tab_list li a {
    gap: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-resumebox_tab_list li a svg {
    display: block;
}
.am-resumebox_content {
    flex: auto;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
}
.am-resumebox_content:has(.am-page-error) {
    padding: 0 20px;
}
.am-resumebox_content:has(.am-page-error) .am-resumewrap {
    height: 100%;
}
.am-resumewrap .am-title_wrap {
    margin: 0 0 30px;
    flex-wrap: nowrap;
}
.am-resumewrap .am-title_wrap .am-btn {
    flex: none;
}
.am-resumewrap + .am-resumewrap {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}
.am-resumewrap .am-pagination {
    width: auto;
    margin: 20px -20px -20px;
    border-top: 1px solid rgba(234, 234, 234, 0.6);
}
.am-resume_item {
    background: #f7f7f8;
    border-radius: 18px;
    padding: 15px 15px 15px 19px;
    border: 1px solid transparent;
}
.am-resume_item:hover {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-resume_item_title {
    display: flex;
    align-items: center;
    margin: 0 0 4px;
}
.am-resume_item_title h3 {
    margin: 0;
    color: #585858;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-resume_item_title .am-itemdropdown {
    margin-left: auto;
}
.am-resume_item_title .am-itemdropdown > a i {
    font-size: 14px;
}
.am-resume_item_info {
    gap: 10px 16px;
    list-style: none;
    font: 400 0.8125rem/1.3846153846em "Poppins", serif;
}
.am-resume_item_info li {
    line-height: inherit;
    list-style-type: none;
}
.am-resume_item_info li span {
    display: flex;
    align-items: center;
    color: #585858;
}
.am-resume_item_info li span i {
    font-size: 14px;
}
.am-resume_item_info li span:not(.am-uniqespace) {
    gap: 6px;
}
.am-resume_item + .am-resume_item {
    margin-top: 14px;
}
.am-resume_content {
    flex: 1;
}
.am-itemdropdown {
    position: relative;
}
.am-itemdropdown > a {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.05);
}
.am-itemdropdown > a i {
    display: block;
}
.am-itemdropdown_list {
    border: 0;
    padding: 8px;
    min-width: 150px;
    list-style: none;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-itemdropdown_list li {
    list-style-type: none;
}
.am-itemdropdown_list li + li {
    margin-top: 2px;
}
.am-itemdropdown_list li a {
    gap: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-itemdropdown_list li a:hover {
    background: #f7f7f8;
}
.am-itemdropdown_list li a i::before {
    font-size: 16px;
}
/* Profile Setting style End */
/* Account Setting style Start */
.am-accountsetting fieldset {
    margin: 0;
}
.am-accountsetting .form-group {
    gap: 20px;
    padding: 0;
    display: flex;
}
.am-accountsetting .form-group .am-label {
    margin: 0;
    padding: 10px 0;
    min-width: 150px;
    align-self: flex-start;
}
.am-accountsetting .am-form-btns {
    margin-top: 30px;
}
.am-accountsetting .am-select .select2-container,
.am-accountsetting .am-calendar .select2-container {
    width: 100% !important;
}
.am-linkaccount_option {
    display: flex;
    align-items: center;
    border-radius: 18px;
    background: #fff;
    padding: 15px 15px 15px 19px;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-linkaccount_option_title span {
    display: block;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-linkaccount_option_title h4 {
    margin: 0;
    color: #585858;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-linkaccount .am-form-btns {
    margin-top: 30px;
}
.am-linkbtn {
    gap: 12px;
    display: flex;
    cursor: pointer;
    margin-left: auto;
    padding: 9px 15px;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 600 0.875rem/1.4285714286em "Poppins", serif;
}
.am-linkbtn:hover {
    color: #585858;
}
.am-reminder {
    margin-top: 30px;
}
.am-reminder_title {
    margin: 0 0 20px;
}
.am-reminder_title h3 {
    margin: 0;
    font: 500 1rem/1.5em "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-reminder_title p {
    margin: 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-reminder_option {
    gap: 10px 20px;
}
/* Account Setting style End */
.am-drag-overlay {
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    width: 100vw;
    height: 100vh;
    display: block;
    position: fixed;
    visibility: hidden;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.4);
}
.am-dragfile label {
    z-index: 99;
}
.am-dragfile > .am-drag-overlay {
    visibility: visible;
    opacity: 1;
}
.am-editor-wrapper {
    width: 100%;
}
.am-norecord-wrap {
    display: flex;
    max-width: 370px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-norecord-wrap figure {
    max-width: 155px;
    margin-bottom: 30px;
}
.am-norecord-wrap figure img {
    width: 100%;
    object-fit: cover;
}
.am-norecord-wrap h3 {
    margin: 0;
    text-align: center;
    color: rgba(0, 0, 0, 0.7);
    font: 500 1.25rem/1.875em "Poppins", serif;
}
.am-norecord-wrap p {
    margin: 0;
    text-align: center;
    color: #585858;
    font: 400 0.875rem/1.25em "Poppins", serif;
}
.am-norecord-wrap button {
    margin-top: 30px;
}
.am-multiple-select {
    display: block;
}
.am-multiple-select::before {
    top: 12px;
}
.am-multiple-select .select2-selection--multiple {
    padding: 0;
    min-height: 40px;
    border-radius: 10px;
    background: #f7f7f8;
    border: 1px solid transparent;
}
.am-multiple-select .select2-selection--multiple .select2-selection__rendered {
    display: none;
}
.am-multiple-select
    .select2-selection--multiple
    .select2-search.select2-search--inline {
    padding: 0 12px;
}
.am-multiple-select
    .select2-selection--multiple
    .select2-search.select2-search--inline
    .select2-search__field {
    margin: 10px 0;
    font-size: 0.875rem;
    color: #585858;
}
.am-multiple-select
    .select2-selection--multiple
    .select2-search.select2-search--inline
    .select2-search__field::placeholder {
    color: rgba(88, 88, 88, 0.6);
}
.am-multiple-select
    .select2-container--below.select2-container--focus
    .select2-selection--multiple,
.am-multiple-select
    .select2-container--above.select2-container--focus
    .select2-selection--multiple,
.am-multiple-select
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    padding: 0;
    min-height: 40px;
    border-radius: 10px;
}
.am-multiple-select .languageList {
    margin-top: 10px;
}
.am-multiple-select .languageList ul.tu-labels {
    gap: 10px;
    align-items: center;
}
.am-multiple-select .languageList ul.tu-labels li {
    list-style: none;
}
.am-multiple-select .languageList ul.tu-labels li span {
    display: inline;
    padding: 5px 9px;
    border-radius: 8px;
    background: #fff;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 500 0.75rem/1.125em "Poppins", serif;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-multiple-select .languageList ul.tu-labels li span a i {
    font-size: 10px;
    margin-left: 3px;
}
.select2-container--default
    .select2-results__options
    .select2-results__option
    + .select2-results__option {
    margin-top: 2px;
}
.am-submitsmsg-wrap,
.am-successmsg-wrap {
    width: 100%;
    padding: 4px;
    margin: 0 auto;
    max-width: 610px;
    margin-top: -5px;
    border-radius: 20px;
    border: 1px solid #eaeaea;
}
.am-submitsmsg-wrap .am-success-msg,
.am-successmsg-wrap .am-success-msg {
    width: 100%;
    position: relative;
    border-radius: 20px;
    padding: 20px 30px 24px 20px;
    background: linear-gradient(140deg, #1a8480 42.4%, #b3f2d5 124.52%);
}
.am-submitsmsg-wrap .am-success-msg::after,
.am-successmsg-wrap .am-success-msg::after {
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    right: -175px;
    position: absolute;
    background-image: url("../images/shape-two.png");
}
.am-submitsmsg-wrap .am-success-msg h5,
.am-successmsg-wrap .am-success-msg h5 {
    margin: 0;
    color: #fff;
    font: 600 1.25rem/1.875em "Poppins", serif;
}
.am-submitsmsg-wrap .am-success-msg p,
.am-successmsg-wrap .am-success-msg p {
    margin-top: 6px;
    margin-bottom: 0;
    color: #fff;
    font: 400 0.938rem/1.313em "Poppins", serif;
}
.am-submitsmsg-wrap .am-success-msg a,
.am-successmsg-wrap .am-success-msg a {
    margin-top: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: underline;
    font: 400 0.875rem/1.25em "Poppins", serif;
}
.am-submitsmsg-wrap .am-success-msg {
    background: #f7f7f8;
}
.am-submitsmsg-wrap .am-success-msg h5,
.am-submitsmsg-wrap .am-success-msg p,
.am-submitsmsg-wrap .am-success-msg a {
    color: #585858;
}
.am-page-error-wrap {
    height: calc(100vh - 112px);
}
.am-dragfile {
    z-index: 101;
    position: relative;
    pointer-events: all;
}
.am-dragfile .am-uploadfile .am-dropfileshadow {
    transform: scale(1.02);
}
.am-dropfileshadow {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    align-items: center;
    border-radius: 12px;
    transform: scale(0);
    background: #fff;
    justify-content: center;
    display: flex !important;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-dropfileshadow > i {
    margin-right: 10px;
}
.am-dropfileshadow > i::before {
    color: #585858;
}
.am-border-svg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 100%;
    width: 100%;
    overflow: visible;
    fill: transparent;
    stroke: #662c91;
    padding: 0px 1px;
}
.am-border-svg rect {
    rx: 12px;
    stroke-width: 2px;
    stroke-dasharray: 10, 10;
}
.am-uploadiconanimation {
    width: 50px;
    height: 50px;
    bottom: -45px;
    display: flex !important;
    background: #fff;
    position: absolute;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    border: 1px solid #eaeaea;
    animation: am-floatanimation 3s ease-in-out infinite;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-uploadiconanimation svg {
    margin: 0 !important;
    width: 30px;
    height: 30px;
}
@keyframes am-floatanimation {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
}
body:has(.am-dragfile) {
    position: relative;
}
body:has(.am-dragfile):before {
    top: 0;
    left: 0;
    z-index: 100;
    content: "";
    width: 100vw;
    opacity: 0.7;
    height: 100vh;
    overflow: hidden;
    position: absolute;
    pointer-events: none;
    background-color: #eee;
}
.croppie-container .cr-boundary {
    border-radius: 10px;
    width: 100% !important;
}
.am-resumebox_tab_list li {
    list-style: none;
}
.am-resumebox_tab_list li i {
    font-size: 16px;
}
.am-resumebox_tab_list .am-active i::before {
    color: #fff;
}
.am-resumewrap .am-title_wrap .am-btn i {
    font-size: 16px;
}
.am-resumewrap .am-title_wrap .am-btn i::before {
    color: #fff;
}
.am-ordersummary_close {
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-ordersummary_close i {
    font-size: 12px;
}
.am-header_user_signout i::before {
    color: #f04438;
}
.am-booking-wrapper {
    height: 100%;
    padding: 6px;
    border-radius: 20px;
    background: #eaeaea;
}
.am-booking-calander {
    overflow: hidden;
    border-radius: 20px;
    min-height: calc(100vh - 124px);
    background-color: #fff;
}
.am-booking-calander > .am-section-load {
    width: calc(100% - 12px) !important;
    height: calc(100vh - 195px);
    border-radius: 0 0 20px 20px;
}
.am-booking-calander_header {
    gap: 10px;
    width: 100%;
    align-items: center;
    padding: 14px 14px 14px 20px;
    justify-content: space-between;
}
.am-booking-calander_header h1 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 28px;
    color: black;
    font-family: "Poppins", serif;
}
.am-booking-filters-wrapper {
    gap: 10px;
    align-items: center;
}
.am-booking-filters-wrapper .form-group {
    width: auto;
    padding: 0;
    min-width: 200px;
}
.am-booking-filters-wrapper .am-multiple-select .select2-container--default {
    min-width: 200px;
    width: auto !important;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .subject-dropdown-select2 {
    width: 100% !important;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .select2-selection--multiple {
    flex-wrap: nowrap;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    display: none;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice__remove {
    display: none;
}
.am-booking-filters-wrapper
    .am-multiple-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    margin: 4px;
}
.am-booking-filters-wrapper
    .am-multiple-select.am-filter-select
    .select2-container--default {
    width: 100% !important;
}
.am-booking-filters-wrapper .am-filter-list {
    max-width: 365px;
}
.subject-dropdown-select2 {
    width: 325px !important;
}
.subject-dropdown-select2
    .select2-results__options
    .select2-results__option
    span {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.subject-dropdown-select2
    .select2-results__options
    .select2-results__option
    span
    span.price {
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.75rem/1.125em "Poppins", serif;
}
.am-booking-calander-day {
    gap: 8px;
    padding: 10px 16px;
    border-radius: 8px;
    align-items: center;
    background: #f7f7f8;
}
.am-booking-calander-day span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    color: #585858;
    font-family: "Poppins", serif;
    cursor: pointer;
}
.am-booking-calander-day span[disabled] {
    pointer-events: none;
    color: rgba(88, 88, 88, 0.4);
}
.am-booking-calander-day i {
    display: block;
    font-size: 16px;
    cursor: pointer;
    font-size: 12px;
}
.am-booking-calander-day a {
    cursor: pointer;
    display: inline-block;
}
.am-booking-calander-day a[disabled] {
    pointer-events: none;
    color: rgba(88, 88, 88, 0.4) !important;
}
.am-booking-calander-day a[disabled] svg > path {
    stroke: rgba(88, 88, 88, 0.4);
}
.am-booking-calander-date {
    gap: 8px;
    cursor: pointer;
    border-radius: 8px;
    align-items: center;
    background: #f7f7f8;
    position: relative;
}
.am-booking-calander-date::after {
    z-index: 1;
    right: 12px;
    width: 18px;
    height: 18px;
    content: "";
    color: #585858;
    position: absolute;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_1218_11482)'%3E%3Cpath d='M6 0.75V3M12 0.75V3M6 9H9H12M7.9 16.5H10.1C12.3402 16.5 13.4603 16.5 14.316 16.064C15.0686 15.6805 15.6805 15.0686 16.064 14.316C16.5 13.4603 16.5 12.3402 16.5 10.1V7.9C16.5 5.65979 16.5 4.53968 16.064 3.68404C15.6805 2.93139 15.0686 2.31947 14.316 1.93597C13.4603 1.5 12.3402 1.5 10.1 1.5H7.9C5.65979 1.5 4.53968 1.5 3.68404 1.93597C2.93139 2.31947 2.31947 2.93139 1.93597 3.68404C1.5 4.53968 1.5 5.65979 1.5 7.9V10.1C1.5 12.3402 1.5 13.4603 1.93597 14.316C2.31947 15.0686 2.93139 15.6805 3.68404 16.064C4.53968 16.5 5.65979 16.5 7.9 16.5Z' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1218_11482'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.am-booking-calander-date span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-booking-filter {
    width: 40px;
    height: 40px;
    display: flex;
    min-height: 40px;
    border-radius: 8px;
    align-items: center;
    text-decoration: none;
    justify-content: center;
    border: 1px solid #eaeaea;
}
.am-booking-filter i {
    font-size: 16px;
    transform: rotate(270deg);
}
.am-filter-list {
    min-width: 365px;
    padding: 20px;
    margin-top: 6px;
}
.am-filter-list fieldset {
    margin: -8px;
}
.am-filter-list fieldset .form-group label {
    color: #585858;
}
.am-filter-list fieldset .am-btn {
    width: 100%;
    margin-top: 16px;
}
.am-full-calander {
    margin: 0;
}
.am-full-calander > thead > tr > td {
    width: 14.28%;
    padding: 5px 20px;
}
.am-full-calander > thead > tr > td:first-child {
    border-left: 0;
    border-right: 0;
}
.am-full-calander > thead > tr > td:last-child {
    border-left: 0;
    border-right: 0;
}
.am-full-calander > tbody > tr > td {
    padding: 0;
}
.am-full-calander > tbody > tr > td:first-child {
    border-left: 0;
    border-right: 0;
}
.am-full-calander > tbody > tr > td:last-child {
    border-left: 0;
    border-right: 0;
}
.am-full-calander-days {
    height: 156px;
    padding: 14px;
    display: grid;
    position: relative;
    place-content: center;
    color: rgba(0, 0, 0, 0.7);
}
.am-full-calander-days:hover {
    color: rgba(0, 0, 0, 0.7);
}
.am-full-calander-days:hover > span {
    background: rgba(117, 79, 254, 0.08);
}
.am-full-calander-days span {
    width: 44px;
    height: 44px;
    display: grid;
    border-radius: 50%;
    place-content: center;
    background: transparent;
}
.am-full-calander-days.am-active > span {
    border: 1px solid #754ffe;
    background-color: #fff !important;
}
.am-outside-calendar {
    z-index: 1;
    position: relative;
    pointer-events: none;
    color: rgba(0, 0, 0, 0.3);
}
.am-outside-calendar::after {
    inset: 0;
    content: "";
    position: absolute;
    background: linear-gradient(
        -45deg,
        #000 25%,
        #ffffff 25.1%,
        #ffffff 50%,
        #000 50.1%,
        #000 75%,
        #ffffff 75.1%,
        #ffffff 0
    );
    background-size: 10px 10px;
    opacity: 0.04;
}
.am-empty-slots {
    color: rgba(0, 0, 0, 0.3);
}
.am-empty-slots:hover {
    color: rgba(0, 0, 0, 0.3);
}
.am-slots-count {
    gap: 6px;
    left: 50%;
    bottom: 14px;
    width: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    transform: translateX(-50%);
    flex-direction: column;
}
.am-slots-count > em {
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.44px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-slots-count > em strong {
    color: rgba(0, 0, 0, 0.8);
}
.am-slots-count.am-tooltip-text {
    height: 46px;
    display: none !important;
}
.am-slots-count.am-tooltip-text em,
.am-slots-count.am-tooltip-text strong {
    color: #fff;
}
.am-progress {
    height: 3px;
    width: 100%;
    display: block;
    background: #17b26a;
}
.am-progress {
    height: 3px;
    width: calc(100% - 28px);
    border-radius: 2px;
    transition: width 300ms ease;
    background-color: #eaeaea;
}
.am-progress[value]::-webkit-progress-bar {
    height: 3px;
    border-radius: 2px;
    transition: width 300ms ease;
    background-color: #eaeaea;
}
.am-progress[value]::-webkit-progress-value {
    border-radius: 2px;
    background-color: #17b26a;
    transition: width 300ms ease;
}
.am-unavailable-slots {
    color: #f04438;
    pointer-events: none;
    background: #fef3f2;
}
.am-unavailable-slots:hover {
    color: #f04438;
}
.am-unavailable-slots .am-unavailable-tag {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
}
.am-unavailable-tag {
    display: block;
    text-align: center;
    font-family: "Poppins", serif;
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
    padding: 3px 6px;
    border-radius: 6px;
    background: #fff;
    color: rgba(217, 45, 32, 0.7);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-session-modal .modal-lg {
    max-width: 700px;
}
.am-session-slots {
    gap: 10px;
    width: 100%;
    list-style: none;
    align-items: center;
    border-radius: 18px;
    background: #f7f7f8;
    padding: 6px 6px 8px 6px;
}
.am-session-slots li {
    flex: 1;
    text-align: center;
    list-style-type: none;
}
.am-session-slots li > button {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 16px;
    border-radius: 10px;
    color: rgba(88, 88, 88, 0.6);
    font-family: "Poppins", serif;
    background-color: transparent;
}
.am-session-slots li > button.active {
    color: #585858;
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-session-form .am-addfee {
    position: relative;
}
.am-session-form .am-addfee_icon {
    top: 50%;
    right: 12px;
    cursor: pointer;
    position: absolute;
    transform: translateY(-50%);
    color: rgba(88, 88, 88, 0.6);
}
.am-booking-dates-slot {
    gap: 10px;
    align-items: center;
}
.am-dropdown {
    width: 100%;
    position: relative;
}
.am-dropdown .dropdown-menu {
    border: 0;
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-dropdown .am-btn {
    width: 100%;
    margin-top: 21px;
}
.am-dropdown::before {
    top: 50%;
    z-index: 1;
    right: 12px;
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    pointer-events: none;
    color: #585858;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%3E%3Cg%20opacity=%220.6%22%20clip-path=%22url(%23clip0_691_14879)%22%3E%3Cpath%20d=%22M8.00016%205.3335V8.00016L10.0002%209.3335M8.00016%2014.6668C4.31826%2014.6668%201.3335%2011.6821%201.3335%208.00016C1.3335%204.31826%204.31826%201.3335%208.00016%201.3335C11.6821%201.3335%2014.6668%204.31826%2014.6668%208.00016C14.6668%2011.6821%2011.6821%2014.6668%208.00016%2014.6668Z%22%20stroke=%22%23585858%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id=%22clip0_691_14879%22%3E%3Crect%20width=%2216%22%20height=%2216%22%20fill=%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.am-dropdownlist {
    padding: 0;
    margin: -5px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    list-style-type: none;
}
.am-dropdownlist li {
    padding: 5px;
    list-style: none;
    width: calc(100% / 2);
}
.am-schooling-tabs {
    gap: 0;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 7px;
    justify-content: center;
}
.am-schooling-tabs > li {
    flex: 0;
    min-width: 170px;
}
.am-label-wrapper {
    gap: 14px;
    align-items: center;
    margin-bottom: 10px;
}
.am-label-wrapper > label {
    margin-bottom: 0;
}
.flatpickr-calendar {
    border-radius: 0px 0px 14px 14px !important;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03) !important;
}
.flatpickr-calendar::after,
.flatpickr-calendar::before {
    display: none !important;
}
.flatpickr-calendar .flatpickr-months {
    padding: 16px;
    align-items: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    padding: 0;
    height: auto;
    line-height: 1;
    position: inherit;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
    height: auto;
    overflow: visible;
}
.flatpickr-calendar
    .flatpickr-months
    .flatpickr-month
    .flatpickr-current-month {
    left: 0;
    padding: 0;
    width: auto;
    height: auto;
    position: inherit;
}
.flatpickr-calendar
    .flatpickr-months
    .flatpickr-month
    .flatpickr-monthDropdown-months {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    position: inherit;
    text-align: center;
    font-style: normal;
    font-family: "Poppins", serif;
}
.flatpickr-calendar
    .flatpickr-months
    .flatpickr-month
    .flatpickr-monthDropdown-months:hover {
    background-color: transparent;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .numInput.cur-year {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    position: inherit;
    text-align: center;
    font-style: normal;
    font-family: "Poppins", serif;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper {
    position: relative;
    padding: 0 15px 0 0px;
    background-color: #fff;
    border-bottom: 1px solid transparent;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper:hover {
    border-color: #000;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper:hover:after,
.flatpickr-calendar .flatpickr-months .numInputWrapper:hover:before {
    opacity: 1;
    visibility: visible;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper:after {
    left: 50%;
    width: 145px;
    bottom: calc(100% + 10px);
    opacity: 0;
    visibility: hidden;
    padding: 8px 12px;
    color: #fff;
    border-radius: 10px;
    position: absolute;
    background: #000;
    transform: translateX(-50%);
    font: 500 0.75rem/1.5em "Poppins", serif;
    content: "Type to change year";
}
.flatpickr-calendar .flatpickr-months .numInputWrapper:before {
    content: "";
    left: 50%;
    width: 15px;
    height: 8px;
    opacity: 0;
    bottom: calc(100% + 4px);
    position: absolute;
    visibility: hidden;
    background: #000;
    transform: translateX(-50%);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.flatpickr-calendar .flatpickr-monthSelect-months {
    margin: 0;
}
.flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month {
    margin: 0;
    color: #000;
    padding: 24px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
    min-height: 70px;
    font-family: "Poppins", serif;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month:last-child {
    border-radius: 0 0 14px 0;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month:nth-last-child(3) {
    border-radius: 0 0 0 14px;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month.today {
    border: 1px solid #eaeaea;
    border-right: 0 !important;
    border-bottom: 0 !important;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month.selected {
    color: #fff !important;
    background-color: #662c91 !important;
    border-color: #662c91 !important;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month:hover,
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month:focus {
    color: #000;
    border-color: #f7f7f8;
    background-color: #f7f7f8;
}
.flatpickr-calendar
    .flatpickr-monthSelect-months
    .flatpickr-monthSelect-month:nth-child(3n + 1) {
    border-left: 0;
}
.flatpickr-calendar .flatpickr-weekdays {
    height: auto;
    border-bottom: 1px solid #eaeaea;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    width: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
    padding: 10px 10px;
    color: black;
    font-family: "Poppins", serif;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day {
    margin: 0;
    border: 0;
    height: 44px;
    font-size: 12px;
    max-width: 44px;
    font-weight: 400;
    line-height: 44px;
    position: relative;
    font-style: normal;
    color: black;
    font-family: "Poppins", serif;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled {
    pointer-events: none;
    background: transparent !important;
    color: rgba(0, 0, 0, 0.3) !important;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled::after {
    inset: 0;
    content: "";
    position: absolute;
    background: linear-gradient(
        -45deg,
        #000 25%,
        #ffffff 25.1%,
        #ffffff 50%,
        #000 50.1%,
        #000 75%,
        #ffffff 75.1%,
        #ffffff 0
    );
    background-size: 10px 10px;
    opacity: 0.04;
}
.flatpickr-calendar .flatpickr-days .flatpickr-day.today {
    border: none;
    color: white;
    background: #662c91;
}
.flatpickr-calendar .flatpickr-day.week.selected {
    box-shadow: -5px 0 0 rgba(41, 92, 81, 0.6), 5px 0 0 rgba(41, 92, 81, 0.6);
}
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange:hover,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.flatpickr-calendar
    .flatpickr-day.selected.startRange
    + .endRange:not(:nth-child(7n + 1)),
.flatpickr-calendar
    .flatpickr-day.startRange.startRange
    + .endRange:not(:nth-child(7n + 1)),
.flatpickr-calendar
    .flatpickr-day.endRange.startRange
    + .endRange:not(:nth-child(7n + 1)) {
    box-shadow: -10px 0 0 #662c91;
}
.flatpickr-calendar .flatpickr-day.inRange,
.flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,
.flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,
.flatpickr-calendar .flatpickr-day.today.inRange,
.flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay:hover,
.flatpickr-calendar .flatpickr-day.nextMonthDay:hover,
.flatpickr-calendar .flatpickr-day:focus,
.flatpickr-calendar .flatpickr-day.prevMonthDay:focus,
.flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
    background: #cadcd8;
    border-color: #cadcd8;
}
.flatpickr-calendar .flatpickr-day.inRange {
    box-shadow: -5px 0 0 #cadcd8, 5px 0 0 #cadcd8;
}
.am-review-session {
    width: 100%;
    padding: 20px;
    background-color: #fff;
    border-right: 1px solid #eaeaea;
}
.am-review-session h3 {
    margin-bottom: 0;
    color: black;
    font: 600 1.125rem/1.5555555556em "Poppins", serif;
}
.am-review-session .am-btn {
    width: 100%;
}
.am-review-user {
    gap: 10px;
    display: flex;
    margin-top: 18px;
    padding-top: 18px;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #eaeaea;
}
.am-review-user-detail {
    gap: 6px;
    display: flex;
    align-items: center;
}
.am-review-user-detail img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}
.am-review-user-detail span {
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-stars-list {
    gap: 6px;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: flex-end;
}
.am-stars-list .am-error-msg {
    width: 100%;
    margin-top: 0;
    text-align: right;
}
.am-stars-list li {
    list-style: none;
}
.am-stars-items-empty {
    width: 36px;
    height: 36px;
    display: flex;
    cursor: pointer;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f8;
}
.am-stars-items-empty:hover {
    background-color: #fffaeb;
}
.am-stars-items-empty:hover svg g {
    opacity: 1;
}
.am-stars-items-empty:hover svg path {
    fill: #fdb022;
}
.am-stars-items-fill {
    background-color: #fffaeb;
}
.am-stars-items-fill svg g {
    opacity: 1;
}
.am-stars-items-fill svg path {
    fill: #fdb022;
}
.am-review-details {
    margin: 18px 0;
    position: relative;
}
.am-review-details textarea {
    outline: 0;
    width: 100%;
    padding: 10px;
    display: block;
    min-height: 330px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-review-details.am-invalid textarea {
    background: #fff;
    border-color: #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-review-details span:not(.am-error-msg) {
    top: 302px;
    right: 10px;
    opacity: 0.3;
    padding: 5px;
    position: absolute;
    border-radius: 10px;
    color: black;
    display: inline-block;
    background-color: #fff;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-reviews-tips {
    width: 100%;
    padding: 30px;
    max-width: 370px;
    position: relative;
    background-color: #faf8f3;
}
.am-reviews-tips .btn-close {
    top: 20px;
    padding: 0;
    right: 20px;
    position: absolute;
}
.am-reviews-tips .btn-close:focus {
    box-shadow: none;
}
.am-review-tips-heading {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-review-tips-heading span {
    flex: none;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background: rgba(219, 132, 1, 0.1);
}
.am-review-tips-heading span i:before {
    color: #f79009;
    font-size: 24px;
}
.am-review-tips-heading h3 {
    margin-bottom: 0;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-review-popup .modal-lg {
    width: 100%;
    max-width: 870px;
}
.am-review-popup .am-review-detail {
    width: 100%;
    background-color: #faf8f3;
}
.am-review-popup .am-review-session {
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-review-popup .am-reviews-tips {
    background: transparent;
}
.am-review-description {
    margin: 14px 0;
    color: rgba(0, 0, 0, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-reviews-tips-list {
    margin: 0;
    padding: 0;
}
.am-reviews-tips-list li {
    list-style: none;
}
.am-reviews-tips-list li + li {
    margin-top: 8px;
}
.am-review-tip {
    gap: 6px;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-review-tip svg path {
    stroke: #585858;
}
.am-review-end {
    display: block;
    margin: 14px 0 0 0;
    color: rgba(0, 0, 0, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-rescheduled {
    text-decoration: line-through;
}
/* My Account style Start */
.am-userearningwrap {
    margin-bottom: 30px;
}
.am-accountwrap {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
    max-width: 820px;
}
.am-userearning {
    gap: 20px;
}
.am-userearning > div {
    max-width: calc(33.33% - 15px);
}
.am-userearning_item {
    width: 100%;
    z-index: 1;
    padding: 16px;
    min-height: 190px;
    position: relative;
    border-radius: 20px;
    box-shadow: inset 0px 0px 0px 6px rgba(255, 255, 255, 0.2);
    background: linear-gradient(135deg, #a3e0fc 0%, #7facf0 50%);
}
.am-userearning_item:before {
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    border-radius: 20px;
    pointer-events: none;
    box-shadow: 6px 6px 9px 0px rgba(0, 0, 0, 0.07);
}
.am-userearning_item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
    pointer-events: none;
    background-image: url(../images/shape.png);
    background-size: 100% 100%;
    background-position: center;
    pointer-events: none;
}
.am-userearning_item:nth-child(2) {
    background: linear-gradient(135deg, #e7c5f7 0%, #ad7aeb 50%);
}
.am-userearning_item:nth-child(3) {
    background: linear-gradient(135deg, #fcd0e9 0%, #ed9091 50%);
}
.am-userearning_item:nth-child(4) {
    background: linear-gradient(135deg, #ccffe8 0%, #43b9b4 50%);
}
.am-userearning_item:nth-child(5) {
    background: linear-gradient(135deg, #ffe7c5 0%, #f3a533 50%);
}
.am-userearning_item_bg {
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    pointer-events: none;
}
.am-userearning_head {
    width: 100%;
    display: flex;
    align-self: flex-start;
}
.am-userearning_head > span {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    justify-content: center;
    backdrop-filter: blur(50px);
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, 0.03);
}
.am-userearning_head > span i {
    font-size: 20px;
}
.am-userearning_reload {
    width: 28px;
    height: 28px;
    display: flex;
    margin-left: auto;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.2);
}
.am-userearning_reload svg {
    display: block;
}
.am-userearning_footer {
    margin-top: auto;
}
.am-userearning_footer strong {
    display: block;
    color: #fff;
    margin-bottom: -4px;
    word-break: break-word;
    text-shadow: 0px 3.429px 6.857px rgba(16, 24, 40, 0.1),
        0px 1.714px 3.429px rgba(16, 24, 40, 0.06);
    font: 600 1.607125rem/1.266664074em "Poppins", serif;
}
.am-userearning_footer span {
    display: block;
    color: #fff;
    font: 500 1rem/1.5em "Poppins", serif;
    text-shadow: 0px 4px 8px rgba(16, 24, 40, 0.1),
        0px 2px 4px rgba(16, 24, 40, 0.06);
}
.am-earn-income i::before {
    color: #33a1fb;
}
.am-fund-withdraw i::before {
    color: #7a50ec;
}
.am-pending-amount i::before {
    color: #f04438;
}
.am-pending-withdraws i::before {
    color: #f3a533;
}
.am-wallet-funds i::before {
    color: #17b26a;
}
/* My Account style End */
.am-dbbox {
    border-radius: 20px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-dbbox_title {
    gap: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
}
.am-dbbox_title h2 {
    margin: 0;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-dbbox_title_sorting {
    gap: 10px;
    display: flex;
    margin-left: auto;
    align-items: center;
}
.am-dbbox_title_sorting em {
    flex: none;
    color: #585858;
    font: normal 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-dbbox_title_sorting .am-select,
.am-dbbox_title_sorting .am-calendar {
    min-width: 120px;
}
.am-dbbox + .am-dbbox {
    margin-top: 30px;
}
.am-dbbox_content {
    padding: 0 20px 20px;
}
.am-payout_wrap {
    gap: 14px;
}
.am-payout_item {
    flex: auto;
    padding: 20px;
    max-width: 33.33%;
    background: #f7f7f8;
    text-align: center;
    align-items: center;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    border: 1px solid transparent;
}
.am-payout_item:hover {
    border-color: #eaeaea;
}
.am-payout_item_img {
    width: 44px;
    height: 44px;
    display: flex;
    margin: 0 0 10px;
    border-radius: 50%;
    align-items: center;
    background: #fff;
    justify-content: center;
}
.am-payout_item_img img {
    display: block;
}
.am-payout_item strong {
    gap: 2px;
    display: block;
    font: 600 1rem/1.5em "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-payout_item strong sup {
    top: -2px;
}
.am-payout_item span {
    display: block;
    font: 400 0.8125rem/1.2307692308em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-payout_item em {
    margin: 7px 0;
    font: 500 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-payout_item .am-radio {
    padding: 6px 0;
    margin: 10px 0 20px;
}
.am-payout_item .am-radio label {
    font: 500 0.75rem/1.6666666667em "Poppins", serif;
}
.am-payout_item_remove {
    width: calc(100% + 40px);
    margin: auto -20px -20px;
    border-top: 1px solid #eaeaea;
}
.am-payout_item_remove a {
    padding: 12px;
    display: block;
    text-align: center;
    color: #585858;
    border-top: 1px solid #fff;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-payout_description {
    margin: 14px 0 0;
    text-align: center;
}
.am-payout_description p {
    margin: 0;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-payout_description p a {
    color: rgba(46, 144, 250, 0.7) !important;
}
.am-payouthistory {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-payouthistory .am-page-error {
    min-height: calc(100vh - 378px);
}
.am-payouthistory .am-dbbox_title {
    padding: 0;
    margin: 0 0 20px;
}
.am-payouthistory_wrap {
    border: 0;
    margin: 0 auto;
    max-width: 820px;
    box-shadow: none;
    padding: 20px 0;
    background: transparent;
}
.am-payouthistory_wrap .am-title h2 {
    color: black;
}
.am-payouthistory_wrap .am-title_wrap {
    margin: 0 0 30px;
}
.am-payouthistory .am-pagination {
    width: auto;
    margin: 14px -20px -20px;
    border-top: 1px solid rgba(234, 234, 234, 0.6);
}
.am-payouthistory .am-table tbody tr td {
    padding: 7.5px 12px;
}
.am-status {
    gap: 7px;
    padding: 2px 8px;
    border-radius: 6px;
    background: #f7f7f8;
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-status_declined,
.am-status_paid {
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background: #17b26a;
}
.am-status_declined {
    background: #f97066;
}
.am-upcomming-bookings-wrapper {
    padding: 10px;
}
.am-calendar-task {
    gap: 6px;
    cursor: pointer;
    line-height: 20px;
    align-items: center;
}
.am-calendar-task > span,
.am-calendar-task > a {
    font-weight: 500;
    line-height: 20px;
    display: inline-block;
    color: rgba(88, 88, 88, 0.8);
}
.am-calendar-task i {
    font-size: 14px;
}
.am-calendar-wrapper {
    display: flex;
    margin-top: 10px;
    align-items: center;
    justify-content: space-between;
}
.am-calendar-wrapper > a > i {
    width: 40px;
    height: 40px;
    display: flex;
    cursor: pointer;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    justify-content: center;
    border: 1px solid #eaeaea;
}
.am-calendar-wrapper > a > i::before {
    font-size: 12px;
}
.am-calendar-wrapper .am-calendar-schedule {
    text-align: center;
}
.am-calendar-wrapper .am-calendar-schedule > span {
    font-weight: 500;
    line-height: 20px;
}
.am-calendar-wrapper .am-calendar-schedule h6 {
    gap: 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    align-items: center;
}
.am-calendar-wrapper .am-calendar-schedule h6 i {
    font-size: 16px;
}
.am-calendar-content {
    gap: 10px;
    width: 100%;
    padding: 10px;
    display: flex;
    margin-top: 20px;
    background: #f7f7f8;
    border-radius: 10px;
}
.am-calendar-content .am-subjects-content {
    width: 100%;
    padding: 6px;
    max-width: 340px;
    border-radius: 10px;
    background: #fff;
}
.am-calendar-content .am-subjects-content h5 {
    margin: 0;
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background: #f7f7f8;
    border-radius: 10px;
    color: #585858;
}
.am-subjects-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.am-subjects-list li {
    gap: 8px;
    display: flex;
    cursor: pointer;
    margin-top: 4px;
    list-style: none;
    padding: 8px 10px;
    align-items: center;
    border-radius: 10px;
}
.am-subjects-list li.active,
.am-subjects-list li:hover {
    background-color: #662c91;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-subjects-list li.active .am-subjects-description h6,
.am-subjects-list li.active .am-subjects-description span,
.am-subjects-list li:hover .am-subjects-description h6,
.am-subjects-list li:hover .am-subjects-description span {
    color: #fff;
}
.am-subjects-list li.active span,
.am-subjects-list li:hover span {
    opacity: 1;
    visibility: visible;
}
.am-subjects-list li.active span i::before,
.am-subjects-list li:hover span i::before {
    font-weight: 600;
    color: #fff;
}
.am-subjects-list li img {
    flex: none;
    width: 34px;
    height: 34px;
    object-fit: cover;
    border-radius: 10px;
}
.am-subjects-list li .am-subjects-description {
    display: flex;
    flex-direction: column;
}
.am-subjects-list li .am-subjects-description h6 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #585858;
}
.am-subjects-list li .am-subjects-description > span {
    display: inline-block;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.75rem/1.125rem "Poppins", serif;
}
.am-subjects-list li > span {
    flex: none;
    opacity: 0;
    width: 32px;
    height: 32px;
    display: grid;
    cursor: pointer;
    min-height: 32px;
    margin-left: auto;
    visibility: hidden;
    border-radius: 10px;
    place-content: center;
    background: rgba(255, 255, 255, 0.1);
}
.am-session-table .am-table thead tr th {
    padding: 12px;
}
.am-session-table .am-table thead tr th:first-child {
    padding-left: 32px;
}
.am-session-table .am-table tbody tr td {
    padding: 8px 24px 8px 12px;
}
.am-session-table .am-table tbody tr td:first-child {
    padding-left: 32px;
}
.am-session-table .am-table tbody .am-session-completed {
    position: relative;
    pointer-events: none;
}
.am-session-table .am-table tbody .am-session-completed::after {
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    background: #fff;
}
.am-session-table .am-pagination {
    padding: 14px;
    justify-content: space-between;
}
.am-session-table .am-pagination ul {
    width: auto;
    justify-content: end;
}
.am-session-table .am-pagination ul li a {
    width: 32px;
    cursor: pointer;
    line-height: 30px;
}
.am-session-table .am-pagination ul li a:hover {
    color: #fff;
}
.am-session-table .am-pagination ul li a:hover svg path {
    fill: #fff;
}
.am-session-table .am-pagination ul li.am-prevpage a,
.am-session-table .am-pagination ul li.am-nextpage a {
    width: auto;
    padding: 0 14px;
}
.am-session-table .am-pagination .am-pagination-filter {
    gap: 6px;
    flex: none;
    display: flex;
    align-items: center;
}
.am-session-table .am-pagination .am-pagination-filter em {
    flex: none;
    font-style: normal;
    display: inline-block;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.875rem/1.45em "Poppins", serif;
}
.am-session-table
    .am-pagination
    .am-pagination-filter
    .select2-container--default
    .select2-selection {
    background: transparent;
    border: 1px solid #eaeaea;
}
.am-upcomming-booking .am-booking-filters-wrapper {
    flex-wrap: nowrap;
}
.am-upcomming-booking .am-booking-filters-wrapper a i {
    font-size: 14px;
}
.am-upcomming-booking .am-booking-filters-wrapper .am-inputicon {
    min-width: 280px;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .select2-container--default
    .select2-selection,
.am-upcomming-booking .am-booking-filters-wrapper .am-select2 {
    border-radius: 10px;
    color: #585858;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    color: #585858;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .am-session-slots-sm
    .am-btn_disable::after {
    display: none;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .am-itemdropdown_list
    .form-group
    + .form-group {
    margin-top: 16px;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .am-itemdropdown_list
    .am-subject-tag-list {
    margin: -3px;
    padding-top: 10px;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .am-itemdropdown_list
    .am-subject-tag-list
    li {
    padding: 3px;
}
.am-upcomming-booking
    .am-booking-filters-wrapper
    .am-itemdropdown_list
    .am-subject-tag-list
    li
    a {
    gap: 6px;
    padding: 4px 10px;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-upcomming-booking .am-booking-calander-day > a:disabled {
    pointer-events: none;
}
.am-upcomming-booking .am-booking-calander-date {
    max-width: 300px;
}
.am-upcomming-booking .am-booking-calander-date input {
    padding-right: 36px;
}
.am-student-booking .am-booking-clander-daily tbody,
.am-student-booking .am-booking-weekly-clander tbody {
    height: calc(100vh - 244px);
}
.am-student-booking .am-booking-clander-daily .am-reminder-tooltip_title a,
.am-student-booking .am-booking-weekly-clander .am-reminder-tooltip_title a {
    opacity: 0.7;
    color: #1570ef;
    text-decoration: underline;
}
.am-student-booking .am-booking-weekly-clander tbody {
    height: calc(100vh - 248px);
}
.am-student-booking .am-booking-weekly-clander .am-weekly-slots_wrap {
    height: calc(100vh - 278px);
}
.am-student-booking .am-session-monthly-tooltip a {
    opacity: 0.7;
    display: block;
    color: #1570ef;
    text-decoration: underline;
    font: 500 0.6875rem/1.1818181818em "Poppins", serif;
}
.am-types {
    width: 100%;
    max-width: 160px;
}
.am-all-subject {
    width: 100%;
    max-width: 250px;
}
.am-session-slots-sm {
    padding: 4px;
    border-radius: 10px;
    max-width: 308px;
    flex-wrap: nowrap;
}
.am-session-slots-sm li button {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    border-radius: 6px;
    padding: 7px 12px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-booking-clander-daily {
    margin-bottom: 0;
}
.am-booking-clander-daily thead tr {
    display: flex;
}
.am-booking-clander-daily thead tr th {
    text-align: center;
    padding: 13px;
}
.am-booking-clander-daily thead tr th:first-child {
    width: 100px;
    border-left: 0;
}
.am-booking-clander-daily thead tr th:last-child {
    border-right: 0;
    width: calc(100% - 100px);
}
.am-booking-clander-daily tbody {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 312px);
}
.am-booking-clander-daily tbody::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}
.am-booking-clander-daily tbody tr {
    display: flex;
}
.am-booking-clander-daily tbody tr td {
    height: 50px;
    padding: 13px;
    position: relative;
    text-align: center;
}
.am-booking-clander-daily tbody tr td:first-child {
    width: 100px;
    border-left: 0;
}
.am-booking-clander-daily tbody tr td:last-child {
    border-right: 0;
    width: calc(100% - 100px);
}
.am-booking-clander-daily tbody tr:nth-child(even) {
    background-color: #f7f7f8;
}
.am-booking-clander-daily .am-pending-tooltip,
.am-booking-clander-daily .am-reminder-tooltip {
    top: 0;
    left: 0;
    max-width: 350px;
    position: relative;
}
.am-booking-clander-daily .am-pending-tooltip_title,
.am-booking-clander-daily .am-reminder-tooltip_title {
    z-index: 9;
    position: relative;
    background: #fff;
}
.am-booking-clander-daily .am-pending-tooltip_title h2,
.am-booking-clander-daily .am-reminder-tooltip_title h2 {
    width: 100%;
    justify-content: space-between;
}
.am-booking-clander-daily .am-pending-tooltip_body,
.am-booking-clander-daily .am-reminder-tooltip_body {
    z-index: 99;
}
.am-booking-clander-daily .am-pending-tooltip::after,
.am-booking-clander-daily .am-reminder-tooltip::after {
    z-index: 9;
}
.am-booking-clander-daily .am-pending-tooltip:hover .am-reminder-tooltip_body,
.am-booking-clander-daily .am-reminder-tooltip:hover .am-reminder-tooltip_body {
    height: 206px;
}
.am-blur-content {
    display: none;
}
.am-blur-tooltip .am-titleblur {
    filter: blur(2px);
}
.am-blur-tooltip .am-titleblur a {
    display: none;
}
.am-blur-tooltip .am-blur-content {
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}
.am-blur-tooltip .am-blur-content a {
    display: block;
    padding: 3px 6px;
    color: #fff;
    border-radius: 6px;
    background: #d92d20;
    font: 600 0.75rem/1.1666666667em "Poppins", serif;
}
.am-blur-tooltip:hover {
    background: #fff !important;
}
.am-blur-tooltip:hover .am-session-monthly-tooltip {
    transform: scale(1) !important;
}
.am-booking-weekly-clander {
    margin: 0;
}
.am-booking-weekly-clander thead tr th {
    width: 14.28%;
    padding: 6px 20px;
    vertical-align: middle;
}
.am-booking-weekly-clander thead tr th:first-child {
    border-left: 0;
}
.am-booking-weekly-clander thead tr th:last-child {
    border-right: 0;
}
.am-booking-weekly-clander tbody tr td {
    width: 14.28%;
    padding: 10px;
    position: relative;
    vertical-align: baseline;
}
.am-booking-weekly-clander tbody tr td .am-weekly-slots_wrap {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 349px);
}
.am-booking-weekly-clander
    tbody
    tr
    td
    .am-weekly-slots_wrap::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}
.am-booking-weekly-clander tbody tr td:first-child {
    border-left: 0;
}
.am-booking-weekly-clander tbody tr td:last-child {
    border-right: 0;
}
.am-booking-weekly-clander .am-weekly-slots .am-emptyslot {
    width: 100%;
}
.am-booking-weekly-clander .am-pending-tooltip {
    top: 0;
    left: 0;
    flex: none;
    max-width: 100%;
    position: relative;
}
.am-booking-weekly-clander .am-reminder-tooltip {
    top: 0;
    left: 50%;
    flex: none;
    max-width: 100%;
    position: relative;
    transform: translateX(-50%);
    z-index: 1;
}
.am-booking-weekly-clander .am-reminder-tooltip:hover {
    z-index: 99;
}
.am-booking-weekly-clander .am-reminder-tooltip:hover .am-reminder-tooltip-tag {
    display: block;
}
.am-booking-weekly-clander
    .am-reminder-tooltip:hover
    .am-reminder-tooltip_title
    h2
    span:not(.am-reviewreqslot) {
    height: 0;
    opacity: 0;
}
.am-booking-weekly-clander .am-reminder-tooltip_title {
    align-items: flex-start;
    flex-direction: column;
}
.am-booking-weekly-clander .am-reminder-tooltip_title figure {
    display: none;
}
.am-booking-weekly-clander .am-reminder-tooltip_title h2 {
    gap: 0;
    order: 2;
    flex-direction: column;
    align-items: flex-start;
}
.am-booking-weekly-clander .am-reminder-tooltip-tag {
    margin: 0;
    order: 1;
    display: none;
}
.am-booking-weekly-clander .am-reminder-tooltip-content > li {
    flex-direction: column;
    align-items: flex-start;
}
.am-booking-weekly-clander .am-reminder-btn {
    flex-direction: column-reverse;
}
.am-booking-calander-title strong {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-booking-calander-title span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-reminder-tooltip {
    top: 9px;
    left: 9px;
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    border-radius: 8px;
    position: absolute;
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-reminder-tooltip:hover .am-reminder-tooltip_body {
    z-index: 999;
    height: 326px;
}
.am-reminder-tooltip::after {
    top: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    background-color: transparent;
}
.am-reminder-tooltip_title {
    gap: 10px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
}
.am-reminder-tooltip_title figure {
    flex: none;
    margin-bottom: 0;
}
.am-reminder-tooltip_title figure img {
    width: 22px;
    height: 22px;
    display: block;
    object-fit: cover;
    border-radius: 5.867px;
}
.am-reminder-tooltip_title h2 {
    gap: 6px;
    font-size: 12px;
    overflow: hidden;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
    font-style: normal;
    align-items: center;
    display: inline-flex;
    color: black;
    text-overflow: ellipsis;
    font-family: "Poppins", serif;
}
.am-reminder-tooltip_title h2 > span {
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    align-items: center;
    display: inline-flex;
    text-overflow: ellipsis;
    font-family: "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-reminder-tooltip_title h2 > span > i {
    margin-right: 4px;
}
.am-reminder-tooltip_body {
    height: 0;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    transition-delay: 0.6s;
    background-color: #fff;
    box-sizing: border-box !important;
    transition: height 0.6s ease-in-out;
}
.am-reminder-tooltip-content {
    margin: 0;
    width: 100%;
    padding: 10px 0 0 0;
}
.am-reminder-tooltip-content > li {
    display: flex;
    padding: 7px 10px;
    border-radius: 6px;
    align-items: center;
    list-style-type: none;
    justify-content: space-between;
}
.am-reminder-tooltip-content > li:nth-child(odd) {
    background: #f7f7f8;
}
.am-reminder-tooltip-content > li > span {
    font-size: 12px;
    display: block;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    font-family: "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-reminder-tooltip-content > li > strong {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    font-style: normal;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-warning-tooltip::after {
    background-color: #fda29b;
}
.am-ready-tooltip::after {
    background-color: #fec84b;
}
.am-success-tooltip::after {
    background-color: #75e0a7;
}
.am-pending-tooltip::after {
    background-color: #53b1fd;
}
.am-reminder-tooltip-tag {
    display: block;
    font-size: 11px;
    font-weight: 500;
    padding: 3px 6.1px;
    border-radius: 6px;
    text-align: center;
    font-style: normal;
    line-height: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-purple {
    background: rgba(117, 79, 254, 0.1);
}
.am-yellow {
    background: #fef0c7;
}
.am-tag-wrapper {
    gap: 10px;
    align-items: center;
    margin-left: auto;
}
.am-tag-wrapper .am-itemdropdown > a {
    width: 22px;
    height: 22px;
    background-color: transparent;
}
.am-reminder-enrollment-list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
}
.am-reminder-enrollment-list > li {
    flex: none;
    list-style: none;
    border-radius: 50%;
}
.am-reminder-enrollment-list > li:last-child {
    flex: auto;
}
.am-reminder-enrollment-list > li > span {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    font-style: normal;
    margin-left: 6px;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-reminder-enrollment-list > li > img {
    width: 22px;
    height: 22px;
    display: block;
    object-fit: cover;
    border-radius: 50%;
}
.am-reminder-enrollment-list > li + li {
    margin-left: -10px;
    border: 2.538px solid #fff;
}
.am-reminder-enrollment-list > li + li:last-child {
    margin: 0;
    border: 0;
}
.am-reminder-btn {
    gap: 10px;
    display: flex;
    margin: 10px 0;
    align-items: center;
}
.am-reminder-btn > button,
.am-reminder-btn > a {
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    font-family: "Poppins", serif;
}
.am-session-detail-modal .modal-dialog {
    max-width: 1100px;
    overflow: hidden;
}
.am-session-detail-modal_header {
    gap: 10px;
    padding: 19.5px 20px;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
}
.am-session-detail-modal_btns {
    gap: 10px;
    display: flex;
    margin-left: auto;
    align-items: center;
}
.am-session-detail-modal_btns .am-btn {
    min-width: 186px;
}
.am-session-detail-modal_body {
    padding: 30px;
    max-height: 768px;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none;
    background-color: #f7f7f8;
}
.am-session-detail-modal_body::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}
.am-session-detail-modal_body figure {
    margin: 0;
}
.am-session-detail-modal_body figure img {
    display: block;
    object-fit: cover;
    max-height: 360px;
}
.am-session-detail-content > span {
    gap: 6px;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    align-items: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-detail-content > span > svg {
    width: 16px;
    height: 16px;
}
.am-session-detail-content > h4 {
    font-size: 20px;
    margin: 4px 0 0;
    font-weight: 600;
    line-height: 30px;
    font-style: normal;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-session-detail-tag {
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 3px;
    margin-bottom: 9px;
    align-self: flex-end;
    background: #fda29b;
}
.am-session-duration {
    padding: 10px 0;
    margin-top: 20px;
    list-style: none;
    border-radius: 20px;
    align-items: center;
    background-color: #fff;
}
.am-session-duration > li {
    width: 33.33%;
    display: flex;
    padding: 7px 16px;
    align-items: center;
    list-style-type: none;
}
.am-session-duration > li > strong {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-duration > li > strong > em {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-duration_title {
    gap: 8px;
    display: flex;
    min-width: 140px;
    align-items: center;
}
.am-session-duration_title > em {
    width: 24px;
    height: 24px;
    display: grid;
    font-style: normal;
    border-radius: 4px;
    place-content: center;
}
.am-session-duration_title > figure {
    margin-bottom: 0;
}
.am-session-duration_title > figure img {
    width: 24px;
    height: 24px;
    display: block;
    object-fit: cover;
    border-radius: 40px;
}
.am-session-duration_title > span {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-duration_title > span em {
    font-style: normal;
}
.am-light-blue {
    background-color: #eff8ff;
}
.am-light-blue i::before {
    font-size: 12px;
    color: #1570ef;
}
.am-light-purple {
    background-color: #f2eefa;
}
.am-light-purple i::before {
    font-size: 12px;
    color: #4843bc;
}
.am-light-red {
    background-color: #fef3f2;
}
.am-light-red i::before {
    font-size: 12px;
    color: #d92d20;
}
.am-light-orange {
    background-color: #fffaeb;
}
.am-light-orange i::before {
    font-size: 12px;
    color: #dc6803;
}
.am-light-green {
    background-color: #ecfdf3;
}
.am-light-green i::before {
    font-size: 12px;
    color: #079455;
}
.am-session-detail-modal_body > figure + .am-session-content {
    margin-top: 20px;
}
.am-session-content h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    font-style: normal;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-session-content h3 ~ h3 {
    margin-top: 20px;
}
.am-session-content p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-content p > a {
    font-size: 14px;
    font-weight: 400;
    color: #2e90fa;
    line-height: 20px;
    font-style: normal;
    font-family: "Poppins", serif;
}
.am-session-content > ol,
.am-session-content ul {
    margin-top: 8px;
    margin-bottom: 0;
}
.am-session-content > ol li,
.am-session-content ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-content > ol li strong,
.am-session-content ul li strong {
    margin-left: -8px;
}
.am-session-content > ol li + li,
.am-session-content ul li + li {
    margin-top: 10px;
}
.am-zoom-session {
    margin-top: 10px;
    align-items: center;
    padding: 14px 20px;
    border-radius: 20px;
    justify-content: space-between;
    background: rgba(117, 79, 254, 0.08);
}
.am-zoom-session_title > span {
    gap: 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    align-items: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-zoom-session_title > a {
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
    display: -webkit-box;
    color: black;
    text-overflow: ellipsis;
    font-family: "Poppins", serif;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-top: 3px;
}
.am-border-top {
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
}
.am-monthly-session-table {
    margin: 0;
}
.am-monthly-session-table
    .am-outside-calendar
    .am-monthly-session-title
    > span {
    z-index: 1;
    background: #fff;
}
.am-monthly-session-table > thead tr th {
    width: 210px;
    padding: 13px 20px;
}
.am-monthly-session-table > thead tr th:first-child {
    border-left: 0;
}
.am-monthly-session-table > thead tr th:last-child {
    border-right: 0;
}
.am-monthly-session-table > tbody tr td {
    height: 176px;
    padding: 10px;
    overflow: hidden;
    vertical-align: top;
}
.am-monthly-session-table > tbody tr td:first-child {
    border-left: 0;
}
.am-monthly-session-table > tbody tr td:last-child {
    border-right: 0;
}
.am-monthly-session-table > tbody tr td .am-tooltip {
    cursor: pointer;
}
.am-monthly-session-table > tbody tr td .am-tooltip::after {
    transition: all 0.2s ease-in-out;
}
.am-monthly-session-table > tbody tr td .am-tooltip:hover::after {
    width: 4px;
}
.am-monthly-session-table
    > tbody
    tr
    td
    .am-tooltip:hover
    .am-session-monthly-tooltip {
    transform: scale(1.05);
}
.am-monthly-session-title {
    align-items: center;
    justify-content: space-between;
}
.am-monthly-session-title > span {
    flex: none;
    width: 30px;
    height: 30px;
    display: grid;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 50%;
    border-radius: 40px;
    background: #f7f7f8;
    place-content: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-monthly-session-title > span.current-date {
    color: #fff;
    background: #662c91;
}
.am-monthly-session-title > em {
    font-size: 10px;
    padding: 3px 8px;
    font-weight: 600;
    color: #522fd1;
    line-height: normal;
    border-radius: 6px;
    font-style: normal;
    font-family: "Poppins", serif;
    background: rgba(117, 79, 254, 0.07);
}
.am-monthly-session-tag {
    font-size: 10px;
    font-weight: 600;
    padding: 3px 8px;
    color: #522fd1;
    text-align: center;
    font-style: normal;
    border-radius: 6px;
    line-height: normal;
    font-family: "Poppins", serif;
    background: rgba(117, 79, 254, 0.07);
}
.am-monthly-session-lsit {
    padding: 0;
    margin-top: 8px;
    list-style: none;
    max-height: 97.6px;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none;
}
.am-monthly-session-lsit::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}
.am-monthly-session-lsit > li {
    width: 100%;
    padding: 5px 10px;
    position: relative;
    align-items: center;
    list-style-type: none;
    justify-content: space-between;
}
.am-monthly-session-lsit > li:has(+ li) {
    border-bottom: 1px solid #eaeaea;
}
.am-monthly-session-lsit > li::after {
    top: 0;
    left: 0;
    width: 2px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
}
.am-monthly-session-lsit > li:hover {
    background: #f7f7f8;
}
.am-monthly-session-lsit > li:hover i {
    opacity: 1;
    right: 10px;
    visibility: visible;
}
.am-monthly-session-lsit > li i {
    opacity: 0;
    right: -50%;
    position: absolute;
    visibility: hidden;
}
.am-monthly-session-lsit > li + li {
    margin-top: 1px;
}
.am-monthly-session-lsit .am-addreview-tooltip::after {
    background: #eaeaea;
}
.am-monthly-session-lsit .am-addreview-tooltip:hover {
    background: #fff !important;
}
.am-monthly-session-lsit
    .am-addreview-tooltip:hover
    .am-session-monthly-tooltip {
    transform: scale(1) !important;
}
.am-monthly-session-lsit .am-addreview-tooltip:hover::after {
    width: 2px !important;
}
.am-session-monthly-tooltip {
    transition: all 0.2s ease-in-out;
}
.am-session-monthly-tooltip strong {
    display: block;
    font-size: 12px;
    overflow: hidden;
    font-weight: 400;
    line-height: 18px;
    cursor: pointer;
    color: black;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    font-family: "Poppins", serif;
    -webkit-box-orient: vertical;
}
.am-session-monthly-tooltip span {
    gap: 4px;
    display: flex;
    overflow: hidden;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    align-items: center;
    text-overflow: ellipsis;
    font-family: "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-warning-tooltip::after {
    background: #fda29b;
}
.am-ready-tooltip::after {
    background: #fdb022;
}
.am-success-tooltip::after {
    background: #47cd89;
}
.am-pending-tooltip::after {
    background: #53b1fd;
}
.am-addslotpopup .modal-dialog {
    max-width: 700px;
}
.am-addslotpopup .am-session-form {
    margin-top: 16px;
}
.am-addslotpopup .am-themeform fieldset {
    margin: -8px -5px;
}
.am-addslotpopup .am-themeform fieldset .form-group {
    padding: 8px 5px;
}
.am-addslotpopup .am-themeform fieldset .form-group.am-form-btn-wrap {
    margin-top: 14px;
}
.am-addslotpopup .am-themeform fieldset .form-group textarea {
    height: 179px;
}
.am-seatsinfocard {
    gap: 8px;
    padding: 14px;
    display: flex;
    align-items: center;
    background: #f7f7f8;
    border-radius: 10px;
}
.am-seatsinfocard_img {
    margin: 0;
}
.am-seatsinfocard_img img {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 8px;
}
.am-seatsinfocard_details p {
    margin: 0;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-seatsinfocard_details span {
    display: block;
    font: 400 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.8);
}
.am-session-detail-modal_two .modal-lg {
    max-width: 1100px;
}
.am-session-detail-modal_two .modal-lg .modal-content {
    flex-direction: row;
    align-items: flex-start;
}
.am-session-detail-modal_two .am-session-detail-modal_body {
    max-height: 860px;
    background-color: #f7f7f8;
}
.am-session-detail-modal_two .am-session-detail-modal_body figure img {
    height: 360px;
    max-height: none;
    object-fit: cover;
    border-radius: 20px;
}
.am-session-detail {
    border: 0;
    display: flex;
    overflow: hidden;
    min-height: 860px;
    background: #f7f7f8;
    border-radius: 12px;
    pointer-events: auto;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-session-detail_sidebar {
    width: 100%;
    flex: none;
    display: flex;
    padding: 20px;
    max-width: 340px;
    position: relative;
    flex-direction: column;
    border-right: 1px solid #eaeaea;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
    background-color: #fff;
}
.am-session-detail_sidebar > .am-session-duration {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    display: block;
    max-height: 499px;
}
.am-session-detail_sidebar > .am-session-duration > li {
    width: 100%;
    padding: 0;
    justify-content: space-between;
}
.am-session-detail_sidebar > .am-session-duration > li + li {
    margin-top: 18px;
}
.am-session-detail_sidebar > .am-btn {
    flex: none;
    width: 100%;
    margin: 18px 0 0;
}
.am-session-detail_sidebar .am-sync_btn {
    background: #fff;
    border-radius: 10px;
    padding: 7px 14px;
    border: 1px solid #eaeaea;
    font: 600 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.8);
}
.am-session-detail_sidebar .am-sync_btn img {
    max-width: 16px;
}
.am-session-detail_sidebar .am-optioanl-or {
    margin: 18px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-session-detail_sidebar .am-optioanl-or span {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-detail_sidebar .am-zoom-session {
    padding: 14px;
    margin: 0;
}
.am-session-detail_sidebar .am-zoom-session_title > a {
    max-width: 272px;
}
.am-session-detail_sidebar .am-zoom-session .am-white-btn {
    width: 100%;
    margin-top: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.am-session-detail_sidebar .am-zoom-session .am-copy-link {
    gap: 6px;
    display: flex;
    align-items: center;
}
.am-session-detail_sidebar > p {
    font-size: 13px;
    font-weight: 400;
    color: #dc6803;
    line-height: 18px;
    padding: 8px 10px;
    margin: auto 0 0 0;
    border-radius: 10px;
    background: #fffaeb;
    font-family: "Poppins", serif;
    border: 1px solid #fedf89;
}
.am-session-detail_sidebar > p strong {
    font-weight: 600;
    line-height: 20px;
}
.am-session-detail_content {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #eaeaea;
}
.am-session-detail_content > span {
    gap: 6px;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    align-items: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-detail_content > span i::before {
    font-size: 14px;
}
.am-session-detail_content > h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 28px;
    font-style: normal;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-session-detail_content > .am-closepopup {
    top: 10px;
    right: 10px;
    position: absolute;
}
.am-or-devider {
    gap: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}
.am-or-devider::after {
    background-color: #eaeaea;
}
.am-themetoast {
    gap: 10px;
    border: 0;
    display: flex;
    padding: 12px;
    width: 100%;
    align-items: center;
    border-radius: 9999px;
    background: #fff;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-themetoast > h6 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 20px;
    font-style: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-themetoast .spinner-border {
    width: 16px;
    height: 16px;
    border-width: 2px;
    border: 2px solid #000;
    border-right-color: transparent;
}
.am-toast-icon {
    width: 32px;
    height: 32px;
    display: grid;
    flex: none;
    color: #fff;
    border-radius: 50%;
    place-content: center;
    background-color: #17b26a;
}
.am-border-btn {
    gap: 6px;
    font-size: 12px;
    min-height: 32px;
    font-weight: 600;
    line-height: 18px;
    padding: 7px 12px;
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    background: #fff;
    color: #585858;
    border: 1px solid #eaeaea;
    font-family: "Poppins", serif;
}
.toast-container {
    top: 30px;
    z-index: 999;
    padding: 0 10px;
}
.am-placeholderholder {
    width: 100%;
}
.am-page-error {
    gap: 30px;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 30px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-page-error_content {
    text-align: center;
}
.am-page-error_content h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    font-family: "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-page-error_content p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-page-error .am-btn {
    padding-top: 8px;
    padding-bottom: 8px;
}
.am-page-loading:after {
    top: 50%;
    left: 50%;
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 50%;
    position: absolute;
    border: 2px solid rgba(88, 88, 88, 0.5);
    border-top-color: rgba(88, 88, 88, 0.1);
    animation: 0.5s btnloader infinite linear;
}
.am-page-loading:before {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    content: "";
    opacity: 0.7;
    height: 100%;
    position: absolute;
    background-color: #eee;
}
.am-session-start {
    gap: 18px;
    display: flex;
    margin-top: auto;
    flex-direction: column;
}
.am-sessionstart-btn .am-btn {
    width: 100%;
}
.am-rescheduletimewrap .am-session-time {
    display: block;
}
.am-rescheduletimewrap .am-session-time strong {
    display: block;
    font-weight: 600;
}
.am-rescheduletimewrap .am-session-time span {
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-rescheduletime .am-session-time {
    display: block;
}
.am-rescheduletime .am-session-time strong {
    display: block;
    font-weight: 600;
    text-decoration: line-through;
}
.am-rescheduletime .am-session-time span {
    text-decoration: line-through;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-session-time {
    gap: 8px;
    display: flex;
    align-items: center;
}
.am-session-time em {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: rgba(41, 92, 81, 0.06);
}
.am-session-time em i:before {
    color: #662c91;
}
.am-session-time em svg path {
    stroke: #662c91;
}
.am-session-time span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-time > i {
    font-size: 14px;
    font-weight: 600;
    min-width: 140px;
    color: #662c91;
    line-height: 20px;
    padding: 3px 12px;
    text-align: center;
    font-style: normal;
    border-radius: 36px;
    font-family: "Poppins", serif;
    background: rgba(41, 92, 81, 0.1);
}
.am-review-detail {
    border: 0;
    display: flex;
    overflow: hidden;
    border-radius: 12px;
    pointer-events: auto;
    background: #fff;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-bodywrap .am-review-detail.am-sendmassage-modal {
    overflow: visible;
}
.am-bodywrap .am-review-detail.am-sendmassage-modal .am-review-session {
    border-radius: 20px;
}
.am-bodywrap .am-review-detail.am-sendmassage-modal .am-tooltip-text {
    width: max-content;
    text-align: center;
    top: -31px !important;
}
.am-norecord-found {
    gap: 20px;
    display: flex;
    padding: 100px 20px;
    align-items: center;
    border-radius: 16px;
    flex-direction: column;
    background: rgba(219, 132, 1, 0.05);
}
.am-norecord-found strong {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: black;
    font-family: "Poppins", serif;
}
.am-norecord-found strong span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    max-width: 300px;
    line-height: 20px;
    text-align: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-session-monthly-tooltip strong.am-btn_disable:after {
    display: none;
}
.am-session-monthly-tooltip strong.am-btn_disable {
    background: transparent;
}
.am-monthly-session-lsit > li i.am-icon-time {
    position: relative;
    opacity: 1;
    right: auto;
    visibility: visible;
}
/* Identitification style Start */
.am-alert {
    z-index: 1;
    padding: 20px 30px;
    position: relative;
    border-radius: 19px;
    background: linear-gradient(140deg, #1a8480 42.4%, #b3f2d5 124.52%);
}
.am-alert_wrap {
    width: 100%;
    padding: 4px;
    margin: 0 auto;
    max-width: 610px;
    border-radius: 19px;
    border: 1px solid #eaeaea;
}
.am-alert .am-userearning_item_bg {
    top: 0;
    left: auto;
    width: 100%;
    z-index: -1;
    height: auto;
    right: -280px;
    position: absolute;
    pointer-events: none;
}
.am-alert h3 {
    margin: 0 0 6px;
    color: #fff;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-alert p {
    margin: 0;
    color: #fff;
    font: 400 0.9375rem/1.4em "Poppins", serif;
}
.am-alert a {
    margin-top: 14px;
    color: #fff;
    display: inline-block;
    text-decoration-line: underline;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
/* Identitification style end */
.am-select-days {
    width: 100%;
    position: relative;
}
.am-select-days .dropdown-menu {
    border: 0;
    width: 100%;
    padding: 8px 0;
    background: #fff;
    border-radius: 10px;
    max-height: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-select-days .dropdown-menu::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
}
.am-select-days .dropdown-menu::-webkit-scrollbar-thumb {
    width: 3px;
    border-radius: 30px;
    background: rgba(88, 88, 88, 0.3);
}
.am-select-days .dropdown-menu .am-checkbox + .am-checkbox {
    margin-top: 2px;
}
.am-select-days .dropdown-menu .am-checkbox label {
    padding: 10px 18px 10px 48px;
    color: #585858;
}
.am-select-days .dropdown-menu .am-checkbox label::before {
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}
.am-select-days .dropdown-menu .am-checkbox label::after {
    left: 21px;
}
.am-select-days .dropdown-menu .am-checkbox:hover {
    background-color: #f7f7f7;
}
.am-select-days::before {
    top: 50%;
    z-index: 1;
    right: 12px;
    width: 16px;
    height: 16px;
    content: "";
    color: #585858;
    position: absolute;
    pointer-events: none;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.am-select-days + .am-subject-tag-list {
    padding: 10px 0 0;
}
.am-selected-days {
    padding-top: 0;
    padding-bottom: 8px;
}
.am-selected-days .am-subject-tag-list {
    padding-top: 0;
}
.am-session-field {
    gap: 10px;
    display: flex;
    padding: 0 10px;
    align-items: center;
    background: #f7f7f8;
    border-radius: 10px;
    border: 1px solid transparent;
}
.am-session-field:hover,
.am-session-field:focus {
    border-color: #eaeaea;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-session-field span {
    cursor: pointer;
}
.am-session-field span svg {
    display: block;
}
.am-session-field input,
.am-session-field input[type="text"] {
    border: 0;
    text-align: center;
    box-shadow: none;
    background-color: transparent;
}
.am-session-form .am-session-field input:focus {
    box-shadow: none;
    background: transparent;
}
.form-control.am-input-field:hover,
.am-datepicker.am-input-field:hover {
    border-color: #eaeaea;
}
.am-custom-editor {
    width: 100%;
    border-radius: 10px;
    background: #f7f7f8;
    position: relative;
}
.am-custom-editor .note-editor.note-frame {
    border: 0;
    overflow: hidden;
    border-radius: 0;
    max-height: 300px;
}
.am-custom-editor
    .note-editor.note-frame
    .note-editable:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-custom-editor .note-editor.note-frame .note-editable::-webkit-scrollbar {
    width: 5px;
}
.am-custom-editor
    .note-editor.note-frame
    .note-editable::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-custom-editor
    .note-editor.note-frame
    .note-editable::-webkit-scrollbar-button {
    display: none;
}
.am-custom-editor .note-editor.note-frame .note-dropdown-menu {
    max-height: 110px;
    overflow: auto;
}
.am-custom-editor
    .note-editor.note-frame
    .note-dropdown-menu::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
}
.am-custom-editor
    .note-editor.note-frame
    .note-dropdown-menu::-webkit-scrollbar-thumb {
    width: 3px;
    border-radius: 30px;
    background: rgba(88, 88, 88, 0.3);
}
.am-custom-editor .note-editor.note-frame .note-toolbar {
    padding: 6px;
    border-bottom: 0;
    background-color: #f7f7f8;
    border-radius: 10px 10px 0 0;
}
.am-custom-editor .note-editor.note-frame .note-btn-group .note-btn {
    border: 0;
    background-color: transparent;
}
.am-custom-editor
    .note-editor.note-frame
    .note-btn-group
    .dropdown-toggle::after {
    display: none;
}
.am-custom-editor.am-custom-textarea .note-editor.note-frame .note-editable {
    word-break: break-word;
    color: #585858;
    height: 204px !important;
}
.am-custom-editor.am-custom-textarea .note-editor.note-frame .note-editable ol {
    padding-left: 20px;
}
.am-custom-editor .characters-count,
.am-custom-editor .total-characters {
    right: 0;
    bottom: -28px;
    display: block;
    position: absolute;
    white-space: nowrap;
    padding: 8px 12px 10px;
}
.am-custom-editor .characters-count .tu-input-counter,
.am-custom-editor .total-characters .tu-input-counter {
    right: 0;
    text-align: right;
    border-radius: 0 0 10px 0;
    color: rgba(0, 0, 0, 0.3);
}
.am-custom-editor .characters-count .tu-input-counter > span,
.am-custom-editor .characters-count .tu-input-counter b,
.am-custom-editor .total-characters .tu-input-counter > span,
.am-custom-editor .total-characters .tu-input-counter b {
    color: rgba(0, 0, 0, 0.3);
    font-family: "Poppins", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.am-custom-editor .characters-count .tu-input-counter > em,
.am-custom-editor .total-characters .tu-input-counter > em {
    color: rgba(0, 0, 0, 0.3);
    font-family: "Poppins", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.am-custom-editor .note-statusbar {
    display: none;
}
.am-booking-filter-wrapper .am-itemdropdown_list .am-subject-tag-list {
    margin: -3px;
    padding-top: 10px;
}
.am-booking-filter-wrapper .am-itemdropdown_list .am-subject-tag-list li {
    padding: 3px;
}
.am-booking-filter-wrapper .am-itemdropdown_list .am-subject-tag-list li a {
    gap: 6px;
    padding: 4px 10px;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-userperinfo .am-btn i::before,
.am-booking-calander_header .am-btn i::before {
    color: #fff;
}
.am-userperinfo .am-page-error,
.am-booking-calander_header .am-page-error {
    height: calc(100vh - 220px);
}
.am-timecoursewrap {
    min-height: calc(100vh - 380px);
}
.am-subject-detail {
    width: 100%;
}
.am-upcomming-booking,
.am-managesessions_wrap {
    position: relative;
}
.am-upcomming-booking .am-booking-calander_body,
.am-managesessions_wrap .am-booking-calander_body {
    height: calc(100vh - 260px);
    overflow: auto;
    overflow-x: hidden;
}
.am-upcomming-booking .am-booking-calander_body:hover::-webkit-scrollbar-thumb,
.am-managesessions_wrap
    .am-booking-calander_body:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar {
    width: 5px;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar-thumb,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar-button,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar-button {
    display: none;
}
.am-upcomming-booking .am-section-load,
.am-managesessions_wrap .am-section-load {
    z-index: 1;
    width: 100%;
    opacity: 0.5;
    position: absolute;
    background: #fff;
}
.am-upcomming-booking .am-booking-calander_body {
    height: calc(100vh - 194px);
}
/* popup style */
/* Delete style */
.am-complete-popup .am-modal-body,
.am-deletepopup .am-modal-body {
    padding-top: 30px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-complete-popup .am-modal-body .am-closepopup,
.am-deletepopup .am-modal-body .am-closepopup {
    top: 10px;
    right: 10px;
    position: absolute;
}
.am-complete-popup_icon,
.am-deletepopup_icon {
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: #f7f7f8;
    margin: 0 0 14px;
    position: relative;
}
.am-complete-popup_icon:before,
.am-complete-popup_icon:after,
.am-deletepopup_icon:before,
.am-deletepopup_icon:after {
    content: "";
    border-radius: 50%;
    position: absolute;
}
.am-complete-popup_icon:before,
.am-deletepopup_icon:before {
    left: 0;
    width: 4px;
    height: 4px;
    top: 16.5px;
    background: #d92d20;
}
.am-complete-popup_icon:after,
.am-deletepopup_icon:after {
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    background: rgba(217, 45, 32, 0.2);
}
.am-complete-popup_icon span:before,
.am-complete-popup_icon span:after,
.am-deletepopup_icon span:before,
.am-deletepopup_icon span:after {
    content: "";
    border-radius: 50%;
    position: absolute;
}
.am-complete-popup_icon span:before,
.am-deletepopup_icon span:before {
    left: 12px;
    width: 6px;
    height: 6px;
    bottom: 13.5px;
    background: rgba(217, 45, 32, 0.5);
}
.am-complete-popup_icon span:after,
.am-deletepopup_icon span:after {
    bottom: 5px;
    right: 4px;
    width: 4px;
    height: 4px;
    background: rgba(217, 45, 32, 0.7);
}
.am-complete-popup_icon span span,
.am-deletepopup_icon span span {
    font-size: 30px;
    color: #f04438;
}
.am-complete-popup_icon span span:before,
.am-deletepopup_icon span span:before {
    color: #f04438;
}
.am-complete-popup_icon i,
.am-deletepopup_icon i {
    display: block;
    font-size: 25px;
}
.am-complete-popup_icon i::before,
.am-deletepopup_icon i::before {
    color: #f04438;
}
.am-complete-popup_title h3,
.am-deletepopup_title h3 {
    margin: 0 0 10px;
    color: #585858;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-complete-popup_title p,
.am-deletepopup_title p {
    margin: 0;
    color: rgba(88, 88, 88, 0.7);
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-complete-popup_btns,
.am-deletepopup_btns {
    gap: 16px;
    width: 100%;
    display: flex;
    margin: 30px 0 0;
}
.am-complete-popup_btns a,
.am-deletepopup_btns a {
    flex: auto;
}
.am-complete-popup_btns .am-btnsmall,
.am-deletepopup_btns .am-btnsmall {
    background: white;
    border-radius: 10px;
    color: #585858;
    background-color: transparent;
    border: 1px solid #eaeaea;
}
.am-complete-popup_btns .am-btn-del,
.am-deletepopup_btns .am-btn-del {
    height: 36px;
    background: #f04438;
    padding: 8px 14px;
}
.am-label-wrap {
    gap: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    justify-content: space-between;
}
.am-label-wrap label,
.am-label-wrap .am-ai-btn {
    margin: 0;
}
.am-label-wrap label {
    align-self: center;
}
.am-reschedulepopup .am-label-wrap {
    margin-top: 5px;
}
.am-reschedulepopup .tu-input-counter {
    bottom: 6px;
}
.am-complete-popup .modal-dialog {
    max-width: 424px;
}
.am-complete-popup .am-deletepopup_icon {
    background: #dbfae6;
}
.am-complete-popup .am-deletepopup_icon:before {
    background: #17b26a;
}
.am-complete-popup .am-deletepopup_icon:after {
    background: #dbfae6;
}
.am-complete-popup .am-deletepopup_icon span:before {
    opacity: 0.5;
    background: #17b26a;
}
.am-complete-popup .am-deletepopup_icon span:after {
    background: #dbfae6;
}
.am-complete-popup .am-deletepopup_icon i:before {
    color: #17b26a;
}
.am-complete-popup .am-deletepopup_btns .am-btn-del {
    background: #662c91;
}
/* Attention popup style */
.am-attentionpopup .modal-dialog {
    max-width: 400px;
}
.am-attentionpopup .am-modal-body {
    padding-top: 30px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-attentionpopup .am-closepopup {
    top: 10px;
    right: 10px;
    position: absolute;
}
.am-attentionpopup .am-deletepopup_icon {
    margin: 0 0 20px;
    background: #f04438;
}
.am-attentionpopup .am-deletepopup_icon i::before,
.am-attentionpopup .am-deletepopup_icon > i::before {
    color: #fff;
}
.am-attentionpopup .am-deletepopup_icon span:before {
    background-color: rgba(255, 255, 255, 0.4);
}
.am-attentionpopup .am-deletepopup_title p {
    color: #585858;
}
.am-attentionpopup .am-deletepopup_title span {
    gap: 4px;
    display: flex;
    margin: 20px 0 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-attentionpopup .am-deletepopup_btns {
    gap: 10px;
    flex-wrap: wrap;
}
.am-attentionpopup .am-deletepopup_btns a {
    width: 100%;
}
/* ai-chat popup style start*/
.am-aichat_popup .modal-content {
    border: 0;
    border-radius: 10px;
}
.am-aichat_popup .modal-dialog {
    max-width: 800px;
}
.am-aichat_popup .modal-header {
    padding: 15px 20px;
    border: 0;
}
.am-aichat_popup .modal-header .close {
    margin-left: auto;
}
.am-aichat_popup .modal-header .close i::before {
    font-weight: 600;
    color: #999;
}
.am-aichat_popup .modal-header .close i:hover::before {
    color: #353648;
}
.am-aichat_popup .modal-title {
    gap: 10px;
    display: flex;
    align-items: center;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-aichat_popup .modal-title img {
    width: 25px;
    height: auto;
}
.am-aichat_popup .modal-body {
    padding: 0 !important;
}
.am-aichat_popup .close {
    padding: 0;
    margin: 0;
    font-size: 24px;
    background: transparent;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-aichat_list {
    padding: 20px;
    overflow: auto;
    max-height: 400px;
    margin: 0 0 20px;
    list-style: none;
    min-height: 150px;
}
.am-aichat_list li {
    list-style-type: none;
}
.am-aichat_list li ~ li {
    margin-top: 10px;
}
.am-aichat_list::-webkit-scrollbar {
    width: 4px;
}
.am-aichat_list::-webkit-scrollbar-thumb {
    border-radius: 16px;
    background-color: #eaeaea;
}
.am-aichat_list::-webkit-scrollbar-track {
    border-radius: 16px;
}
.am-aichat_input {
    padding: 1px;
    display: flex;
    position: relative;
    margin: 0 20px 20px;
    align-items: center;
    border-radius: 10px;
    background-image: linear-gradient(
        54deg,
        rgba(8, 128, 234, 0.5) -3.99%,
        rgba(137, 32, 254, 0.5) 39.35%,
        rgba(233, 61, 130, 0.5) 72.09%,
        rgba(233, 61, 195, 0.5) 72.1%,
        rgba(198, 42, 182, 0.5) 92.75%
    );
}
.am-aichat_input .form-control {
    border: 0;
    width: 100%;
    height: 48px;
    padding-right: 60px;
    background-clip: unset;
    background-color: #fff;
    outline: none;
    box-shadow: none;
    line-height: 24px;
    color: #353648;
    caret-color: #353648;
}
.am-aichat_input .am-aibtn_request {
    border: 0;
    padding: 0;
    right: 5px;
    flex: none;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 10px;
    box-shadow: none !important;
    background: linear-gradient(90deg, #c94dc9, #aa45d3, #8062f5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-aichat_input .am-aibtn_request i::before {
    color: #fff;
}
.am-aichat_input .am-aibtn_request.am-aidisabled {
    pointer-events: none;
    color: #999 !important;
    border-color: #eee !important;
    background: #eee !important;
}
.am-aichat_input .am-aibtn_request.am-aidisabled i::before {
    color: #999;
}
.am-ai-typing-animation {
    gap: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.am-ai-typing-animation .am-ai-dot {
    flex: none;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    animation: am-ai-typing 1s infinite ease-in-out;
}
.am-ai-typing-animation .am-ai-dot:nth-child(1) {
    animation-delay: 0.1s;
}
.am-ai-typing-animation .am-ai-dot:nth-child(2) {
    animation-delay: 0.2s;
}
.am-ai-typing-animation .am-ai-dot:nth-child(3) {
    animation-delay: 0.3s;
}
@keyframes am-ai-typing {
    0%,
    100% {
        transform: translateY(3px);
    }
    50% {
        transform: translateY(-6px);
    }
}
.am-ai_empty {
    gap: 15px;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
}
.am-ai_empty_img {
    padding: 10px;
    width: 60px;
    height: 60px;
    border: 1px solid #eee;
    border-radius: 50%;
    margin: 0;
}
.am-ai_empty_img img {
    width: 100%;
    display: block;
}
.am-ai_empty p {
    margin: 0;
    color: #999;
    font-size: 16px;
    line-height: 24px;
}
.am-ai_loader .am-ai-reply {
    display: flex;
}
.am-ai_loader .am-ai-reply_avatar {
    left: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
}
.am-ai_loader .am-ai-reply_avatar img {
    display: block;
    object-fit: contain;
}
.am-ai_loader .am-ai-reply_content {
    display: flex;
    padding: 10px;
    font-size: 14px;
    min-height: 46px;
    line-height: 24px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background: rgba(162, 8, 234, 0.04);
    border: 1px solid rgba(162, 8, 234, 0.08);
}
.am-user-reply {
    display: flex;
    max-width: 80%;
    margin-left: auto;
    justify-content: flex-end;
}
.am-ai-reply {
    padding-left: 40px;
    position: relative;
}
.am-ai-reply_avatar {
    left: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
}
.am-ai-reply_content {
    padding: 10px;
    font-size: 14px;
    line-height: 24px;
    background: #fbfbfb;
    border: 1px solid #eee;
    border-radius: 10px;
}
.am-ai-reply_tags {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 0;
}
.am-ai-reply_tags .am-btn {
    height: 24px;
    min-width: auto;
    font-size: 11px;
    padding: 0 10px;
    font-weight: 400;
    color: #1e1e1e;
    border-radius: 6px;
    background: #fff;
    text-decoration: none;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-ai-reply_tags .am-btn > i {
    font-size: 9px;
    color: #1e1e1e;
    line-height: 0px;
    font-weight: 600;
    margin-right: 6px;
}
.am-ai-reply_tags .am-btn:before {
    opacity: 0;
}
.am-ai-reply_tags .am-btn:hover {
    background: #fbfbfb;
}
.am-ai-reply_ai-user_reply .am-ai-reply {
    padding-left: 0;
    padding-right: 40px;
}
.am-ai-reply_ai-user_reply .am-ai-reply .am-ai-reply_avatar {
    right: 0;
    left: auto;
}
.am-ai-reply_ai_reply {
    margin-left: 0;
    justify-content: flex-start;
}
.am-ai-reply_ai_reply .am-ai-reply_content {
    background: rgba(162, 8, 234, 0.04);
    border: 1px solid rgba(162, 8, 234, 0.08);
}
.d-none {
    display: none !important;
}
.am-ai-btn {
    gap: 4px;
    margin: 10px 0 10px auto;
    height: auto;
    display: flex;
    padding: 0 10px;
    font-size: 12px;
    min-width: 100px;
    color: #9a56be;
    line-height: 24px;
    border-radius: 8px;
    justify-content: center;
    border: 1px solid #e8ccf5;
    background-color: #f9f2fd;
}
.am-ai-btn:hover {
    background: #f3e6fa;
}
.am-ai-btn img {
    max-width: 20px;
    width: 100%;
}
/* ai-chat popup style end*/
/* Reschedule popup style */
.am-reschedulepopup .modal-dialog {
    max-width: 700px;
}
.am-reschedulepopup .am-session-form {
    margin-top: 16px;
}
.am-reschedulepopup .am-themeform fieldset {
    margin: -8px -5px;
}
.am-reschedulepopup .am-themeform fieldset .form-group {
    padding: 8px 5px;
}
.am-reschedulepopup .am-themeform fieldset .form-group.am-form-btn-wrap {
    margin-top: 14px;
}
.am-reschedulepopup .am-themeform fieldset .form-group textarea {
    height: 179px;
}
.am-reschedule {
    display: flex;
    border-radius: 18px;
    position: relative;
    background: rgba(117, 79, 254, 0.08);
}
.am-reschedule_time {
    flex: auto;
    width: 50%;
    padding: 16px 20px;
}
.am-reschedule_time ~ .am-reschedule_time {
    text-align: right;
}
.am-reschedule_time ~ .am-reschedule_time span {
    justify-content: flex-end;
}
.am-reschedule_time p {
    margin: 0;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-reschedule_time span {
    gap: 2px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-reschedule_time span time {
    align-self: center;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-reschedule_icon {
    top: 0;
    left: 50%;
    z-index: 1;
    height: 100%;
    display: flex;
    position: absolute;
    margin: 0 0 0 -18px;
}
.am-reschedule_icon:before,
.am-reschedule_icon:after {
    left: 50%;
    z-index: -1;
    content: "";
    width: 1px;
    top: 0;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.12);
}
.am-reschedule_icon:after {
    width: 2px;
    margin-left: 1px;
    background: #fff;
}
.am-reschedule_icon i {
    width: 36px;
    height: 36px;
    display: flex;
    align-self: center;
    border-radius: 50%;
    align-items: center;
    background: #fff;
    justify-content: center;
    border: 1px solid #eaeaea;
}
.am-setuppayoneerpopup .modal-dialog {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
}
.am-setup_img {
    margin: 0 0 20px;
    position: relative;
    border-radius: 10px;
}
.am-setup_img > img {
    width: 100%;
    display: block;
    border-radius: 10px;
}
.am-setup_img_content {
    top: 0;
    left: 0;
    width: 100%;
    gap: 20px;
    display: flex;
    padding: 20px;
    position: absolute;
    align-items: center;
}
.am-setup_img_content span {
    display: block;
    color: #fff;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-setup_img_icon {
    flex: none;
    width: 34px;
    height: 34px;
    display: flex;
    margin-left: auto;
    text-align: center;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    justify-content: center;
}
.am-setup_img_icon img {
    width: 20px;
    height: 20px;
}
.am-maxamount {
    display: flex;
    background: #f7f7f8;
    border-radius: 10px;
    align-items: center;
    padding-right: 12px;
    border: 1px solid transparent;
}
.am-maxamount .form-control {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
.am-maxamount:hover {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-maxamount:focus {
    background: #fff;
    border-color: #cebeed;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-maxamount label,
.am-maxamount span {
    margin: 0;
    flex: none;
    color: #ef4444 !important;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-invalid .am-maxamount {
    background: #fff;
    border-color: #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-educationpopup .am-custom-editor .total-characters {
    bottom: 0;
}
.am-closeimagepopup {
    cursor: pointer;
}
.am-stars-items-fill .am-icon-star-fill:before {
    content: "";
    color: #fdb022;
}
.subject-group-modal .modal-content {
    overflow: visible;
}
/** ====== login page style ====== **/
.am-mobile-logo {
    display: none;
    width: 150px;
    height: 34px;
}
.am-mobile-logo a {
    display: block;
}
.am-mobile-logo a img {
    display: block;
    width: 100%;
    height: 100%;
}
.am-main-login {
    width: 100%;
    display: flex;
    min-height: 100vh;
    background: #fff;
}
.am-auth-page {
    width: 50%;
    padding: 30px;
    background-color: #fbf9f3;
}
.am-learning_video.am-auth-video {
    height: 511px;
    width: 441.668px;
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(65.907875061px);
}
.am-learning_video.am-auth-video iframe,
.am-learning_video.am-auth-video .video-js {
    height: 373px;
    border-radius: 10px;
}
.am-learning_video.am-auth-video .am-learning_video_tag_talent {
    width: 90px;
    height: 90px;
}
.am-learning_video.am-auth-video::after {
    left: 0;
}
.am-login-left {
    gap: 70px;
    height: 100%;
    display: flex;
    padding: 60px 100px;
    border-radius: 20px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /* background: #662c91 url("../images/login/bg-pattran.png") no-repeat; */
    background-size: cover;
}
.am-login-left figure {
    margin: 0;
}
.am-login-left_title {
    text-align: center;
}
.am-login-left_title h2 {
    color: #fff;
    margin-bottom: 5px;
    letter-spacing: 2px;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-login-left_title span {
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.8);
    font: 400 1.5rem/1.3333333333em "Poppins", serif;
}
.am-login-right {
    width: 50%;
    display: flex;
    padding: 50px 30px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-color: #fbf9f3;
}
.am-login-right_title {
    text-align: center;
}
.am-login-right_title h2 {
    margin-bottom: 0;
    color: #662c91;
    letter-spacing: 1.5px;
}
.am-login-right_title h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 7px 0 0 0;
    letter-spacing: 1.5px;
}
.am-login-right p.am-description {
    font-size: 20px;
    max-width: 626px;
    font-weight: 400;
    margin: 7px 0 0 0;
    line-height: 30px;
    text-align: center;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-login-right p.am-description + p.am-description {
    margin-top: 20px;
}
.am-login-right_btns {
    gap: 24px;
    width: 100%;
    display: flex;
    max-width: 400px;
    margin-top: 40px;
    align-items: center;
    flex-direction: column;
}
.am-login-right_btns .am-btn,
.am-login-right_btns .am-white-btn {
    width: 100%;
}
.am-login-form .form-group-wrap {
    width: 100%;
    max-width: 436px;
    margin-top: 30px;
}
.am-login-form .form-group button,
.am-login-form .form-group > a {
    width: 100%;
}
.am-login-form .am-terms-check a {
    color: #585858;
    text-decoration: underline;
}
.am-login-form .am-terms-check a:hover {
    color: #662c91;
}
.am-optioanl-or {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    position: relative;
}
.am-optioanl-or span {
    background-color: #fff;
    position: relative;
    padding: 0 10px;
}
.am-optioanl-or::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: #dddddd;
}
.am-btn-signup {
    border: 1.5px solid #dddddd;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-btn-signup img {
    padding-right: 10px;
}
.am-btn-signup:hover,
.am-btn-signup:focus {
    background-color: #fff;
}
.am-lost-password {
    align-items: center;
    justify-content: space-between;
}
.am-lost-password a {
    width: auto !important;
    color: #662c91;
    text-decoration: underline;
}
.am-lost-password a:hover {
    color: #662c91;
}
.am-signup-check {
    padding: 10px 0 0;
}
.am-signup-check.am-checkbox label:after {
    top: 10px;
}
.am-login-form fieldset {
    margin: 0;
}
.am-login-form .form-control {
    border-radius: 10px;
    border: 1px solid #eaeaea;
    background-color: #fff !important;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-login-form .am-invalid .form-control {
    border-color: #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-login-form .form-group-wrap {
    margin-top: 50px;
}
.am-login-form .form-group,
.am-login-form .form-group-half {
    padding: 0 0 24px;
}
.am-login-form .am-form-group-row {
    gap: 10px;
    flex: auto;
    display: flex;
}
.am-form-groupradio {
    gap: 36px;
}
.am-form-groupradio label {
    margin-bottom: 0;
}
.am-selectrole {
    gap: 23px;
    display: flex;
    align-items: center;
}
.am-already-account {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 12px;
    line-height: 20px;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-already-account a {
    color: #662c91;
    text-decoration-line: underline;
}
.am-passwordfield {
    display: flex;
    align-items: center;
}
.am-passwordfield .form-control {
    padding-right: 30px;
}
.am-passwordfield .form-control[type="word"] + i:before {
    content: "";
}
.am-passwordfield i {
    right: 12px;
    cursor: pointer;
    position: absolute;
}
.am-login-options {
    gap: 8px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.am-login-options em {
    width: 100%;
    display: block;
    margin-bottom: 8px;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-login-options .am-btn {
    padding: 9px 20px;
    min-width: 110px;
    background: white;
    width: auto !important;
    border: 1px solid #eaeaea;
    color: rgba(88, 88, 88, 0.8);
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-login-options .am-btn:hover,
.am-login-options .am-btn:focus {
    color: white;
    background: #662c91;
    border-color: #662c91;
}
.am-login-options .am-already-account {
    width: 100%;
    margin-top: 16px;
}
.am-signinoption {
    width: 100%;
    max-width: 436px;
}
.am-signinoption_br {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin: 40px 0;
    z-index: 1;
}
.am-signinoption_br:before {
    z-index: -1;
    height: 1px;
    width: 100%;
    position: absolute;
    background: #eaeaea;
    content: "";
}
.am-signinoption_br em {
    display: inline-block;
    color: #585858;
    background: #fbf9f3;
    padding: 0 10px;
    font: normal 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-signinoption_btn {
    gap: 8px;
    display: flex;
    padding: 10px 12px;
    background: #fff;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    justify-content: center;
    font: 400 1rem/1.5em "Poppins", serif;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-signinoption_btn:hover {
    color: #585858;
}
.pb-themesection:has(.am-faqs_section) .container-fluid > div > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-faqs_section_contant {
    background: #fff;
    padding: 100px 0;
}
.am-faqs_section .am-page-title-wrap {
    padding: 0;
}
.am-faqs_section .am-content_box {
    max-width: 868px;
    padding: 100px 12px;
}
.am-faqs_section .am-content_box p {
    max-width: 550px;
}
.am-page-title-wrap {
    padding: 80px 0;
}
.am-faqs-steps h3 {
    margin-top: 0 !important;
}
.am-faqs-steps p {
    max-width: 500px;
}
.am-faqs-card {
    z-index: 1;
    padding: 50px;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    background: linear-gradient(180deg, #227269 0%, #001c24 102.97%),
        linear-gradient(180deg, #ffb34e 0%, #f94748 107.57%),
        rgba(219, 132, 1, 0.05);
}
.am-faqs-card h3 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 44px;
    letter-spacing: -0.72px;
    font-family: "Poppins", serif;
    text-shadow: 4px 4px 14px rgba(0, 0, 0, 0.25);
    background: linear-gradient(
        180deg,
        #fff 35.81%,
        rgba(255, 255, 255, 0.3) 100%
    );
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.am-faqs-card p {
    font-size: 18px;
    font-weight: 400;
    max-width: 410px;
    color: #fff;
    margin: 7px 0 0 0;
    line-height: 21.6px;
    font-family: "Inter";
    letter-spacing: 0.54px;
}
.am-faqs-card .am-btn {
    margin-top: 30px;
    padding: 12px 22px;
    border-radius: 8px;
    background: #f55b2b;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-faqs-card .am-btn .am-icon-link::before {
    font-size: 18px;
    color: #fff;
}
.am-card-shape {
    left: 0;
    bottom: 0;
    position: absolute;
}
.am-card-shape svg {
    border-radius: 0 0 0 20px;
}
.am-card-picture {
    right: 0;
    bottom: 0;
    z-index: -1;
    position: absolute;
}
.am-card-picture_group {
    width: 391px;
    height: 240px;
    position: relative;
}
.am-card-picture_group .am-boxes-shape {
    bottom: 0;
    left: 38px;
    position: absolute;
}
.am-card-picture_group .am-cube-shape {
    top: 0;
    right: 20px;
    position: absolute;
}
.am-card-picture_group .am-background-shape {
    bottom: 0;
    right: 43px;
    position: absolute;
}
.am-card-picture_group img {
    right: -1px;
    bottom: 0px;
    position: absolute;
    border-radius: 0 0 20px 0;
}
.am-themetabwrap {
    box-shadow: inset 0 -3px 0 #eaeaea;
}
.am-faqs-tabs {
    margin: 0;
    gap: 0 30px;
    justify-content: center;
}
.am-faqs-tabs li {
    list-style: none;
    line-height: inherit;
}
.am-faqs-tabs li .nav-link {
    gap: 8px;
    width: 190px;
    display: flex;
    padding: 16px 16px;
    position: relative;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    justify-content: center;
    font: 500 0.9375rem/1.6em "Poppins", serif;
}
.am-faqs-tabs li .nav-link:after {
    content: "";
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    position: absolute;
    background: #662c91;
    border-radius: 30px 30px 0 0;
}
.am-faqs-tabs li .nav-link.active {
    color: #585858;
    background-color: transparent;
}
.am-faqs-tabs li .nav-link.active:after {
    height: 5px;
}
.am-faqs-tabs li .am-icon-book-1::before {
    font-size: 16px;
}
.am-faqs-tabs li .am-icon-user-check::before {
    font-size: 16px;
}
.am-faqs-tabs-detail {
    gap: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.am-faqtab-content {
    width: 100%;
}
.am-faqtab-content .accordion-item {
    border: 0;
    padding: 17px 24px;
    border-radius: 16px;
    background: #faf8f3;
}
.am-faqtab-content .accordion {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.am-faqtab-content .accordion-header {
    gap: 10px;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    align-items: center;
    color: black;
    font-family: "Poppins", serif;
}
.am-faqtab-content .accordion-header .accordion-button {
    gap: 10px;
    font-weight: 500;
    color: black;
}
.am-faqtab-content .accordion-header span {
    width: 36px;
    height: 36px;
    flex: none;
    display: flex;
    background: #f1f1ed;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
}
.am-faqtab-content .accordion-header span .am-icon-file-02::before {
    font-size: 16px;
    color: #662c91;
}
.am-faqtab-content .accordion-button {
    padding: 0;
    box-shadow: none;
    background-color: transparent;
}
.am-faqtab-content .accordion-button::after {
    width: 14px;
    height: 14px;
    background-size: auto;
    transform: rotate(-90deg);
}
.am-faqtab-content .accordion-button[aria-expanded="true"]::after {
    transform: rotate(0);
}
.am-faqtab-content .accordion-body {
    font-size: 16px;
    padding: 20px 0 0 0;
    color: #585858;
}
.am-faq-page {
    width: 100%;
    max-width: 856px;
}
.am-faq {
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-faqs-tabs-detailtwo {
    flex-direction: row;
    align-items: flex-start;
}
.am-faqs-tabs-detailtwo .am-faqs-tabs {
    width: min-content;
}
/* My Account style Start */
.am-bodywrap {
    background: #faf8f3;
}
.am-bodywrap .am-main {
    padding: 0;
}
.am-find-tutors-area {
    padding: 50px 0 80px;
}
.am-searchhead {
    margin: 0 0 40px;
}
.am-searchhead .am-breadcrumb {
    margin: 0 0 10px;
}
.am-searchhead_title h2 {
    margin: 0 0 10px;
    color: black;
    letter-spacing: 1.3px;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-searchhead_title p {
    margin: 0;
    max-width: 1000px;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-tutorvone_wrap {
    margin: 0 0 40px;
}
.am-tutorvone .splide__track {
    padding: 10px !important;
    margin: -10px !important;
}
.am-tutorvone .splide__arrow {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.04);
}
.am-tutorvone .splide__arrow:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath opacity='0.6' d='M10.5 4.5L7.13137 7.86863C6.73535 8.26464 6.53735 8.46265 6.46316 8.69098C6.3979 8.89183 6.3979 9.10817 6.46316 9.30902C6.53735 9.53734 6.73535 9.73535 7.13137 10.1314L10.5 13.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.am-tutorvone .splide__arrow svg {
    display: none;
}
.am-tutorvone .splide__arrow--prev {
    left: -60px;
}
.am-tutorvone .splide__arrow--next {
    right: -60px;
}
.am-tutorvone .splide__arrow--next:before {
    transform: rotate(180deg);
}
.am-tutorvone_card {
    gap: 10px;
    display: flex;
    padding: 14px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.04);
}
.am-tutorvone_img {
    margin: 0;
    flex: none;
    width: 100%;
    max-width: 66px;
    position: relative;
    border-radius: 10px;
    align-self: flex-start;
}
.am-tutorvone_img img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.am-tutorvone_title {
    display: flex;
    margin: 0 0 6px;
}
.am-tutorvone_title h3 {
    margin: 0;
    color: #000;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorvone_content {
    flex: auto;
}
.am-tutorvone_userrate {
    gap: 4px;
    display: flex;
    margin-left: auto;
    align-items: center;
}
.am-tutorvone_userrate svg {
    display: block;
}
.am-tutorvone_userrate span {
    font: normal 500 0.75rem/1.1666666667em "Poppins", serif;
}
.am-tutorvone_userrate span em {
    color: rgba(88, 88, 88, 0.7);
    font: normal 500 0.75rem/1.1666666667em "Poppins", serif;
}
.am-tutorvone_info {
    margin: 0;
    padding: 0;
    list-style: none;
}
.am-tutorvone_info li {
    gap: 4px;
    display: flex;
    position: relative;
    align-items: center;
    list-style-type: none;
    font: normal 500 0.75rem/1.5em "Poppins", serif;
}
.am-tutorvone_info li + li {
    margin-top: 4px;
}
.am-tutorvone_info li i {
    font-size: 16px;
}
.am-tutorvone_info li img,
.am-tutorvone_info li .flag {
    max-width: 16px;
    height: 12px;
}
.am-tutorvone_info li address {
    font-style: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.am-userstaus {
    left: 50%;
    width: 14px;
    height: 14px;
    bottom: -7px;
    border-radius: 50%;
    position: absolute;
    margin-left: -7px;
    border: 3px solid #fff;
    background: linear-gradient(
            0deg,
            rgba(88, 88, 88, 0.3) 0%,
            rgba(88, 88, 88, 0.3) 100%
        ),
        #fff;
}
.am-userstaus_online {
    background: #17b26a;
}
.am-searchfilter {
    gap: 10px;
    padding: 10px;
    border-radius: 0px 10px 10px 10px;
    background: rgba(219, 132, 1, 0.05);
}
.am-searchfilter_left {
    gap: 10px;
    flex: auto;
    display: flex;
}
.am-searchfilter_left .am-select,
.am-searchfilter_left .am-calendar {
    display: flex;
    max-width: 200px;
}
.am-searchfilter_left .am-select_title {
    display: none;
}
.am-searchfilter_left .am-select select,
.am-searchfilter_left .am-calendar select {
    padding-left: 70px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilter_left .am-languageselect {
    margin-left: auto;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple {
    padding-right: 34px !important;
}
.am-searchfilter_left
    .am-languageselect
    .select2-selection--multiple
    .select2-search__field {
    font-size: 12px;
    color: #000;
}
.am-searchfilter_left
    .am-languageselect
    .select2-selection--multiple
    .select2-selection__choice {
    align-items: center;
    background: transparent !important;
}
.am-searchfilter_left
    .am-languageselect
    .select2-selection--multiple
    .select2-selection__rendered:empty
    + .select2-search {
    display: block;
}
.am-searchfilter_left
    .am-languageselect
    .select2-selection--multiple
    .select2-search {
    display: none;
}
.am-searchfilter_tabs {
    display: flex;
    align-items: center;
}
.am-searchfilter_tabslist {
    display: flex;
    list-style: none;
    padding: 10px 10px 0;
    border-radius: 10px 10px 0 0;
    background: rgba(219, 132, 1, 0.05);
}
.am-searchfilter_tabslist li {
    list-style-type: none;
}
.am-searchfilter_tabslist li a {
    display: block;
    padding: 7px 10px;
    min-width: 150px;
    text-align: center;
    border-radius: 10px;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-searchfilter_tabslist li a.active {
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-searchfilter_wrap {
    margin: 0 0 40px;
}
.am-searchfilter_item {
    flex: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 11px 15px;
    border-radius: 10px;
    background: #fff;
    max-width: calc(25% - 7.5px);
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilter_item .am-select-days:before,
.am-searchfilter_item .am-select:before,
.am-searchfilter_item .am-calendar:before {
    right: 0;
}
.am-searchfilter_item .am-select-days .select2-container,
.am-searchfilter_item .am-select .select2-container,
.am-searchfilter_item .am-calendar .select2-container {
    height: auto;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-dropdown--below,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-dropdown--below,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-dropdown--below,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-dropdown--below,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-dropdown--below,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-dropdown--below,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-dropdown--below,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-dropdown--below,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-dropdown--below {
    max-height: 300px !important;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection,
.am-searchfilter_item .am-select .select2-container--open .select2-selection,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection,
.am-searchfilter_item .am-select .select2-container--default .select2-selection,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection {
    border: 0;
    box-shadow: none;
    background: transparent;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection:hover,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection:hover,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection:hover,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection:hover,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection:hover,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection:hover,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection:hover,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection:hover,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection:hover {
    border: 0;
    box-shadow: none;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection
    .select2-selection__rendered {
    padding: 0;
    color: #000;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection
    .select2-selection__rendered:not(:empty),
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection
    .select2-selection__rendered:not(:empty) {
    padding-right: 20px;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection
    .select2-selection__rendered::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection
    .select2-selection__rendered::after {
    display: none;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple {
    padding: 0;
    min-height: 20px;
    flex-wrap: nowrap;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    overflow: hidden;
    flex-wrap: nowrap;
    display: -webkit-box;
    white-space: initial;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: horizontal;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    margin: 0;
    border: 0;
    padding: 0;
    border-radius: 0;
    line-height: 20px;
    position: relative;
    padding-right: 8px;
    background: #fff;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove {
    display: none;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display {
    padding: 0;
    color: black;
    font: normal 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after {
    top: 0;
    right: 2px;
    content: ",";
    position: absolute;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field {
    margin: 0;
    height: 22px !important;
    padding-right: 20px;
    color: #000;
}
.am-searchfilter_item
    .am-select-days
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-select-days
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-select-days
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-select
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-calendar
    .select2-container--open
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-select
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-calendar
    .select2-container--focus
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-select
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder,
.am-searchfilter_item
    .am-calendar
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder {
    color: rgba(88, 88, 88, 0.6);
    font: normal 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-searchfilter_item > .form-control,
.am-searchfilter_item .am-select .form-control,
.am-searchfilter_item .am-calendar .form-control,
.am-searchfilter_item .am-select-days > input,
.am-searchfilter_item select {
    padding: 0;
    padding-right: 30px;
    border: 0;
    height: auto;
    border-radius: 0;
    color: #000;
    box-shadow: none !important;
    background: transparent !important;
}
.am-searchfilter_title {
    display: block;
    color: #585858;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-searchfilter_item
    .am-select
    #subject_id
    + .select2
    .select2-selection__rendered,
.am-searchfilter_item
    .am-calendar
    #subject_id
    + .select2
    .select2-selection__rendered {
    padding: 0;
    display: flex;
    align-items: center;
}
.am-searchfilter_item
    .am-select
    #subject_id
    + .select2
    .select2-selection__rendered
    > li,
.am-searchfilter_item
    .am-calendar
    #subject_id
    + .select2
    .select2-selection__rendered
    > li {
    flex: none;
}
.am-searchfilter_item
    .am-select
    #subject_id
    + .select2
    .select2-selection__rendered
    textarea.select2-search__field,
.am-searchfilter_item
    .am-calendar
    #subject_id
    + .select2
    .select2-selection__rendered
    textarea.select2-search__field {
    font: normal 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-searchfilter_item
    .am-select
    #subject_id
    + .select2
    textarea.select2-search__field,
.am-searchfilter_item
    .am-calendar
    #subject_id
    + .select2
    textarea.select2-search__field {
    line-height: 21px;
}
.am-sort-location {
    top: 8px;
    width: 309.5px !important;
    margin-top: 8px !important;
    margin-left: -16px !important;
}
.select2-dropdown {
    max-height: 300px !important;
}
.am-filter-dropdown {
    top: 8px;
    margin-top: 8px !important;
    width: 309.5px !important;
    margin-left: -16px !important;
}
.am-clearfilterbtn {
    margin-left: auto;
}
.am-clearfilterbtn a {
    gap: 4px;
    display: flex;
    align-items: center;
    color: rgba(88, 88, 88, 0.7);
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-clearfilterbtn a i::before {
    font-size: 14px;
}
.am-searchfilteritems {
    margin-top: 20px;
    align-items: flex-start;
}
.am-searchfilteritems .form-control {
    background: #fff;
    border-radius: 10px;
    padding: 0 46px 0 16px;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilteritems .select2-selection {
    outline: 0;
    border-color: #eaeaea;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilteritems .select2-container--default .select2-selection--multiple {
    outline: 0;
    padding: 0 16px;
    min-height: 40px;
    max-height: 40px;
    flex-wrap: nowrap;
    border-radius: 10px;
    border-color: #eaeaea;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding: 0;
    overflow: hidden;
    flex-wrap: nowrap;
    display: -webkit-box;
    white-space: initial;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: horizontal;
    display: flex;
    align-items: center;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered::after {
    display: none;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice {
    margin: 0;
    border: 0;
    padding: 0;
    flex: none;
    border-radius: 0;
    line-height: 20px;
    position: relative;
    padding-right: 8px;
    background: #fff;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove {
    display: none;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__display {
    padding: 0;
    color: black;
    font: normal 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    .select2-selection__choice:not(:last-child)::after {
    top: 0;
    right: 2px;
    content: ",";
    position: absolute;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-search {
    padding: 5px 0;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field {
    margin: 0;
    height: 20px;
}
.am-searchfilteritems
    .select2-container--default
    .select2-selection--multiple
    .select2-search
    .select2-search__field::placeholder {
    color: rgba(88, 88, 88, 0.6);
    font: normal 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-searchinput {
    width: 100%;
    max-width: 320px;
    position: relative;
}
.am-searchinput_icon {
    top: 18px;
    right: 16px;
    margin-top: -8px;
    position: absolute;
}
.am-searchinput_icon i {
    font-size: 14px;
}
.am-tutorsearch {
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.am-tutorsearch_card {
    gap: 20px;
    width: 100%;
    display: flex;
    padding: 20px;
    border-radius: 14px;
    background: #fff;
}
.am-tutorsearch_card:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-tutorsearch_novideo .am-toggle-text {
    gap: 20px 40px;
    align-items: center;
    justify-content: space-between;
}
.am-tutorsearch_novideo .am-toggle-text .am-addmore {
    max-width: 549px;
}
.am-tutorsearch_novideo .am-toggle-text .am-addmore .short-description {
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.am-tutorsearch_novideo .am-toggle-text .am-tutorsearch_btns {
    margin-top: 0;
    height: max-content;
}
.am-tutorsearch_novideo .am-toggle-text .am-tutorsearch_btns .am-white-btn {
    width: auto;
}
.am-tutorsearch_novideo
    .am-toggle-text
    .am-tutorsearch_btns
    a:not(.am-likebtn)
    i {
    display: none;
}
.am-tutorsearch_video {
    flex: none;
    width: 100%;
    height: 100%;
    max-width: 300px;
}
.am-tutorsearch_video video,
.am-tutorsearch_video iframe,
.am-tutorsearch_video .video-js {
    width: 100%;
    height: 170px;
    border-radius: 11.536px;
}
.am-tutorsearch_video video video,
.am-tutorsearch_video iframe video,
.am-tutorsearch_video .video-js video {
    object-fit: cover;
}
.am-tutorsearch_video video .vjs-big-play-button,
.am-tutorsearch_video iframe .vjs-big-play-button,
.am-tutorsearch_video .video-js .vjs-big-play-button {
    top: auto;
    left: 10px;
    bottom: 10px;
    width: 36px !important;
    height: 36px !important;
    transform: translateY(0);
}
.am-tutorsearch_video video .vjs-big-play-button .vjs-icon-placeholder::before,
.am-tutorsearch_video iframe .vjs-big-play-button .vjs-icon-placeholder::before,
.am-tutorsearch_video
    .video-js
    .vjs-big-play-button
    .vjs-icon-placeholder::before {
    margin-left: 1px;
    content: url("../images/play-two.svg") !important;
}
.am-tutorsearch_btns {
    gap: 10px;
    margin-top: 10px;
}
.am-tutorsearch_btns .am-white-btn {
    width: 100%;
    color: #fff;
    padding: 9px 15px;
    background: #662c91;
    border: 1px solid #662c91;
}
.am-tutorsearch_btns .am-white-btn i::before {
    font-size: 14px;
    color: #fff;
}
.am-tutorsearch_btns .am-btn {
    flex: auto;
    color: #585858;
    background: #f7f7f8;
}
.am-tutorsearch_btns .am-btn i::before {
    font-size: 14px;
    color: #585858;
}
.am-tutorsearch_btns .am-likebtn {
    border: 1px solid transparent;
}
.am-tutorsearch_btns .am-likebtn i::before {
    font-size: 16px;
    color: rgba(88, 88, 88, 0.5);
}
.am-tutorsearch_btns .am-likebtn:hover,
.am-tutorsearch_btns .am-likebtn.active {
    background: #fff;
    border-color: #eaeaea;
}
.am-tutorsearch_btns .am-likebtn:hover i::before,
.am-tutorsearch_btns .am-likebtn.active i::before {
    color: #f04438;
}
.am-tutorsearch_user {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-tutorsearch_user .am-tutorvone_img {
    max-width: 50px;
    border-radius: 8px;
}
.am-tutorsearch_user .am-tutorvone_img img {
    border-radius: 8px;
}
.am-tutorsearch_user_name h3 {
    gap: 10px;
    margin: 0;
    display: flex;
    align-items: center;
}
.am-tutorsearch_user_name h3 a {
    margin: 0;
    overflow: hidden;
    color: black;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 500 1.125rem/1.3333333333em "Poppins", serif;
}
.am-tutorsearch_user_name h3 .am-custom-tooltip {
    padding: 0;
}
.am-tutorsearch_user_name h3 img {
    max-width: 18.667px;
}
.am-tutorsearch_user_name h3 > span.flag {
    height: 13px;
    width: 18.66px;
    border-radius: 4px;
    flex: none;
}
.am-tutorsearch_user_name h3 i {
    display: block;
    font-size: 14px;
}
.am-tutorsearch_user_name h3 i::before {
    color: #33cc5e;
}
.am-tutorsearch_user_name > span {
    flex-wrap: wrap;
    overflow: hidden;
    color: #585858;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorsearch_user_name .am-tooltip-text {
    width: max-content;
}
.am-tutorsearch_content {
    flex: auto;
}
.am-tutorsearch_content .am-toggle-text {
    margin-top: 20px;
}
.am-tutorsearch_content .am-toggle-text .full-description,
.am-tutorsearch_content .am-toggle-text .short-description {
    color: rgba(88, 88, 88, 0.8);
    font: normal 400 0.9375rem/1.4em "Poppins", serif;
}
.am-tutorsearch_head {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-tutorsearch_fee {
    margin-left: auto;
    text-align: right;
}
.am-tutorsearch_fee span {
    display: block;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorsearch_fee strong {
    display: block;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-tutorsearch_fee strong em {
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-tutorsearch_info {
    width: 100%;
    margin-top: 20px;
}
.am-tutorsearch_info > li {
    display: flex;
    list-style: none;
    align-items: center;
}
.am-tutorsearch_info > li > span {
    margin-left: 6px;
    display: inline-block;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorsearch_info > li > span em {
    font-style: normal;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorsearch_info > li + li {
    margin-top: 10px;
}
.am-tutorsearch_info .wa-tags-list {
    margin: 0 0 0 6px;
}
.am-tutorsearch_info .wa-tags-list .am-custom-tooltip {
    padding: 2px 4px;
}
.am-tutorsearch_info .wa-tags-list span {
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-tutorsearch_info .wa-tags-list ul {
    gap: 0 4px;
    line-height: 20px;
}
.am-tutorsearch_info .wa-tags-list ul li {
    line-height: inherit;
}
.am-tutorsearch_info_icon {
    width: 16px;
    height: 20px;
    font-size: 14px;
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.am-tutorsearch_info_icon .am-icon-star-filled:before {
    color: #fdb022;
}
.am-tutorsearch_info_icon svg {
    width: 16px;
    height: 16px;
}
.am-tutorsearch_description {
    margin: 0;
    margin-top: 20px;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.9375rem/1.4em "Poppins", serif;
}
.am-tutorsearch_description p {
    margin: 0;
    font: 400 0.9375rem/1.4em "Poppins", serif;
}
.am-tutorsearch_description a {
    margin-top: 4px;
    display: inline-block;
    text-decoration: underline;
    color: rgba(88, 88, 88, 0.8);
    font: 400 0.9375rem/1.4em "Poppins", serif;
}
.am-likebtn {
    flex: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
}
.am-likebtn .am-liked,
.am-likebtn:hover {
    background: rgba(219, 132, 1, 0.05);
}
.pac-container {
    border: 0 !important;
}
.am-besttutor {
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(219, 132, 1, 0.1);
    background: rgba(219, 132, 1, 0.04);
}
.am-besttutor_info {
    padding: 20px;
}
.am-besttutor_info h3 {
    margin: 0 0 10px;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-besttutor_info p {
    margin: 0 0 10px;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-besttutor_info_list {
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
}
.am-besttutor_info_list li {
    display: flex;
    position: relative;
    list-style-type: none;
    padding-left: 18px;
    align-items: center;
}
.am-besttutor_info_list li + li {
    margin-top: 5px;
}
.am-besttutor_info_list li:before {
    left: 0;
    width: 12px;
    height: 12px;
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L3.31837 7.81837C3.73021 8.23021 3.93612 8.43612 4.17199 8.50938C4.37935 8.57378 4.60203 8.56894 4.80638 8.49559C5.03885 8.41216 5.23563 8.1975 5.62919 7.76816L10 3' stroke='%23585858' stroke-width='1.28571' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.am-besttutor_info_list li span {
    display: block;
    text-align: left;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-besttutor_video {
    padding: 4px 4px 0;
}
.am-besttutor_video .video-js {
    width: 100%;
    border-radius: 10px;
}
.am-besttutor_video .video-js video {
    object-fit: cover;
}
.am-besttutor_moreoption {
    display: flex;
    margin: 21px 0;
    position: relative;
    align-items: center;
    justify-content: center;
}
.am-besttutor_moreoption:after,
.am-besttutor_moreoption:before {
    left: 0;
    width: 100%;
    content: "";
    height: 1px;
    position: absolute;
    background: rgba(219, 132, 1, 0.15);
}
.am-besttutor_moreoption:after {
    height: 2px;
    margin-top: 4px;
    background: rgba(255, 255, 255, 0.4);
}
.am-besttutor_moreoption span {
    z-index: 9;
    padding: 0 6px;
    background: #f9f3eb;
    position: relative;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-besttutor_footer {
    text-align: center;
    padding: 20px 20px 30px;
}
.am-besttutor_footer h4 {
    margin: 0 0 10px;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-besttutor_footer p {
    margin: 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-besttutor_footer .am-btn {
    gap: 8px;
    display: flex;
    margin-top: 14px;
}
.am-besttutor_footer_tips h4,
.am-besttutor_footer_tips p {
    text-align: left;
}
/**--- Am Sendmassage Modal Start ---**/
.am-sendmassage-modal {
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
}
.am-sendmassage-modal .am-modal-header {
    padding: 0;
}
.am-sendmassage-modal .am-modal-header > a svg {
    width: 16px;
    height: 16px;
}
.am-sendmassage-modal .am-review-details span:not(.am-error-msg) {
    top: 200px;
}
.am-sendmassage-modal .am-review-details textarea {
    resize: none;
    min-height: 228px;
}
.am-sendmassage-modal .am-review-user-detail img {
    width: 38px;
    height: 38px;
}
.am-sendmassage-modal .am-review-user-title em {
    display: block;
    font-style: normal;
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-sendmassage-modal_btns {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-sendmassage-modal_btns .am-openchat {
    flex: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: #f7f7f8;
    justify-content: center;
}
.am-sendmassage-modal_btns .am-openchat i::before {
    font-size: 18px;
    font-weight: 600;
    color: rgba(88, 88, 88, 0.6);
}
.am-sendmassage-modal_btns .am-openchat .am-tooltip-text {
    top: -48px !important;
}
/**--- Am Sendmassage Modal End ---**/
.am-main:has(.am-checkout_section) {
    position: relative;
}
.am-main:has(.am-checkout_section).am-isloading {
    height: 100vh;
    overflow: hidden;
}
.am-main:has(.am-checkout_section) > .am-section-load {
    top: 0;
    left: 0;
    width: calc(100vw);
    z-index: 999;
    height: 100vh;
    position: absolute;
    pointer-events: none;
    backdrop-filter: blur(2px);
    background: rgba(0, 0, 0, 0.05);
}
.am-checkout_section {
    padding: 80px 0;
    position: relative;
}
.am-checkout_title {
    margin: 0 0 30px;
    text-align: center;
}
.am-checkout_title h2 {
    margin: 0 0 10px;
    color: black;
    font: 500 1.5rem/1.3333333333em "Poppins", serif;
}
.am-checkout_title p {
    margin: 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-checkout_steptab {
    padding: 0;
    display: flex;
    gap: 20px 30px;
    list-style: none;
    margin: 30px 0 0;
    justify-content: center;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-checkout_steptab_checked span {
    background: rgba(62, 0, 151, 0.1) !important;
}
.am-checkout_steptab_checked span > i {
    display: none !important;
}
.am-checkout_steptab_checked span .am-checkicon {
    display: block !important;
}
.am-checkout_steptab_checked span i::before {
    font-size: 16px;
    color: #662c91;
}
.am-checkout_steptab_active span {
    background: #fff !important;
    border-color: rgba(41, 92, 81, 0.2) !important;
}
.am-checkout_steptab li {
    gap: 10px;
    display: flex;
    align-items: center;
    line-height: inherit;
    list-style-type: none;
    color: #585858;
}
.am-checkout_steptab li > span {
    flex: none;
    width: 36px;
    height: 36px;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    border: 1.5px solid transparent;
    background: rgba(219, 132, 1, 0.05);
    position: relative;
}
.am-checkout_steptab li > span .am-checkicon {
    display: none;
}
.am-checkout_steptab li > span i {
    display: block;
}
.am-checkout_steptab li > span i::before {
    font-size: 16px;
    color: #662c91;
}
.am-checkout_logo {
    display: block;
    margin: 0 0 30px;
}
.am-checkout_logo a {
    display: block;
}
.am-checkout_box {
    display: flex;
    margin: 0 auto;
    max-width: 1170px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.am-checkout_box .am-ordersummary-discount {
    gap: 5px;
    align-items: center;
    display: inline-flex;
}
.am-checkout_box .am-ordersummary-discount strike {
    letter-spacing: normal;
    font: 500 0.875rem/1.7142857143em "Poppins", serif;
    color: rgba(88, 88, 88, 0.8);
}
.am-checkout_box .am-ordersummary-discount .am-cardprice {
    color: rgba(0, 0, 0, 0.7);
    font: 600 1rem/1.5em "Poppins", serif !important;
}
.am-checkout_methods {
    padding: 30px;
}
.am-checkout_methods_title {
    margin: 0 0 20px;
}
.am-checkout_methods_title h3 {
    margin: 0 0 6px;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-checkout_methods_title p {
    margin: 0;
    max-width: 400px;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-checkout_methods .am-error-msg {
    margin-top: 10px;
}
.am-checkout_accordion_header {
    gap: 10px;
    padding: 12px;
    display: flex;
    cursor: pointer;
    align-items: center;
}
.am-checkout_accordion_header[aria-expanded="true"]:before {
    border: 6px solid #662c91;
}
.am-checkout_accordion_header[aria-expanded="true"] img {
    mix-blend-mode: normal;
}
.am-checkout_accordion_header:before {
    content: "";
    display: block;
    border-radius: 9999px;
    background: #fff;
    width: 20px;
    height: 20px;
    border: 1px solid #eaeaea;
}
.am-checkout_accordion_header span {
    display: block;
    color: #585858;
    font: 600 0.875rem/1.4285714286em "Poppins", serif;
}
.am-checkout_accordion_header img {
    display: block;
    max-width: 43.3px;
    margin-left: auto;
    mix-blend-mode: luminosity;
}
.am-checkout_accordion .accordion-item + .accordion-item {
    margin-top: 14px;
}
.am-checkout_accordion_body {
    padding: 12px;
    border-top: 1px solid #eaeaea;
}
.am-checkout_accordion_body > p {
    margin: 0;
    font: 400 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-checkout_accordion .am-radiowrap .am-radio {
    width: 100%;
}
.am-checkout_accordion .am-radiowrap .am-radio input:checked + label {
    background: #fff;
    border-color: #eaeaea;
}
.am-checkout_accordion
    .am-radiowrap
    .am-radio
    input:checked
    + label
    .am-radiowrap_img
    img {
    mix-blend-mode: normal;
}
.am-checkout_accordion .am-radiowrap label {
    gap: 10px;
    display: flex;
    cursor: pointer;
    font-weight: 600;
    background: #f7f7f8;
    align-items: center;
    border-radius: 10px;
    color: #585858;
    padding: 12px 12px 12px 42px;
    border: 1px solid transparent;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-checkout_accordion .am-radiowrap label:before {
    top: 15px;
    left: 12px;
    background: #fff;
}
.am-checkout_accordion .am-radiowrap label:after {
    top: 21px;
    left: 18px;
}
.am-checkout_accordion .am-radiowrap label > span {
    margin-left: auto;
}
.am-checkout_accordion .am-radiowrap_img {
    height: 26px;
    display: flex;
    padding: 4px;
    width: 43.333px;
    border-radius: 4px;
    margin: 0 0 0 auto;
    align-items: center;
    background: #fff;
    justify-content: center;
    border: 1px solid #eaeaea;
}
.am-checkout_accordion .am-radiowrap_img img {
    width: auto;
    height: 100%;
    display: block;
    mix-blend-mode: luminosity;
}
.am-checkout_accordion .am-learner-plan {
    background: #f7f7f8;
    border-radius: 10px;
}
.am-checkout_accordion .am-learner-plan .am-radio input:checked + label {
    background: #f7f7f8;
    border-color: transparent;
}
.am-checkout_accordion .am-learner-plan label {
    box-shadow: none;
    padding-bottom: 10px;
}
.am-checkout_accordion .am-learner-plan label .am-radiowrap-img {
    font: 600 1.125rem/1.5555555556em "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-checkout_accordion .am-learner-plan label .am-radiowrap-img em {
    font-style: normal;
    font: 400 0.75rem/2.3333333333em "Poppins", serif;
    color: rgba(0, 0, 0, 0.6);
}
.am-checkout_accordion .am-learner-plan_options {
    padding: 0 12px 12px;
}
.am-checkout_accordion .am-learner-plan_options h4 {
    margin: 0;
    color: #585858;
    font: 600 1rem/1.75em "Poppins", serif;
}
.am-checkout_accordion .am-learner-plan_options ul {
    margin-top: 10px;
}
.am-checkout_accordion .am-learner-plan_options ul li {
    gap: 10px;
    list-style: none;
    align-items: center;
    justify-content: space-between;
}
.am-checkout_accordion .am-learner-plan_options ul li + li {
    margin-top: 6px;
}
.am-checkout_accordion .am-learner-plan_options ul li span {
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-checkout_accordion .am-learner-plan_options ul li em {
    font-style: normal;
    font: 500 1rem/1.5em "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-checkout_perinfo {
    gap: 8px;
    display: flex;
    margin-top: 20px;
    align-items: center;
}
.am-checkout_perinfo span {
    width: 28px;
    flex: none;
    height: 28px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: rgba(68, 18, 151, 0.1);
}
.am-checkout_perinfo span svg {
    width: 14px;
    height: 14px;
}
.am-checkout_perinfo p {
    margin: 0;
    color: #585858;
    font: 400 0.6875rem/1.3636363636em "Poppins", serif;
}
.am-checkout_form {
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #eaeaea;
}
.am-checkout_form .form-groupbtns {
    margin-top: 30px;
}
.am-checkout_form .form-groupbtns .am-btn {
    width: 100%;
}
.am-checkout_form .form-groupbtns .am-btn i::before {
    font-size: 16px;
    color: #fff;
}
.am-checkout_form .am-select .select2,
.am-checkout_form .am-calendar .select2 {
    width: 100% !important;
}
.am-checkout_form fieldset {
    margin: -7px;
}
.am-checkout_form .am-checkbox label:before {
    top: 4px;
}
.am-checkout_form .am-checkbox label span {
    margin-right: auto;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-checkout_form .am-checkbox label strong {
    display: flex;
    margin-left: auto;
    align-items: center;
    color: rgba(0, 0, 0, 0.7);
    font: 600 1.125rem/1.5555555556em "Poppins", serif;
}
.am-checkout_form .am-checkbox label strong sup {
    top: -4px;
    font-weight: 400;
}
.am-checkout_form .form-group {
    padding: 7px;
}
.am-checkout_form .form-group textarea {
    resize: both;
    height: 150px;
    padding-bottom: 38px;
}
.am-checkout_form .form-group textarea + .am-characterscount {
    right: 17px;
    bottom: 8px;
    position: absolute;
    padding: 10px;
    background: #fff;
}
.am-checkout_form .form-group .am-charleft {
    left: 8px;
    bottom: 8px;
    padding: 10px;
    text-align: right;
    position: absolute;
    background: #fff;
    width: calc(100% - 16px);
    border-radius: 0 0 30px 0;
    border-radius: 0 0 10px 10px;
    color: rgba(88, 88, 88, 0.3);
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-checkout_form .form-group .select2-container--default .select2-selection {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-checkout_form legend {
    float: none;
    display: block;
    margin: 0 0 6px;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-checkout_form .am-select select:not(:focus),
.am-checkout_form .am-calendar select:not(:focus) {
    background: #fff;
    color: #585858;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-checkout_form .form-control::placeholder {
    color: #585858;
}
.am-checkout_form .form-control:not(:focus) {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-checkout_form .am-invalid .select2-container--default .select2-selection,
.am-checkout_form .am-invalid .form-control {
    border-color: #f04438;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-characterscount {
    display: block;
    font: 400 0.75rem/1.5em "Poppins", serif;
    color: rgba(0, 0, 0, 0.3);
}
.am-ordersummary {
    flex: none;
    width: 100%;
    padding: 30px;
    max-width: 520px;
    border-left: 1px solid #f7f7f8;
}
.am-ordersummary_title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}
.am-ordersummary_title h3 {
    margin: 0;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-ordersummary_list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    max-height: 364px;
    overflow-x: hidden;
}
.am-ordersummary_list:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-ordersummary_list::-webkit-scrollbar {
    width: 5px;
}
.am-ordersummary_list::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-ordersummary_list::-webkit-scrollbar-button {
    display: none;
}
.am-ordersummary_list_title {
    flex: auto;
    display: flex;
    gap: 10px;
}
.am-ordersummary_list_action {
    margin-left: auto;
    text-align: right;
}
.am-ordersummary_list_action strong {
    display: block;
    font: 600 1.125rem/1.5555555556em "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-ordersummary_list_action strong sup {
    top: -4px;
    font-weight: 400;
}
.am-ordersummary_list_action strong span {
    color: rgba(0, 0, 0, 0.6);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-ordersummary_list_action a {
    display: block;
    color: #f04438;
    font: 400 0.6875rem/1.1818181818em "Poppins", serif;
}
.am-ordersummary_list_info {
    max-width: 200px;
}
.am-ordersummary_list_info h3 {
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font: 500 1rem/1.5em "Poppins", serif;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.am-ordersummary_list_info span {
    margin-top: 2px;
    display: block;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-ordersummary_list_info.am-w-full {
    max-width: 100%;
}
.am-ordersummary_list li {
    gap: 14px;
    display: flex;
    align-items: center;
    list-style-type: none;
}
.am-ordersummary_list li + li {
    margin-top: 20px;
}
.am-ordersummary_list_img {
    flex: none;
    margin: 0;
    width: 44px;
    height: 44px;
    background: #dddddd;
    border-radius: 10px;
}
.am-ordersummary_list_img img {
    width: 1000%;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}
.am-ordersummary_price {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #eaeaea;
}
.am-ordersummary_price_total {
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
}
.am-ordersummary_price li {
    display: flex;
    align-items: center;
}
.am-ordersummary_price li + li {
    margin-top: 20px;
}
.am-ordersummary_price li span {
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-ordersummary_price li strong {
    margin-left: auto;
    color: rgba(0, 0, 0, 0.7);
    font: 600 1.125rem/1.5555555556em "Poppins", serif;
}
.am-ordersummary_price li strong sup {
    top: -4px;
    font-weight: 400;
}
.am-coupon_form {
    padding: 10px;
    margin-top: 20px;
    border-radius: 10px;
    background: rgba(219, 132, 1, 0.05);
}
.am-coupon_form fieldset {
    margin: 0;
    gap: 10px;
    display: flex;
}
.am-coupon_form fieldset .form-group {
    padding: 0;
}
.am-coupon_form fieldset .form-groupbtns {
    width: auto;
}
.am-coupon_form fieldset .form-control::placeholder {
    color: #585858;
}
.am-coupon_form fieldset .form-control:not(:focus) {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-order-confirmed span {
    width: 50px;
    height: 50px;
}
.am-order-confirmed span svg {
    width: 20px;
    height: 20px;
}
.am-order-confirmed h1 strong {
    display: block;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-order-confirmed + .am-checkout_perinfo p {
    font-size: 14px;
    line-height: 20px;
    color: #585858;
}
.am-checkout-details {
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #eaeaea;
}
.am-checkout-details h3 {
    margin-bottom: 0;
    color: #000;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-checkout-list {
    padding: 0;
    margin: 20px 0 0 0;
}
.am-checkout-list li {
    list-style: none;
}
.am-checkout-list li + li {
    margin-top: 10px;
}
.am-checkout-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-checkout-item span {
    display: block;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-checkout-item strong {
    display: block;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-confirm-transfer {
    gap: 8px;
    padding: 10px;
    display: flex;
    margin-top: 20px;
    color: #f04438;
    align-items: center;
    border-radius: 10px;
    background: #fef3f2;
    justify-content: center;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-confirm-transfer svg path {
    stroke: #d92d20;
}
.am-confirm-note {
    padding: 20px;
    display: block;
    margin-bottom: 30px;
    border-radius: 10px;
    color: #585858;
    background: rgba(41, 92, 81, 0.05);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-confirm-note a {
    color: #585858;
    text-decoration: underline;
}
.am-checkout_coupons {
    margin-top: 20px;
    border-top: 1px solid #eaeaea;
    padding: 20px 0 0;
}
.am-checkout_coupons_title {
    margin: 0 0 20px;
}
.am-checkout_coupons_title h3 {
    margin: 0;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-checkout_coupons_footer {
    gap: 10px;
    padding: 4px;
    display: flex;
    margin-top: 20px;
    background: #f7f7f8;
    align-items: center;
    border-radius: 10px;
}
.am-checkout_coupons_footer input {
    flex: auto;
    box-shadow: none !important;
    background: transparent !important;
    border-color: transparent !important;
}
.am-checkout_coupons_footer > .am-btn {
    flex: none;
}
.am-allcoupons_list {
    gap: 20px;
    list-style: none;
}
.am-allcoupons_list li {
    width: 100%;
    list-style-type: none;
}
.am-coupon_item {
    display: flex;
    background: #fff;
    border-radius: 10px;
}
.am-coupon_header {
    padding: 14px;
    background: #9747ff;
    text-align: center;
    border-radius: 10px 0 0 10px;
    position: relative;
}
.am-coupon_header span {
    display: block;
    color: #fff;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-coupon_header span em {
    display: block;
    margin-top: -4px;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-coupon_shape {
    z-index: 0;
    right: -3px;
    height: 100%;
    width: 6px;
    content: "";
    top: 0px;
    position: absolute;
    border-right: 5px dotted transparent;
}
.am-coupon_body {
    flex: auto;
    display: flex;
    align-items: center;
    padding: 10px 17px;
    border-radius: 0 10px 10px 0;
    background: rgba(151, 71, 255, 0.04);
}
.am-coupon_body h3 {
    margin: 0;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-coupon_body h3 em {
    display: block;
    margin: 0 0 2px;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-removecoupon {
    flex: none;
    margin-left: auto;
    background: #fff;
    border-radius: 21.176px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*  Start */
.am-searchdetail {
    gap: 60px;
    display: flex;
    margin-top: 40px;
    align-items: flex-start;
}
.am-search-detail-banner {
    margin-top: 50px;
}
.am-tutordetail_head {
    gap: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-tutordetail_user {
    gap: 16px;
    display: flex;
    align-items: center;
}
.am-tutordetail_user .am-tutorvone_img {
    max-width: 80px;
}
.am-tutordetail_user .am-tutorvone_img img {
    height: 80px;
    border-radius: 20px;
}
.am-tutordetail_user_name h3 {
    gap: 10px;
    display: flex;
    margin-bottom: 0;
    align-items: center;
    color: black;
    font: 500 1.875rem / 1.2666666667em "Poppins", serif;
}
.am-tutordetail_user_name h3 .am-custom-tooltip {
    padding: 0;
}
.am-tutordetail_user_name h3 a {
    overflow: hidden;
    color: black;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.am-tutordetail_user_name h3 a:hover {
    color: black;
}
.am-tutordetail_user_name h3 .flag {
    height: 13px;
    max-width: 18.67px;
}
.am-tutordetail_user_name h3 img {
    max-width: 18.67px;
}
.am-tutordetail_user_name h3 .am-icon-user-check {
    display: block;
}
.am-tutordetail_user_name h3 .am-icon-user-check::before {
    font-size: 14px;
    color: #33cc5e;
}
.am-tutordetail_user_name h3 .am-tooltip-text {
    width: max-content;
}
.am-tutordetail_user_name > span {
    line-clamp: 1;
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #585858;
}
.am-tutordetail_user_name > ul {
    gap: 0 4px;
    display: flex;
    margin-left: 0;
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.am-tutordetail_user_name > ul li > span {
    color: #585858;
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-tutordetail_user_name > ul li > a {
    display: inline-block;
    color: #585858;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-search-userdetail {
    width: 100%;
}
.am-detailuser_video {
    width: 100%;
    max-width: 416px;
    border-radius: 20px;
    border: 8px solid #fff;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.am-detailuser_video .video-js {
    width: 100%;
    display: block;
    border-radius: 20px;
}
.am-detailuser_video .video-js video {
    object-fit: cover;
}
.am-detailuser_video.am-detailuser_video_main {
    height: 300px;
}
.am-detailuser_video.am-detailuser_video_main .video-js {
    height: 100%;
}
.am-detailuser_video.am-detailuser_video_main .vjs-big-play-button {
    top: auto;
    left: 10px;
    bottom: 10px;
    width: 60px !important;
    height: 60px !important;
    transform: translateY(0);
}
.am-detailuser_novideo {
    gap: 20px;
    width: 100%;
    max-width: 300px;
    align-items: center;
    flex-direction: column;
}
.am-detailuser_novideo .am-tutordetail_fee {
    gap: 2px;
    width: 100%;
    height: 124px;
    align-items: center;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    background: rgba(219, 132, 1, 0.05);
}
.am-detailuser_novideo a {
    width: 100%;
    padding: 13px 16px;
}
.am-detailuser_novideo a + a {
    margin-top: 10px;
}
.am-detailuser_novideo a.am-white-btn {
    background: transparent;
    border: 1px solid #e9bb71;
}
.am-detailuser_novideo a.am-white-btn i::before {
    color: rgba(0, 0, 0, 0.6);
}
.am-detailuser_novideo a.am-white-btn:hover {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.am-detailuser_novideo a.am-white-btn:hover i::before {
    color: #fff;
}
.am-detailuser_novideo a.am-likebtn {
    gap: 6px;
    min-height: 46px;
    border: 1px solid #eaeaea;
    color: rgba(88, 88, 88, 0.8);
    font: 600 0.875rem/1.4285714286em "Poppins", serif;
}
.am-detailuser_novideo a.am-likebtn:hover {
    color: #f04438;
    background: transparent;
    border-color: #f04438;
}
.am-detailuser_novideo a.am-likebtn:hover i::before {
    color: #f04438;
}
.am-bodytutor-detail {
    background: #fbf9f3;
}
.am-bodytutor-detail .am-main {
    padding: 50px 0 80px;
}
.am-tutordetail_fee {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.am-tutordetail_fee strong {
    position: relative;
    color: black;
    font: 600 1.875rem/1.2666666667em "Poppins", serif;
}
.am-tutordetail_fee strong sup {
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutordetail_fee strong sub {
    display: contents;
    font: 600 1.4375rem / 1.3913043478em "Poppins", serif;
}
.am-tutordetail_fee strong em {
    margin-left: 2px;
    font-style: normal;
    color: #585858;
    font: 400 1rem / 1.5em "Poppins", serif;
}
.am-tutordetail_fee span {
    display: block;
    color: #585858;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutordetail-reviews {
    gap: 10px;
    display: flex;
    margin-top: 30px;
}
.am-tutordetail-reviews i::before {
    font-size: 14px;
}
.am-tutordetail-reviews_wrap {
    width: 100%;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list {
    gap: 8px;
    align-items: center;
    margin: 8px 0 0 22px;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li {
    list-style: none;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a {
    width: 42px;
    height: 42px;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a:hover {
    background: rgba(219, 132, 1, 0.05);
}
.am-tutorreviews-list {
    gap: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    max-width: 310px;
    flex-direction: column;
}
.am-tutorreviews-list li {
    list-style: none;
}
.am-tutorreview-item {
    gap: 6px;
    display: flex;
    align-items: center;
}
.am-tutorreview-item span {
    display: flex;
    align-items: center;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutorreview-item span em {
    font-weight: 400;
    font-style: normal;
}
.am-tutorreview-item span:not(.am-uniqespace) {
    gap: 6px;
}
.am-tutorreview-item .wa-tags-list {
    gap: 4px;
    margin: 0;
    display: flex;
    align-items: center;
}
.am-tutorreview-item .wa-tags-list p {
    gap: 4px;
    display: flex;
    margin: 0 !important;
    align-items: center;
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-tutorreview-item .wa-tags-list p span {
    display: flex;
    padding: 2px 6px;
    border-radius: 6px;
    align-items: center;
    color: #585858;
    justify-content: center;
    background-color: #eff8ff;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-tutorreview-item .wa-tags-list p .wa-bg-yellow {
    background: #fef0c7;
}
.am-tutorreview-item .wa-tags-list p .wa-bg-green {
    background: #ecfdf3;
}
.am-tutorreview-item .wa-tags-list ul {
    gap: 0 4px;
    display: flex;
    margin-left: 0;
    flex-wrap: wrap;
    align-items: center;
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-tutorreview-item .wa-tags-list ul li {
    list-style: none;
    line-height: inherit;
}
.am-tutorreview-item .wa-tags-list ul li > span {
    display: inline-block;
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-tutorreview-item_icon {
    width: 16px;
    height: 20px;
    align-items: center;
    display: inline-flex;
    font-size: 14px;
    justify-content: center;
}
.am-tutorreview-item_icon .am-icon-star-filled:before:before {
    color: #fdb022;
}
.am-tutorskills-list {
    gap: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.am-tutorskills-list li {
    list-style: none;
    line-height: inherit;
}
.am-tutorskills-list li > ul {
    gap: 0 4px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
    margin-left: 22px;
    align-items: center;
}
.am-tutorskills-list li > ul li:nth-last-child(n + 3) span:after {
    content: ",";
}
.am-tutorskills-list li > ul li > span {
    display: block;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutorskills-list li > ul li a {
    display: block;
    color: #585858;
    text-decoration: underline;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-tutorskills-list li p {
    margin: 6px 0 0 22px;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutorskills-list li p a {
    color: #585858;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-tooltip-text span:not(:last-child):after {
    content: ",";
}
.am-tutorskills-item {
    gap: 6px;
    display: flex;
    align-items: center;
}
.am-tutorskills-item span {
    display: block;
    color: #585858;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.wa-tags-list {
    gap: 0 16px;
    align-items: center;
    margin: 6px 0 0 22px;
}
.wa-tags-list p {
    gap: 4px;
    display: flex;
    margin: 0 !important;
    align-items: center;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.wa-tags-list p span {
    display: flex;
    padding: 2px 6px;
    border-radius: 6px;
    align-items: center;
    color: #585858;
    justify-content: center;
    background-color: #eff8ff;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.wa-tags-list p .wa-bg-yellow {
    background: #fef0c7;
}
.wa-tags-list p .wa-bg-green {
    background: #ecfdf3;
}
.wa-tags-list ul {
    gap: 0 6px;
    display: flex;
    margin-left: 0;
    flex-wrap: wrap;
    align-items: center;
}
.wa-tags-list ul li {
    list-style: none;
}
.wa-tags-list ul li:nth-last-child(n + 2) span:after {
    content: ",";
}
.wa-tags-list ul li > span {
    display: block;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.wa-tags-list ul li > a {
    display: block;
    color: #585858;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-tutordetail-btns {
    gap: 8px;
    margin-top: 30px;
    align-items: center;
    justify-content: space-between;
}
.am-tutordetail-btns > div {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-tutordetail-btns > div > a {
    gap: 8px;
    display: flex;
    min-width: 190px;
    padding: 13px 16px;
    align-items: center;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutordetail-btns > div > a.am-white-btn {
    padding: 12px 15px;
    background: #faf8f3;
    border-color: #e9bb71;
}
.am-tutordetail-btns > span {
    width: 46px;
    height: 46px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.am-tutordetail-btns .am-icon-calender-duration::before {
    font-size: 14px;
    color: #fff;
}
.am-tutordetail-btns .am-icon-chat-03::before {
    font-size: 14px;
}
.am-tutordetail-btns .am-white-btn i::before {
    color: #585858;
}
.am-tutordetail-btns .am-white-btn:hover {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.am-tutordetail-btns .am-white-btn:hover i::before {
    color: #fff;
}
.am-tutordetail-btns .am-likebtn {
    padding: 0;
    min-width: 46px;
    max-width: 46px;
    min-height: 46px;
    border: 1px solid transparent;
}
.am-tutordetail-btns .am-likebtn .am-icon-heart-01::before {
    font-size: 14px;
}
.am-tutordetail-btns .am-likebtn:hover,
.am-tutordetail-btns .am-likebtn.active {
    background: #fff;
    border-color: #eaeaea;
}
.am-tutordetail-btns .am-likebtn:hover .am-icon-heart-01::before,
.am-tutordetail-btns .am-likebtn.active .am-icon-heart-01::before {
    color: #f04438;
}
.am-tutordetail-btns .am-likebtn.am-loading {
    opacity: 0.5;
    pointer-events: none;
}
.am-aboutuser_section {
    top: 0;
    z-index: 99;
    margin-top: 40px;
    position: sticky;
    background: #faf8f3;
    border-bottom: 3px solid #eaeaea;
}
.am-aboutuser_tab {
    gap: 10px;
    display: flex;
    list-style: none;
}
.am-aboutuser_tab li {
    width: 100%;
    line-height: inherit;
    list-style-type: none;
}
.am-aboutuser_tab li:hover a:before,
.am-aboutuser_tab li.active a:before {
    height: 5px;
}
.am-aboutuser_tab li a {
    gap: 8px;
    width: 100%;
    display: flex;
    text-align: center;
    padding: 16px 20px;
    position: relative;
    align-items: center;
    color: #585858;
    justify-content: center;
    font: 500 0.9375rem / 1.6em "Poppins", serif;
}
.am-aboutuser_tab li a span {
    display: block;
    padding: 2px 8px;
    border-radius: 9999px;
    background: rgba(219, 132, 1, 0.1);
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-aboutuser_tab li a:before {
    width: 100%;
    height: 0;
    content: "";
    left: 0;
    bottom: -3px;
    position: absolute;
    background: #662c91;
    border-radius: 50px 50px 0 0;
}
.am-booking_section {
    padding: 100px 0;
    position: relative;
    background: #fff;
}
.am-booking_section .am-userinfo_section {
    padding: 0;
}
.am-booking_section .am-userinfo_content h3 {
    margin-bottom: 0;
}
.am-booking_section .am-detailuser_video {
    right: 20px;
    bottom: 20px;
    z-index: 999;
    position: fixed;
    max-width: 200px;
    display: block !important;
    transform: translateX(120%);
}
.am-booking_section .am-detailuser_video[style*="display: block;"] {
    transform: translateX(0%);
}
.am-booking_section .am-detailuser_video .video-js {
    position: relative;
    border-radius: 14px;
}
.am-booking_section .am-detailuser_video_close {
    top: -8px;
    right: -8px;
    width: 24px;
    height: 24px;
    z-index: 999;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    background: #fff;
}
.am-weekly-slots_card:hover .am-bookingbtns {
    opacity: 1;
    height: auto;
    margin-top: 5px;
    visibility: visible;
}
.am-bookcartopen {
    top: 60px !important;
    right: 40px !important;
    display: block !important;
    position: fixed !important;
    opacity: 1;
    visibility: visible;
}
.am-weekly-slots_card,
.am-emptyslot {
    gap: 10px;
    width: 168px;
    padding: 10px;
    display: flex;
    font-size: 12px;
    text-align: center;
    border-radius: 10px;
    border-radius: 8px;
    flex-direction: column;
    background: #fbf9f3;
    color: rgba(0, 0, 0, 0.4);
}
.am-emptyslot {
    padding: 12px 22px;
    border-radius: 8px;
    color: rgba(0, 0, 0, 0.4);
    font: 400 0.75rem / 1.1666666667em "Poppins", serif;
}
.am-bookingbtns {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.am-bookingbtns button {
    margin: 0;
    width: 100%;
}
.am-bookingbtns button + button {
    margin-top: 4px;
}
.am-bookingbtns .am-booksession {
    gap: 10px;
    display: flex;
    padding: 5px 12px;
    border-radius: 6px;
    align-items: center;
    color: #662c91;
    justify-content: center;
    background: rgba(41, 92, 81, 0.1);
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-bookingbtns .am-viewdetail {
    gap: 10px;
    display: flex;
    background: #fff;
    align-items: center;
    padding: 4px 11px;
    border-radius: 6px;
    justify-content: center;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-tooltipicon {
    right: 38px;
    position: absolute;
}
.am-tooltipicon i::before {
    font-size: 14px;
}
.am-userinfo_section {
    padding: 40px 0;
}
.am-userinfo_content {
    padding: 0 30px;
}
.am-userinfo_content .am-filter-list {
    right: 0 !important;
    top: 100% !important;
    left: auto !important;
    transform: none !important;
    margin-top: 10px !important;
}
.am-userinfo_content .am-filter-list .form-group {
    padding: 8px;
}
.am-userinfo_content .am-filter-list .form-group .am-btn {
    margin: 0;
}
.am-userinfo_content .am-booking-filter-wrapper {
    position: relative;
}
.am-userinfo_content .am-booking-filter-wrapper .select2-container {
    width: 100% !important;
}
.am-userinfo_content
    .am-booking-filter-wrapper
    .select2-container--open
    .select2-dropdown--below {
    padding: 8px 10px;
}
.am-userinfo_content .am-booking-filter-wrapper .am-subject-tag {
    margin: 0;
    text-decoration: none;
    padding: 3px 9px !important;
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-userinfo_content
    .am-booking-filter-wrapper
    .am-multiple-select
    .select2-selection--multiple
    .select2-search.select2-search--inline
    .select2-search__field {
    margin: 11px 0 0;
    line-height: 20px;
}
.am-userinfo_content .am-booking-filter-wrapper .select2-selection--single {
    background: #f7f7f8 !important;
    border-color: #f7f7f8 !important;
}
.am-userinfo_content
    .am-booking-filter-wrapper
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    color: rgba(88, 88, 88, 0.6);
    padding: 9px 30px 9px 12px;
}
.am-userinfo_content .am-booksession-title {
    align-items: center;
    justify-content: space-between;
}
.am-userinfo_content .am-booksession-title .am-btn {
    border-radius: 8px;
    background: #f55b2b;
    padding: 8px 12px 8px 14px;
}
.am-userinfo_content .am-booksession-title .am-btn.am-btn_disable {
    color: #fff !important;
}
.am-userinfo_content .am-booksession-title .am-btn.am-btn_disable::after {
    border-color: #fff !important;
    border-top-color: rgba(88, 88, 88, 0.1) !important;
}
.am-userinfo_content .am-requestsessionpopup .am-modal-header h2 {
    opacity: 0.7;
}
.am-userinfo_content .am-requestsessionpopup .am-modal-header span i::before {
    font-weight: 600;
    color: #662c91;
}
.am-userinfo_content .am-requestsessionpopup .am-booking-tabs {
    padding: 10px;
    margin-bottom: 17px;
    border-radius: 10px;
    justify-content: center;
    background: rgba(219, 132, 1, 0.05);
}
.am-userinfo_content .am-requestsessionpopup .am-booking-tabs li {
    width: 50%;
    list-style: none;
}
.am-userinfo_content .am-requestsessionpopup .am-booking-tabs li button {
    width: 100%;
    padding: 7px 12px;
    border-radius: 10px;
    color: #585858;
    background: transparent;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfo_content .am-requestsessionpopup .am-booking-tabs li button.active {
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-userinfo_content .am-requestsessionpopup .form-group textarea {
    width: 100%;
    min-height: 126px;
    padding: 10px 12px;
    border-radius: 10px;
    background: #f7f7f8;
    border: 1px solid #f7f7f8;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-userinfo_content .am-requestsessionpopup .form-group textarea::placeholder {
    color: rgba(88, 88, 88, 0.6);
}
.am-userinfo_content .am-requestsessionpopup .form-group textarea:focus {
    outline: none;
}
.am-userinfo_content .am-requestsessionpopup .form-group.am-invalid textarea {
    border-color: #f04438;
}
.am-userinfo_content .am-requestsessionpopup .am-btn {
    width: 100%;
    margin-top: 20px;
}
.am-userinfo_content h3 {
    margin: 0 0 10px;
    color: black;
    font: 500 1.5rem / 1.3333333333em "Poppins", serif;
}
.am-userinfo_content p {
    margin: 0;
    color: #585858;
    font: 400 1rem / 1.5em "Poppins", serif;
}
.am-userinfo_content p + p,
.am-userinfo_content p p {
    margin: 10px 0 0;
}
.am-userinfo_content > a {
    display: block;
    margin: 10px 0 0;
    color: #585858;
    text-decoration: underline;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfo_content .am-booking-calander {
    overflow: visible;
    min-height: inherit;
}
.am-userinfo_content .am-booking-calander_header {
    padding: 20px 0;
}
.am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
    width: 100%;
    max-width: 400px;
}
.am-userinfo_content
    .am-booking-calander_header
    .am-booking-dates-slot
    .am-booking-calander-date {
    width: 100%;
    max-width: 300px;
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-userinfo_content
    .am-booking-calander
    .am-booking-filter-slot
    .am-booking-filter {
    margin-top: 0;
    display: flex;
    text-decoration: none;
    background: #fff;
}
.am-userinfo_content
    .am-booking-calander
    .am-booking-filter-slot
    .select2-selection--single {
    background: #fff;
    border-color: #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-userinfo_content
    .am-booking-calander
    .am-booking-filter-slot
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
}
.am-userinfo_content
    .am-booking-calander
    .am-booking-filter-slot
    .am-custom-tooltip {
    padding: 0;
    top: 13px;
    height: 16px;
    position: absolute;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day,
.am-userinfo_content .am-booking-calander .am-booking-calander-date {
    gap: 6px;
    background: #fbf9f3;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day a,
.am-userinfo_content .am-booking-calander .am-booking-calander-date a {
    margin: 0;
    text-decoration: none;
    color: #585858;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day input,
.am-userinfo_content .am-booking-calander .am-booking-calander-date input {
    background: #fbf9f3;
    padding-right: 42px;
}
.am-userinfo_content .am-booking-calander .am-view_schedule-wrap {
    display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
}
.am-userinfo_content
    .am-booking-calander
    .am-view_schedule-wrap
    .am-view_schedule {
    background: #fff;
    border-color: #e9bb71;
    color: rgba(0, 0, 0, 0.6);
}
.am-userinfo_content
    .am-booking-calander
    .am-view_schedule-wrap
    .am-view_schedule:hover {
    color: #fff;
    border-color: #662c91;
    background: #662c91;
}
.am-userinfo_content
    .am-booking-calander
    .am-view_schedule-wrap
    .am-view_schedule:before {
    display: none;
}
.am-userinfo_content .tab-pane {
    display: flex;
    position: relative;
}
.am-userinfo_content .tab-pane_leftarrow {
    top: 16px;
    margin: 0;
    width: 36px;
    left: -46px;
    height: 36px;
    display: flex;
    position: absolute;
    align-items: center;
    border-radius: 10px;
    background: #fbf9f3;
    text-decoration: none;
    justify-content: center;
}
.am-userinfo_content .tab-pane_leftarrow i::before {
    font-size: 12px;
    color: #585858;
}
.am-userinfo_content .tab-pane_leftarrow[disabled] {
    pointer-events: none;
    background: #fff;
}
.am-userinfo_content .tab-pane_leftarrow[disabled] i::before {
    color: rgba(88, 88, 88, 0.4);
}
.am-userinfo_content .tab-pane_rightarrow {
    top: 16px;
    margin: 0;
    width: 36px;
    right: -46px;
    height: 36px;
    display: flex;
    position: absolute;
    align-items: center;
    border-radius: 10px;
    background: #fbf9f3;
    text-decoration: none;
    justify-content: center;
}
.am-userinfo_content .tab-pane_rightarrow i::before {
    font-size: 12px;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th {
    border: 0;
    padding: 0 5px;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th > a {
    cursor: default;
    pointer-events: none;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    thead
    tr
    th
    .am-booking-calander-title {
    padding: 16px 5px;
    border-radius: 10px;
    pointer-events: none;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    thead
    tr
    th
    .am-booking-calander-title
    span {
    margin-top: -2px;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    thead
    tr
    th.active
    .am-booking-calander-title {
    background: #fbf9f3;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander tbody tr td {
    border: 0;
    padding: 10px 5px;
    vertical-align: top;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots {
    border: 0;
    padding: 0;
    gap: 10px;
    display: flex;
    font-size: 12px;
    border-radius: 10px;
    flex-direction: column;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card {
    padding: 10px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border: 1px solid transparent;
    background: rgba(219, 132, 1, 0.05);
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card
    h6 {
    margin: 0;
    display: flex;
    align-items: center;
    color: rgba(88, 88, 88, 0.9);
    font: 400 0.6875rem / 1.1818181818em "Poppins", serif;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card
    h6
    .am-closepopup {
    width: auto;
    height: auto;
    margin-left: auto;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card
    h5 {
    margin: 2px 0 0 0;
    color: rgba(0, 0, 0, 0.7);
    font: 500 0.75rem / 1.5em "Poppins", serif;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    background: #fda29b;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card:hover {
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_card.am-slot-selected::before {
    background: transparent;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info {
    margin-top: 5px;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info
    span {
    gap: 7px;
    display: flex;
    padding: 5px 0;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
    font: 400 0.75rem / 1.1666666667em "Poppins", serif;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info
    span
    em {
    color: rgba(0, 0, 0, 0.8);
    font: normal 400 0.625rem / 1.4em "Poppins", serif;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info
    span
    .am-discounted-price {
    gap: 2px;
    flex: none;
    align-items: center;
    display: inline-flex;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.8);
    font: 400 0.75rem / 1.1666666667em "Poppins", serif;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info
    span
    .am-discounted-price
    strike {
    opacity: 0.9;
    font-weight: 300;
    color: #f04438;
    letter-spacing: normal;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander
    .am-weekly-slots_info
    span
    .am-nondiscounted-session
    em {
    font-size: 12px;
}
.am-userinfo_content .full-description a,
.am-userinfo_content .short-description a {
    display: block;
    margin: 10px 0 0;
    color: #585858;
    text-decoration: underline;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-tutordetail_user_badge {
    gap: 5px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
    list-style: none;
    align-items: center;
}
.am-tutordetail_user_badge > div {
    list-style-type: none;
}
.am-tutordetail_user_badge > div figure {
    margin: 0;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
}
.am-tutordetail_user_badge > div figure img {
    width: 20px;
    height: 20px;
    max-height: 20px;
    object-fit: cover;
    border-radius: 50%;
}
.am-user_badge {
    gap: 6px;
    margin-left: 22px;
}
.am-user_badge .am-custom-tooltip {
    padding: 0;
}
.am-user_badge .am-custom-tooltip .am-tooltip-text {
    max-width: fit-content;
    white-space: nowrap;
}
.am-user_badge .am-custom-tooltip figure {
    width: 24px;
    height: 24px;
}
.am-user_badge .am-custom-tooltip figure img {
    width: 24px;
    height: 24px;
    max-height: 24px;
}
.am-userinfomore_wrap {
    padding: 40px 30px;
}
.am-userinfomore_tab {
    margin: 0 0 40px;
}
.am-userinfomore_tab.nav-tabs {
    gap: 10px;
    border: 0;
}
.am-userinfomore_tab .nav-link {
    border: 0;
    padding: 10px 20px;
    border-radius: 10px;
    color: #585858;
    font: 500 0.9375rem / 1.6em "Poppins", serif;
}
.am-userinfomore_tab .nav-link.active {
    color: #585858;
    background: rgba(219, 132, 1, 0.05);
}
.am-userinfomore_title {
    margin: 0 0 30px;
}
.am-userinfomore_title h3 {
    margin: 0;
    color: black;
    font: 600 1.5rem / 1.3333333333em "Poppins", serif;
}
.am-userinfomore_cards {
    margin: 0 -15px;
}
.am-userinfomore_card {
    gap: 10px;
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    display: flex;
    align-items: flex-start;
}
.am-userinfomore_card_img {
    margin: 0;
    width: 100%;
    max-width: 90px;
}
.am-userinfomore_card_img img {
    width: 100%;
    max-width: 90px;
    display: block;
    border-radius: 10px;
}
.am-userinfomore_card:nth-last-child(n + 3) .am-userinfomore_card_info {
    border-bottom: 1px solid #eaeaea;
}
.am-userinfomore_card:nth-child(n + 3) {
    padding-top: 30px;
}
.am-userinfomore_card > span {
    flex: none;
    display: block;
    padding: 4px 0;
    min-width: 120px;
    color: #585858;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfomore_card_info {
    padding-bottom: 30px;
}
.am-userinfomore_card_info .am-description p + p {
    margin-top: 20px;
}
.am-userinfomore_card_info h4 {
    margin: 0 0 4px;
    color: #585858;
    font: 500 1.125rem / 1.5555555556em "Poppins", serif;
}
.am-userinfomore_card_info ul {
    gap: 6px 16px;
    padding: 0;
    margin: 0 0 16px;
    list-style: none;
    align-items: center;
}
.am-userinfomore_card_info ul li {
    gap: 5px;
    display: flex;
    align-items: center;
    color: #585858;
    font: 400 0.8125rem / 1.3846153846em "Poppins", serif;
}
.am-userinfomore_card_info ul li i::before {
    font-size: 14px;
}
.am-userinfomore_card_info p {
    margin: 0;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfomore_card_info .full-description,
.am-userinfomore_card_info .short-description {
    color: #585858;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-userinfomore_card_info .full-description a,
.am-userinfomore_card_info .short-description a {
    display: block;
    margin: 10px 0 0 0;
    color: #585858;
    text-decoration: underline;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-reviews_section {
    padding: 0 0 80px;
}
.am-reviews_section_wrap {
    padding: 40px 0 0;
    position: relative;
}
.am-reviews_section_wrap:after {
    top: 0;
    left: 0;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    background: #fff;
    border-top: 1px solid #f5e2c8;
}
.am-reviews_title {
    padding: 0 30px;
    margin: 0 0 30px;
}
.am-reviews_title h3 {
    margin: 0;
    color: black;
    font: 600 1.5rem / 1.3333333333em "Poppins", serif;
}
.am-reviews_wrap {
    gap: 30px;
    display: flex;
    padding: 0 30px;
    align-items: flex-start;
}
.am-reviews_wrap .am-norecord {
    height: 388px;
}
.am-reviews_sidebar {
    top: 60px;
    width: 100%;
    flex: none;
    max-width: 386px;
    border-radius: 20px;
    position: sticky;
    padding: 24px 24px 34px 24px;
    background: rgba(219, 132, 1, 0.05);
}
.am-reviews_sidebar_head {
    gap: 14px;
    display: flex;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    align-items: center;
}
.am-reviews_sidebar_head:after {
    left: 0;
    bottom: 0;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    background: #fff;
    border-top: 1px solid #f5e2c8;
}
.am-reviews_sidebar_head strong {
    color: black;
    font: 600 3rem / 1.25em "Poppins", serif;
}
.am-reviews_sidebar_stars > span {
    gap: 4px;
    display: flex;
}
.am-reviews_sidebar_stars > span svg {
    width: 16px;
    height: 16px;
}
.am-reviews_sidebar_stars > em {
    margin-top: 6px;
    display: block;
    color: rgba(0, 0, 0, 0.7);
    font: normal 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-reviews_sidebar_stars > em em {
    font: normal 500 0.875rem / 1.4285714286em "Poppins", serif;
    color: rgba(0, 0, 0, 0.8);
}
.am-reviews_ratio {
    margin: 0;
    padding: 0;
    list-style: none;
}
.am-reviews_ratio li {
    width: 100%;
    line-height: inherit;
    list-style-type: none;
}
.am-reviews_ratio li + li {
    margin-top: 20px;
}
.am-reviews_ratio_title {
    gap: 10px;
    display: flex;
    margin: 0 0 6px;
    align-items: center;
}
.am-reviews_ratio_title span {
    display: block;
    color: #585858;
    font: 500 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-reviews_ratio_title em {
    margin-left: auto;
    color: rgba(0, 0, 0, 0.7);
    font: 400 0.75rem / 1.4285714286em "Poppins", serif;
}
.am-progressbar {
    height: 4px;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    background: rgba(219, 132, 1, 0.1);
}
.am-progressbar span {
    width: 80%;
    height: 100%;
    position: absolute;
    background: #079455;
    border-radius: 10px;
}
.am-comments {
    flex: auto;
}
.am-comments .am-pagination {
    margin-top: 30px;
}
.am-comments .am-pagination > .am-pagination {
    padding: 0;
    margin-top: 0;
}
.am-comments_list {
    list-style: none;
}
.am-comments_list li {
    gap: 10px;
    display: flex;
    align-items: flex-start;
    list-style-type: none;
}
.am-comments_list li + li {
    padding-top: 30px;
}
.am-comments_list li:not(:last-child) .am-comment {
    border-bottom: 1px solid #eaeaea;
}
.am-comments_user {
    flex: none;
    gap: 10px;
    width: 100%;
    display: flex;
    max-width: 202px;
    align-items: center;
}
.am-comments_user_name h4 {
    gap: 6px;
    margin: 0;
    display: flex;
    align-items: center;
    color: black;
    font: 500 1rem / 1.5em "Poppins", serif;
}
.am-comments_user_name h4 img {
    max-width: 16px;
    border-radius: 4px;
}
.am-comments_user_name h4 .flag {
    height: 13px;
    max-width: 18.67px;
}
.am-comments_user_name span {
    display: block;
    font: 400 0.75rem / 1.5em "Poppins", serif;
}
.am-comments_img {
    margin: 0;
    width: 100%;
    max-width: 42px;
}
.am-comments_img img {
    width: 100%;
    display: block;
    max-width: 42px;
    border-radius: 6px;
}
.am-comment {
    flex: auto;
    padding-bottom: 30px;
}
.am-comment_rate {
    margin: 0 0 10px;
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-comment_rate_stars {
    gap: 5px;
    display: flex;
    align-items: center;
}
.am-comment_rate_stars svg {
    width: 14px;
    height: 14px;
}
.am-comment_rate span {
    color: rgba(0, 0, 0, 0.7);
    font: normal 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-comment_rate span em {
    font-weight: 500;
    font-style: normal;
    color: black;
}
.am-comment p {
    margin: 0;
    font: 400 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-comment p a {
    display: block;
    margin: 10px 0 0;
    color: #585858;
    text-decoration: underline;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-booksession {
    margin-top: 40px;
    background: #fff;
}
.am-booksession_wrap {
    padding: 0 30px;
}
.am-booksession_date {
    display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: space-between;
}
.am-booksession_date .am-select-date {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-booksession_date .am-select-date span {
    display: block;
    padding: 10px 16px;
    border-radius: 8px;
    background: #fbf9f3;
    color: #585858;
    font: 600 0.875rem / 1.25em "Poppins", serif;
}
.am-similar-tutor {
    padding: 80px 0;
    position: relative;
}
.am-similar-tutor:after {
    top: 0;
    left: 0;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    background: #fff;
    border-top: 1px solid #f5e2c8;
}
.am-similaruser-list {
    padding: 0;
    margin: -12px;
    display: flex;
    flex-wrap: wrap;
}
.am-similaruser-list > li {
    padding: 12px;
    list-style: none;
}
.am-similaruser-btn {
    display: flex;
    margin-top: 30px;
    align-items: center;
    justify-content: center;
}
.am-similaruser-btn .am-white-btn {
    background: #fff;
    border-color: #e9bb71;
    color: rgba(0, 0, 0, 0.6);
}
.am-similaruser-btn .am-white-btn::before {
    display: none;
}
.am-similaruser-btn .am-white-btn:hover {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.am-similar-user {
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    max-width: 306px;
    border-radius: 14px;
    flex-direction: column;
    background: #fff;
}
.am-similar-user:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-similar-user:hover .am-sendmessage-btn .am-btn {
    color: #fff;
    background: #662c91;
    border: 1px solid #662c91;
}
.am-similar-user:hover .am-sendmessage-btn .am-btn i::before {
    color: #fff;
}
.am-similar-user .am-tutordetail_user {
    gap: 10px;
}
.am-similar-user .am-tutordetail_user figure {
    max-width: 40px;
}
.am-similar-user .am-tutordetail_user figure img {
    height: 40px;
    border-radius: 6px;
}
.am-similar-user .am-tutordetail_user figure span {
    display: none;
}
.am-similar-user .am-tutordetail_user_name h3 {
    font: 500 1rem / 1.5em "Poppins", serif;
}
.am-similar-user .am-tutordetail_user_name h3 img {
    max-width: 20px;
}
.am-similar-user .am-tutordetail_user_name > span {
    gap: 0 4px;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: 216px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-similar-user .am-tutorreviews-list {
    gap: 10px;
    margin: 20px 0;
}
.am-similar-user .am-tutorreview-item span {
    font-size: 13px;
}
.am-similar-user .am-tutorreview-item span em {
    color: rgba(88, 88, 88, 0.7);
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-similar-user .am-tutorreview-item .am-more {
    padding: 2px 4px;
}
.am-similar-user .am-tutorreview-item .am-tooltip-text {
    flex-wrap: wrap;
    display: flex !important;
}
.am-similar-user .am-tutorreview-item .am-tooltip-text span {
    gap: 0;
}
/**--- Custom Tooltip Start ---**/
.am-custom-tooltip {
    padding: 4px;
    cursor: pointer;
    color: #fff;
    position: relative;
    transition: all 0.2s;
    color: #585858;
    font: 400 0.8125rem / 1.2307692308em "Poppins", serif;
}
.am-custom-tooltip:hover .am-tooltip-text {
    opacity: 1;
    bottom: 30px;
    visibility: visible;
    pointer-events: auto;
}
.am-tooltip-text {
    left: 50%;
    bottom: 0;
    opacity: 0;
    width: 250px;
    padding: 12px;
    max-height: 96px;
    position: absolute;
    border-radius: 10px;
    transition: all 0.3s;
    pointer-events: none;
    background: #182230;
    transform: translateX(-50%);
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    color: rgba(255, 255, 255, 0.8) !important;
    font: 500 0.75rem / 1.5em "Poppins", serif !important;
    box-shadow: 4px 8px 48px -8px rgba(99, 115, 146, 0.12);
}
.am-tooltip-text::before {
    left: 50%;
    content: "";
    width: 0.6em;
    height: 0.6em;
    bottom: -0.2em;
    position: absolute;
    background: #182230;
    transform: translate(-50%) rotate(45deg);
}
.am-tooltip-text span {
    color: rgba(255, 255, 255, 0.8) !important;
}
/**--- Custom Tooltip End ---**/
.am-similaruser-btns {
    margin-top: auto;
}
.am-similaruser-btns .am-sendmessage-btn > div {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.am-similaruser-btns .am-sendmessage-btn .am-btn {
    width: 100%;
    padding: 9px 15px;
    border: 1px solid #662c91;
    color: #fff;
}
.am-similaruser-btns .am-sendmessage-btn .am-btn i::before {
    font-size: 14px;
    color: #fff;
}
.am-similaruser-btns .am-sendmessage-btn .am-white-btn {
    flex: auto;
    padding: 9px 15px;
    border-color: #f7f7f8;
    color: #585858;
    background-color: #f7f7f8;
}
.am-similaruser-btns .am-sendmessage-btn .am-white-btn i::before {
    font-size: 14px;
}
.am-similaruser-btns .am-sendmessage-btn .am-likebtn {
    border: 1px solid transparent;
}
.am-similaruser-btns .am-sendmessage-btn .am-likebtn i::before {
    font-size: 16px;
}
.am-similaruser-btns .am-sendmessage-btn .am-likebtn:hover,
.am-similaruser-btns .am-sendmessage-btn .am-likebtn.active {
    background: #fff;
    border-color: #eaeaea;
}
.am-similaruser-btns .am-sendmessage-btn .am-likebtn:hover i::before,
.am-similaruser-btns .am-sendmessage-btn .am-likebtn.active i::before {
    color: #f04438;
}
.am-allsimilaruser-btn {
    display: flex;
    margin-top: 30px;
    align-items: center;
    justify-content: center;
}
.am-allsimilaruser-btn .am-white-btn {
    border-color: #e9bb71;
}
.am-slot-selected {
    background: #fff !important;
    border: 1px solid #eaeaea !important;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-slot-selected .am-bookingbtns {
    opacity: 1;
    height: auto;
    margin-top: 5px;
    visibility: visible;
}
.am-slot-pending:before {
    background: #53b1fd !important;
}
.am-slot-warning:before {
    background: #fda29b !important;
}
.am-slot-ready:before {
    background: #fec84b !important;
}
.am-slot-success:before {
    background: #75e0a7 !important;
}
.am-session-detail-modal_two .am-session-detail {
    width: 100%;
    min-height: auto;
}
.am-howtobook {
    right: 30px;
    z-index: 99;
    bottom: 100px;
    position: fixed;
}
.am-howtobook > a {
    gap: 8px;
    display: flex;
    padding: 0;
    width: 42px;
    height: 42px;
    padding: 12px 16px;
    border-radius: 50%;
    align-items: center;
    background: #662c91;
    justify-content: center;
}
.am-howtobook > a i::before {
    font-size: 14px;
    color: #fff;
}
.am-howtobook > a span {
    display: block;
    color: #fff;
    font: 600 0.875rem / 1.4285714286em "Poppins", serif;
}
.am-howtobook_popup {
    right: 0;
    z-index: 99;
    bottom: 100%;
    width: 340px;
    display: none;
    overflow: hidden;
    position: absolute;
    margin-bottom: 10px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.am-howtobook_img {
    margin: 0;
    width: 100%;
    position: relative;
}
.am-howtobook_img img {
    width: 100%;
}
.am-howtobook_content {
    padding: 20px;
}
.am-howtobook_info + .am-howtobook_info {
    margin-top: 14px;
}
.am-howtobook_info h3 {
    margin: 0 0 8px;
    color: black;
    font: 400 0.8125rem / 1.3846153846em "Poppins", serif;
}
.am-howtobook_info ol {
    margin: 0;
    font: 400 0.75rem / 1.1666666667em "Poppins", serif;
}
.am-howtobook_info ol li {
    line-height: inherit;
}
.am-howtobook_info ol li::marker {
    color: #585858;
}
.am-howtobook_info ol li + li {
    margin-top: 7px;
}
.am-howtobook_info ol li span {
    display: block;
    color: #585858;
}
.am-howtobook_info ol li span strong {
    font-weight: 500;
}
.am-howtobook_info ol li span a {
    font-style: italic;
    color: #585858;
    text-decoration: underline;
}
.am-howtobook_close {
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    position: absolute;
    justify-content: center;
}
.am-howtobook_close i::before {
    font-size: 16px;
    color: #662c91;
}
.am-booksession-details {
    width: 100%;
    height: 640px;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.am-booksession-details .am-weekly-slots_card {
    gap: 0;
    width: 167.2px;
    text-align: left;
}
.am-booksession-details .am-weekly-slots_card:hover .am-bookingbtns {
    margin-top: 5px;
}
.am-booksession-details .am-booking-weekly-clander thead {
    top: 0;
    z-index: 1;
    position: sticky;
    background: #fff;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander.am-booking-mobile
    .am-weekly-slots {
    width: 100%;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander.am-booking-mobile
    .am-weekly-slots_card {
    padding: 16px 20px;
    gap: 0;
}
.am-userinfo_content
    .tab-pane
    .am-booking-weekly-clander.am-booking-mobile
    .am-weekly-slots_info {
    gap: 0 20px;
}
.am-booking-mobile {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 992px) {
    .am-booking-mobile {
        display: none;
    }
}
.am-booking-mobile .am-bookingbtns {
    height: auto;
    opacity: 1;
    visibility: visible;
    margin-top: 5px;
}
.am-booking-mobile .am-weekly-slots_card,
.am-booking-mobile .am-emptyslot {
    width: 100%;
}
.am-booking-mobile .am-bookingbtns {
    gap: 16px;
    flex-wrap: nowrap;
}
.am-booking-mobile .am-bookingbtns button {
    width: 100%;
    flex: auto;
    margin: 0;
}
.am-filter-list
    .am-multiple-select
    .select2-selection--multiple
    .select2-search.select2-search--inline
    .select2-search__field::placeholder {
    color: #585858 !important;
}
/** ====== favourites style ====== **/
.am-favourites {
    width: 100%;
    margin: 0 auto;
    max-width: 820px;
    padding: 20px !important;
}
.am-favourites .am-resume {
    max-height: calc(100vh - 242px);
}
.am-favourites .am-resume_item {
    gap: 10px;
}
.am-favourites .am-resume_item_info {
    gap: 10px;
    align-items: center;
}
.am-favourites .am-resume_item_info span.flag {
    width: 16px;
    height: 11px;
    border-radius: 3px;
}
.am-favourites .am-resume_wrap img {
    width: 50px;
    border-radius: 8px;
}
.am-favourites .am-itemdropdown_list li a {
    white-space: nowrap;
}
.am-favourites .am-page-error-wrap {
    min-height: calc(100vh - 242px);
    height: auto;
    display: flex;
    align-items: center;
}
.am-favrating span {
    font: 500 0.75rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.7);
}
.am-favrating span em {
    font-style: normal;
    color: #585858;
}
.am-404 {
    background: #fff;
}
.tk-errorpage {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tk-errorpage_content {
    gap: 10px;
    padding: 40px;
    display: flex;
    max-width: 640px;
    align-items: center;
    flex-direction: column;
}
.tk-errorpage_content h1 {
    margin: 0;
    color: black;
    font: 500 6.875rem/1.2727272727em "Poppins", serif;
}
.tk-errorpage_title {
    text-align: center;
}
.tk-errorpage_title h2 {
    margin: 10px 0 0 0;
    color: black;
    font: 500 2.25rem/1.2222222222em "Poppins", serif;
}
.tk-errorpage_title p {
    max-width: 450px;
    text-align: center;
    color: #585858;
    margin: 20px auto 0 auto;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.tk-errorpage_title a {
    display: block;
    width: max-content;
    margin: 30px auto 0 auto;
}
/**--- Dashboard Skeleton Start ---**/
.am-title_heading {
    width: 110px;
    height: 26px;
    border-radius: 50px;
}
.am-title_description {
    width: 200px;
    height: 20px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-userearning_card {
    width: 100%;
    height: 190px;
    padding: 16px;
    display: flex;
    border-radius: 20px;
    background: #fbfbfb;
    flex-direction: column;
    justify-content: space-between;
}
.am-userearning_card_items {
    width: 48px;
    height: 48px;
    border-radius: 10px;
}
.am-userearning_footer_payment {
    width: 120px;
    height: 20px;
    border-radius: 50px;
}
.am-userearning_footer_status {
    width: 75px;
    height: 16px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-dbbox_heading {
    width: 120px;
    height: 24px;
    border-radius: 50px;
}
.am-dbbox_filter {
    width: 110px;
    height: 22px;
    border-radius: 50px;
}
.am-dbbox_calander {
    width: 110px;
    height: 22px;
    border-radius: 50px;
}
.am-dbbox_contents {
    overflow: hidden;
    width: 100%;
    height: 389px;
    display: flex;
    justify-content: center;
}
.am-dbbox_chart {
    gap: 44px;
    display: flex;
    margin-top: auto;
    align-items: flex-end;
    justify-content: space-around;
}
.am-dbbox_progressbar {
    width: 16px;
    height: 190px;
    border-radius: 4px;
}
.am-dbbox .am-payout_item1 {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.am-dbbox .am-payout_item2 {
    width: 135px;
    height: 20px;
    border-radius: 50px;
}
.am-dbbox .am-payout_item3 {
    width: 138px;
    height: 16px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-dbbox .am-payout_item4 {
    width: 130px;
    height: 20px;
    margin: 12px;
    border-radius: 50px;
}
.am-dbbox .am-payout_text1 {
    width: 100%;
    height: 16px;
    border-radius: 50px;
}
.am-dbbox .am-payout_text2 {
    width: 90%;
    height: 16px;
    border-radius: 50px;
    margin: 4px auto 0 auto;
}
.am-dbbox .am-table_theader {
    width: 100%;
    height: 44px;
    border-radius: 10px;
}
.am-dbbox .am-table_tbody {
    margin-top: 35px;
}
.am-dbbox .am-table_tbody span {
    width: 100%;
    height: 17px;
    display: block;
    border-radius: 50px;
}
.am-dbbox .am-table_tbody span + span {
    margin-top: 20px;
}
/**--- Dashboard Skeleton Start ---**/
.am-userinfo_heading {
    width: 175px;
    height: 32px;
    border-radius: 50px;
}
.am-booking-calander_day {
    width: 73px;
    height: 40px;
    border-radius: 8px;
}
.am-booking-calander_date {
    width: 238px;
    height: 40px;
    border-radius: 8px;
}
.am-booking-calander_search {
    width: 280px;
    height: 40px;
    border-radius: 8px;
}
.am-booking-calander_filter {
    width: 40px;
    height: 40px;
    border-radius: 8px;
}
.am-booking-calander_body .am-table-title {
    height: 68px;
    width: 166.56px;
    border-radius: 10px;
}
.am-booking-calander_body .am-table-card {
    height: 132px;
    width: 166.56px;
    border-radius: 10px;
}
.am-booking-calander_btn {
    height: 42px;
    width: 170.7px;
    border-radius: 10px;
}
/**--- Education Section Skeleton Start ---**/
.am-userinfomore_tab1 {
    height: 44px;
    width: 112.16px;
    border-radius: 10px;
}
.am-userinfomore_tab2 {
    height: 44px;
    width: 120.27px;
    border-radius: 10px;
}
.am-userinfomore_tab3 {
    height: 44px;
    width: 201.97px;
    border-radius: 10px;
}
.am-userinfomore_heading {
    height: 32px;
    width: 117.66px;
    border-radius: 50px;
}
.am-userinfomore_card_date {
    width: 100%;
    height: 16px;
    display: flex;
    border-radius: 50px;
}
.am-userinfomore_card_title {
    width: 100px;
    height: 28px;
    margin-bottom: 4px;
    border-radius: 50px;
}
.am-userinfomore_card_svg {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}
.am-userinfomore_card_institutename {
    width: 108px;
    height: 15px;
    border-radius: 50px;
}
.am-userinfomore_card_discription {
    gap: 4px;
    display: flex;
    flex-direction: column;
}
.am-userinfomore_card_discription span {
    width: 100%;
    height: 16px;
    border-radius: 50px;
}
.am-userinfomore_card_showbtn {
    width: 110px;
    height: 20px;
    margin-top: 10px;
    border-radius: 50px;
}
/**--- Education Section Skeleton End ---**/
/**--- students-list Skeleton Start ---**/
.am-tutorsearch_videoclip {
    width: 300px;
    height: 170px;
    margin-bottom: 10px;
    border-radius: 11.536px;
}
.am-tutorsearch_btn1 {
    width: 100%;
    height: 40px;
    display: flex;
    border-radius: 10px;
}
.am-tutorsearch_btn2 {
    flex: auto;
    width: auto;
    height: 40px;
    display: flex;
    border-radius: 10px;
}
.am-tutorsearch_btn3 {
    flex: none;
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 10px;
}
.am-tutorsearch_user_img {
    width: 50px;
    height: 50px;
    border-radius: 8px;
}
.am-tutorsearch_username {
    height: 21px;
    width: 100px;
    border-radius: 50px;
}
.am-tutorsearch_svg {
    width: 16px;
    height: 16px;
    border-radius: 4px;
}
.am-tutorsearch_img {
    width: 18.66px;
    height: 13.96px;
    border-radius: 4px;
}
.am-tutorsearch_tag {
    width: 100%;
    height: 20px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-tutorsearch_feestitle {
    width: 79.3px;
    height: 20px;
    border-radius: 50px;
}
.am-tutorsearch_fees {
    width: 72px;
    height: 24px;
    margin-top: 4px;
    margin-left: auto;
    border-radius: 50px;
}
.am-tutorsearch_icons {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}
.am-tutorsearch_reviews {
    width: 142px;
    height: 16px;
    border-radius: 50px;
}
.am-tutorsearch_description span {
    width: 100%;
    height: 16px;
    display: block;
    border-radius: 50px;
}
.am-tutorsearch_description span + span {
    margin-top: 4px;
}
.am-tutorsearch_description em {
    width: 70%;
    height: 16px;
    display: block;
    margin-top: 4px;
    border-radius: 50px;
}
/**--- students-list Skeleton End ---**/
/**--- Review Section Skeleton Start ---**/
.am-reviews_rating {
    height: 60px;
    width: 73.67px;
    border-radius: 8px;
}
.am-reviews_stars {
    width: 18px;
    height: 18px;
    border-radius: 4px;
}
.am-reviews_tagline {
    width: 124px;
    height: 20px;
    margin-top: 6px;
    border-radius: 8px;
}
.am-reviews_points {
    width: 22px;
    height: 20px;
    border-radius: 6px;
}
.am-reviews_counter {
    width: 10px;
    height: 18px;
    margin-left: auto;
    border-radius: 4px;
}
.am-reviews_percentage {
    width: 100%;
    height: 4px;
    border-radius: 50px;
}
.am-reviews_userimg {
    width: 42px;
    height: 42px;
    border-radius: 6px;
}
.am-reviews_username {
    width: 98px;
    height: 20px;
    border-radius: 50px;
}
.am-reviews_userdob {
    width: 92px;
    height: 18px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-reviews_commentstar {
    width: 14px;
    height: 14px;
    border-radius: 4px;
}
.am-reviews_commentrating-point {
    width: 47px;
    height: 20px;
    border-radius: 50px;
}
.am-reviews_comment span {
    width: 100%;
    height: 16px;
    display: block;
    border-radius: 50px;
}
.am-reviews_comment em {
    width: 70%;
    height: 16px;
    display: block;
    margin-top: 4px;
    border-radius: 50px;
}
/**--- Review Section Skeleton Start ---**/
/**--- Similar Section Skeleton Start ---**/
.am-skeleton {
    min-width: 306px;
    padding: 24px;
    display: flex;
    border-radius: 20px;
    flex-direction: column;
    border: 1px solid #f6f5ee;
    background-color: #f6f5ee;
}
.am-skeleton_profile {
    gap: 14px;
    display: flex;
    align-items: center;
}
.am-skeleton_profile_line {
    border-radius: 4px;
}
.am-skeleton_profile_circle {
    flex: none;
    width: 40px;
    height: 40px;
    border-radius: 6px;
}
.am-skeleton_profile_bar {
    gap: 6px;
    flex: auto;
    display: flex;
    flex-direction: column;
}
.am-skeleton_profile_bar .short {
    height: 24px;
    border-radius: 30px;
}
.am-skeleton_profile_bar .shorter {
    height: 16px;
    border-radius: 20px;
}
.am-skeleton_inner {
    gap: 9px;
    display: flex;
    margin-top: 30px;
    flex-direction: column;
}
.am-skeleton_inner .am-skeleton_line {
    height: 14px;
    border-radius: 40px;
}
.am-skeleton_line {
    background: #ebebea;
    background-size: 40px 100%;
    background-clip: padding-box;
    background-repeat: no-repeat;
    background-position: left -40px top 0;
    animation: skeleton-wave 1.2s ease infinite;
    background-image: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0)
    );
}
@keyframes skeleton-wave {
    to {
        background-position: right -40px top 0;
    }
    100% {
        background-position: left 40px top 1;
    }
}
.am-skeleton_btn {
    gap: 10px;
    display: flex;
    margin-top: 10px;
    flex-direction: column;
}
.am-skeleton_btn > div {
    gap: 10px;
    display: flex;
}
.am-skeleton_btn .am-skeleton_line {
    height: 40px;
    border-radius: 8px;
}
/**--- Similar Section Skeleton End ---**/
/**--- personal Detail & Identity Verification Skeleton Start ---**/
.am-userperinfo .am-title_heading {
    height: 28px;
    max-width: 227px;
    width: 100%;
    border-radius: 50px;
}
.am-userperinfo .am-themeform_title {
    min-width: 150px;
}
.am-userperinfo .am-themeform_inputtitle {
    flex: none;
    width: 100%;
    height: 24px;
    margin: 8px 0;
    max-width: 104px;
    border-radius: 5px;
}
.am-userperinfo .am-themeform_inputfield {
    width: 100%;
    height: 40px;
    border-radius: 10px;
}
.am-userperinfo .am-themeform_inputfieldfull {
    width: 100%;
}
.am-userperinfo .am-themeform_inputfieldhalf {
    width: calc(33.33% - 15px);
}
.am-userperinfo .am-themeform_inputtextarea {
    width: 100%;
    height: 200px;
}
.am-userperinfo .am-themeform_inputtextareatwo {
    width: 100%;
    height: 64px;
}
.am-userperinfo .am-themeform_tagline {
    width: 383px;
    height: 18px;
    border-radius: 50px;
}
.am-userperinfo .am-themeform_btn {
    width: 137px;
    height: 40px;
    border-radius: 12px;
}
.am-resumebox_content {
    width: calc(100% - 350px);
}
.am-resumewrap .am-title_wrap .am-title {
    width: calc(100% - 136px);
}
.am-resumewrap .am-title_wrap .am-title .am-title_tagline {
    width: 100%;
    max-width: 540px;
}
.am-resumewrap .am-title_wrap .am-title_btn {
    flex-shrink: 0;
}
/**--- Personal Detail & Identity Verification Skeleton End ---**/
/**--- Billing Detail Skeleton Start---**/
.am-billingdetail-skeleton .form-group-two-wrap {
    flex-wrap: wrap;
}
.am-billingdetail-skeleton .form-group-two {
    gap: 20px;
    flex: auto;
    display: flex;
}
.am-billingdetail-skeleton .form-group.form-group-last {
    align-items: center;
    justify-content: flex-end;
}
/**--- Billing Detail Skeleton End---**/
/**--- Favourites Skeleton Start---**/
.am-favourites_list {
    width: 100%;
    height: 80px;
    border-radius: 18px;
}
.am-favourites_list + .am-favourites_list {
    margin-top: 14px;
}
/**--- Favourites Skeleton End---**/
/**--- Manage Subjects Skeleton Start---**/
.am-title {
    width: calc(100% - 136px);
}
.am-title_tagline {
    max-width: 540px;
    width: 100%;
    height: 20px;
    margin-top: 4px;
    border-radius: 50px;
}
.am-title_btn {
    height: 36px;
    width: 115.42px;
    border-radius: 10px;
}
.am-subjectmanage_skeleton .am-subject_content {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-subjectmanage_skeleton .am-subject_items {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-subjectmanage_skeleton .am-subject_item {
    width: 28px;
    height: 28px;
    border-radius: 6px;
}
.am-subjectmanage_skeleton .am-subject_itemtitle {
    width: 100px;
    height: 24px;
}
/**--- Manage Subjects Skeleton End---**/
/**--- Resume Skeleton Start---**/
.am-resume_item_title {
    gap: 20px;
}
.am-resume_item_heading {
    width: 100%;
    height: 24px;
    max-width: 230px;
    border-radius: 50px;
}
.am-resume_item_optionicon {
    width: 28px;
    height: 28px;
    margin-left: auto;
    border-radius: 6px;
}
.am-resume_item_icon {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}
.am-resume_item_tagline {
    width: 100px;
    height: 15px;
    border-radius: 50px;
}
/**--- Resume Skeleton End---**/
/**--- Payout Skeleton Start---**/
.am-payoutskeleton_heading {
    width: 100%;
    height: 24px;
    max-width: 122px;
    border-radius: 50px;
}
.am-payoutskeleton_filter {
    width: 60px;
    height: 20px;
    border-radius: 50px;
}
.am-payoutskeleton_filterselect {
    width: 120px;
    height: 40px;
    border-radius: 10px;
}
.am-payoutskeleton .am-table thead th > span,
.am-payoutskeleton .am-table thead td > span,
.am-payoutskeleton .am-table tbody th > span,
.am-payoutskeleton .am-table tbody td > span {
    height: 20px;
    display: block;
    border-radius: 50px;
}
.am-payoutskeleton_th1 {
    width: 100%;
    max-width: 40px;
}
.am-payoutskeleton_th2 {
    width: 100%;
    max-width: 59px;
}
.am-payoutskeleton_th3 {
    width: 100%;
    max-width: 36px;
}
.am-payoutskeleton_th4 {
    width: 100%;
    max-width: 60px;
}
.am-payoutskeleton_th5 {
    width: 100%;
    max-width: 50px;
}
.am-payoutskeleton_td1 {
    width: 100%;
    max-width: 24px;
}
.am-payoutskeleton_td2 {
    width: 100%;
    max-width: 58px;
}
.am-payoutskeleton_td3 {
    width: 100%;
    max-width: 75px;
}
.am-payoutskeleton_td4 {
    width: 100%;
    max-width: 60px;
}
.am-payoutskeleton_td5 {
    width: 100%;
    max-width: 76px;
    height: 22px !important;
    border-radius: 6px !important;
}
/**--- Payout Skeleton End---**/
.am-invoiceskeleton .am-payoutskeleton_td1 {
    max-width: 60px;
}
.am-booking-skeleton .am-booking-weekly-clander.am-booking-mobile {
    display: flex;
}
@media (min-width: 991px) {
    .am-mob-skeleton .am-booking-mobile {
        display: flex !important;
    }
    .am-mob-skeleton .am-booking-mobile .am-weekly-slots.am-day-slots-show {
        display: none;
    }
}
@media (max-width: 991px) {
    .am-mob-skeleton
        .am-userinfo_content
        .tab-pane
        .am-booking-weekly-clander
        tbody {
        display: none !important;
    }
    .am-booking-mobile.am-booking-weekly-clander .am-table-card {
        width: 100%;
        height: 129px;
        background: #ebebea;
        background-size: 40px 100%;
        background-clip: padding-box;
        background-repeat: no-repeat;
        background-position: left -40px top 0;
        animation: skeleton-wave 1.2s ease infinite;
        background-image: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 0)
        );
    }
    @keyframes skeleton-wave {
        to {
            background-position: right -40px top 0;
        }
        100% {
            background-position: left 40px top 1;
        }
    }
}
.am-similar-tutor .am-skeleton_profile_bar .short {
    width: 130px;
}
.am-similar-tutor .am-skeleton_btn > div > .am-skeleton_line:first-child {
    flex: auto;
}
.am-similar-tutor .am-skeleton_btn > div > .am-skeleton_line:nth-child(2) {
    width: 40px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:first-child {
    width: 136px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(2) {
    width: 109px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(3) {
    width: 116px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(4) {
    width: 133px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(5) {
    width: 158px;
}
.am-skeletontwo {
    display: flex;
    align-items: center;
    gap: 24px;
    overflow: hidden;
}
.am-userinfomore_card_info .am-skeletonresume {
    width: 100%;
}
.pb-themesection:has(.am-marketplace) .container-fluid > div > .col-12,
.pb-themesection:has(.am-learning) > .container > div > .col-12,
.pb-themesection:has(.am-steps) .container-fluid > div > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-learning {
    padding: 100px 0 100px 0;
}
.am-learning_content {
    gap: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-learning_details {
    width: 100%;
    max-width: 636px;
}
.am-learning_details > span {
    gap: 10px;
    padding: 10px 16px;
    align-items: center;
    display: inline-flex;
    border-radius: 999px;
    background: #efefef;
    color: #585858;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-learning_title {
    margin-top: 16px;
}
.am-learning_title h3 {
    margin: 0;
    color: #662c91;
    font: 500 2.25rem/1.2222222222em "Poppins", serif;
}
.am-learning_title h3 strong {
    display: block;
    color: black;
    letter-spacing: 1.5px;
    font: 500 3.5rem/1.25em "Poppins", serif;
}
.am-learning_title p {
    max-width: 580px;
    margin: 30px 0 0 0;
    color: #585858;
    font: 400 1.25rem/1.5em "Poppins", serif;
}
.am-learning_search {
    gap: 10px;
    padding: 8px;
    display: flex;
    min-height: 60px;
    margin: 60px 0 0 0;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 1px 30px 0px rgba(88, 88, 88, 0.05);
}
.am-learning_search_input {
    gap: 4px;
    flex: auto;
    display: flex;
    align-items: center;
}
.am-learning_search_input i::before {
    font-size: 24px;
}
.am-learning_search_input input {
    border: none;
    padding: 0 8px;
    box-shadow: none !important;
    background: transparent !important;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-learning_search_input input::placeholder {
    color: rgba(88, 88, 88, 0.6);
}
.am-learning_search_btn {
    padding: 0;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: black;
    box-shadow: 0px 2px 25px 0px rgba(51, 51, 51, 0.1);
}
.am-learning_search_btn i {
    display: block;
    line-height: inherit;
}
.am-learning_search_btn i::before {
    font-size: 14px;
    color: #fff;
}
.am-learning_video {
    gap: 15px;
    width: 100%;
    height: 597px;
    display: flex;
    max-width: 516px;
    position: relative;
    border-radius: 24px;
    background: #662c91;
    flex-direction: column;
    padding: 14px 14px 20px 14px;
}
.am-learning_video_info {
    z-index: 1;
    display: grid;
    place-items: center;
}
.am-learning_video .video-js,
.am-learning_video iframe {
    width: 100%;
    height: 436px;
    border-radius: 10px;
    clip-path: polygon(
        3.858% 0.131%,
        96.318% 0.131%,
        96.318% 0.131%,
        96.915% 0.186%,
        97.482% 0.345%,
        98.01% 0.599%,
        98.492% 0.94%,
        98.922% 1.358%,
        99.29% 1.847%,
        99.589% 2.396%,
        99.812% 2.997%,
        99.952% 3.641%,
        100% 4.321%,
        100% 61.51%,
        100% 61.51%,
        99.97% 62.046%,
        99.882% 62.565%,
        99.738% 63.061%,
        99.543% 63.53%,
        99.3% 63.967%,
        99.011% 64.367%,
        98.68% 64.724%,
        98.31% 65.033%,
        97.904% 65.29%,
        97.466% 65.49%,
        5.006% 100%,
        5.006% 100%,
        4.292% 100.181%,
        3.589% 100.201%,
        2.912% 100.071%,
        2.277% 99.804%,
        1.698% 99.412%,
        1.19% 98.908%,
        0.769% 98.304%,
        0.45% 97.613%,
        0.247% 96.848%,
        0.176% 96.019%,
        0.176% 4.321%,
        0.176% 4.321%,
        0.224% 3.641%,
        0.364% 2.997%,
        0.587% 2.396%,
        0.886% 1.847%,
        1.254% 1.358%,
        1.683% 0.94%,
        2.166% 0.599%,
        2.694% 0.345%,
        3.261% 0.186%,
        3.858% 0.131%
    );
    overflow: hidden;
}
.am-learning_video .video-js .vjs-control-bar,
.am-learning_video iframe .vjs-control-bar {
    display: none;
}
.am-learning_video .video-js video,
.am-learning_video iframe video {
    object-fit: cover;
    clip-path: polygon(
        3.858% 0.131%,
        96.318% 0.131%,
        96.318% 0.131%,
        96.915% 0.186%,
        97.482% 0.345%,
        98.01% 0.599%,
        98.492% 0.94%,
        98.922% 1.358%,
        99.29% 1.847%,
        99.589% 2.396%,
        99.812% 2.997%,
        99.952% 3.641%,
        100% 4.321%,
        100% 61.51%,
        100% 61.51%,
        99.97% 62.046%,
        99.882% 62.565%,
        99.738% 63.061%,
        99.543% 63.53%,
        99.3% 63.967%,
        99.011% 64.367%,
        98.68% 64.724%,
        98.31% 65.033%,
        97.904% 65.29%,
        97.466% 65.49%,
        5.006% 100%,
        5.006% 100%,
        4.292% 100.181%,
        3.589% 100.201%,
        2.912% 100.071%,
        2.277% 99.804%,
        1.698% 99.412%,
        1.19% 98.908%,
        0.769% 98.304%,
        0.45% 97.613%,
        0.247% 96.848%,
        0.176% 96.019%,
        0.176% 4.321%,
        0.176% 4.321%,
        0.224% 3.641%,
        0.364% 2.997%,
        0.587% 2.396%,
        0.886% 1.847%,
        1.254% 1.358%,
        1.683% 0.94%,
        2.166% 0.599%,
        2.694% 0.345%,
        3.261% 0.186%,
        3.858% 0.131%
    );
}
.am-learning_video .am-play-btn {
    width: 65px;
    height: 65px;
    display: grid;
    position: absolute;
    border-radius: 50%;
    place-items: center;
    background: rgba(255, 255, 255, 0.24);
    backdrop-filter: blur(3.7837078571px);
}
.am-learning_video_tag {
    gap: 19px;
    z-index: 1;
    display: flex;
    align-items: center;
    margin-top: auto;
}
.am-learning_video_tag_talent {
    flex: none;
    padding: 9px;
    width: 111px;
    height: 111px;
    position: relative;
    border-radius: 50%;
    backdrop-filter: blur(43.20362854px);
    border: 1.5px solid rgba(255, 255, 255, 0.6);
    animation: spinanimation 9s ease-in-out infinite;
    box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.1);
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.25) 0%,
        rgba(31, 172, 142, 0.25) 100%
    );
}
.am-learning_video_tag_talent > div {
    width: 100%;
    height: 100%;
    padding: 4px;
    border-radius: 50%;
    background: #fff;
}
.am-learning_video_tag_talent em {
    color: black;
    font: 500 0.5rem/1.25em "Poppins", serif;
}
.am-learning_video_tag_talent span {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.am-learning_video_tag > p {
    margin: 0;
    max-width: 330px;
    color: #fff;
    letter-spacing: 0.16px;
    font: 400 1rem/1.5625em "Poppins", serif;
}
.am-learning_video::before,
.am-learning_video::after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    background-size: contain;
    background-repeat: no-repeat;
}
.am-learning_video::before {
    right: 0;
    bottom: 0;
    width: 230px;
    height: 234px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="231" height="268" viewBox="0 0 231 268" fill="none"><path d="M281.081 0.98291L0.838494 268.945" stroke="white" stroke-width="0.3"/></svg>');
}
.am-learning_video::after {
    left: 0;
    bottom: 0;
    width: 152px;
    height: 275px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="130" height="266" viewBox="0 0 130 266" fill="none"><path d="M-15.9873 0.577637L129.204 287.429" stroke="white" stroke-width="0.3"/></svg>');
}
.am-learning_video_tutors-img {
    margin: 0;
    z-index: 1;
    left: -84px;
    top: 49.59px;
    max-width: 155.93px;
    position: absolute;
    animation: floatanimation 5s ease-in-out infinite;
}
.am-learning_video_tutors-img img {
    display: block;
    object-fit: cover;
    border-radius: 16px;
    border: 1.039px solid rgba(255, 255, 255, 0.7);
    box-shadow: 0px 2.166px 32.489px 0px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(20.8026733398px);
}
.am-learning_video_talents-img {
    margin: 0;
    z-index: 1;
    right: -70px;
    bottom: 153px;
    max-width: 216px;
    position: absolute;
    backdrop-filter: blur(21.4712295532px);
    animation: floatanimation 6s ease-in-out infinite;
    box-shadow: 0px 2.842px 34.098px 0px rgba(0, 0, 0, 0.05);
}
.am-learning_video_talents-img img {
    display: block;
    object-fit: cover;
    border-radius: 6px;
}
.am-steps {
    padding: 100px 0;
    background: #fff;
}
.am-steps_content {
    gap: 40px;
    display: flex;
    flex-direction: column;
}
.am-steps_content_unlock {
    margin: 0 auto;
    text-align: center;
    max-width: 738px;
}
.am-steps_content_unlock > span {
    color: #662c91;
    position: relative;
    place-items: center;
    display: inline-grid;
    letter-spacing: 1px;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-steps_content_unlock > span::before {
    content: "";
    width: 24px;
    left: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-steps_content_unlock > span::after {
    content: "";
    width: 24px;
    right: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-steps_content_unlock h3 {
    margin: 4px 0 0;
    color: black;
    letter-spacing: 1.5px;
    font: 500 2.5rem/1.2em "Poppins", serif;
}
.am-steps_content_unlock p {
    max-width: 647px;
    margin: 20px auto 0;
    color: #585858;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-steps_content_start {
    display: flex;
    margin: -10px;
}
.am-steps_content_start > div {
    width: 100%;
    padding: 10px;
    max-width: calc(100% / 4);
}
.am-steps_content_start_info {
    gap: 20px;
    height: 100%;
    display: flex;
    padding: 30px;
    text-align: center;
    align-items: center;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    background: #faf8f3;
}
.am-steps_content_start_info > span {
    padding: 10px 16px;
    border-radius: 999px;
    background: #efefef;
    color: #585858;
    font: 500 0.75rem/1.1666666667em "Poppins", serif;
}
.am-steps_content_start_info figure {
    margin: 0;
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-steps_content_start_info figure img {
    width: 100%;
    display: block;
    max-width: 167.64px;
}
.am-steps_content_start_info_redirect h3 {
    margin: 0;
    color: #662c91;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-steps_content_start_info_redirect p {
    max-width: 236px;
    margin: 10px auto 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-steps_content_start_info > a {
    gap: 8px;
    margin: 0 auto;
    min-height: 40px;
    padding: 8px 20px;
    width: fit-content;
    align-items: center;
    display: inline-flex;
    border-radius: 10px;
    color: #585858;
    border: 1px solid #e9bb71;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-steps_content_start_info > a:hover {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.am-steps_content_start_info.journey {
    gap: 30px;
    z-index: 1;
    overflow: hidden;
    background: #662c91;
    position: relative;
}
.am-steps_content_start_info.journey:after {
    z-index: -1;
    content: "";
    left: -160px;
    bottom: -270px;
    width: 431.242px;
    height: 431.242px;
    position: absolute;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 431.242px;
}
.am-steps_content_start_info.journey > span {
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    backdrop-filter: blur(37px);
    background: rgba(255, 255, 255, 0.05);
}
.am-steps_content_start_info.journey > span i::before {
    font-size: 26px;
    color: #fff;
}
.am-steps_content_start_info.journey .am-steps_content_start_info_redirect {
    margin: 0 auto;
    max-width: 236px;
}
.am-steps_content_start_info.journey .am-steps_content_start_info_redirect h3 {
    color: #fff;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-steps_content_start_info.journey .am-steps_content_start_info_redirect p {
    color: rgba(255, 255, 255, 0.8);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-steps_content_start_info.journey > a {
    border: none;
    color: #fff;
    background: #f55b2b;
    font: 500 0.875rem/1.7142857143em "Poppins", serif;
}
.am-steps_content_start_info.journey > a i::before {
    font-size: 14px;
    color: #fff;
}
.am-text-svg path {
    fill: #fff;
}
.am-marketplace {
    padding: 100px 0;
    overflow: hidden;
    position: relative;
    background: #662c91;
}
.am-marketplace_content {
    gap: 80px;
    display: flex;
    align-items: center;
}
.am-marketplace_content_list {
    gap: 30px;
    width: 50%;
    display: flex;
    flex-direction: column;
    flex: none;
}
.am-marketplace_content_list > span {
    width: 70px;
    height: 70px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
}
.am-marketplace_content_list > span i::before {
    font-size: 28px;
    color: #ffa500;
}
.am-marketplace_content_list_info span {
    padding: 0 34px;
    color: #fff;
    position: relative;
    place-items: center;
    align-items: center;
    letter-spacing: 1px;
    display: inline-flex;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-marketplace_content_list_info span::before,
.am-marketplace_content_list_info span::after {
    content: "";
    width: 24px;
    left: 0;
    height: 2px;
    position: absolute;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
}
.am-marketplace_content_list_info span::after {
    left: auto;
    right: 0;
}
.am-marketplace_content_list_info h3 {
    margin: 4px 0 0;
    max-width: 430px;
    color: #fff;
    letter-spacing: 2px;
    font: 500 2.5rem/1.2em "Poppins", serif;
}
.am-marketplace_content_list_info p {
    margin: 20px 0 0;
    max-width: 550px;
    color: #fff;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-marketplace_content_list_details ul li {
    gap: 10px;
    display: flex;
    list-style: none;
    align-items: center;
}
.am-marketplace_content_list_details ul li span {
    display: grid;
    place-items: center;
}
.am-marketplace_content_list_details ul li h6 {
    margin: 0;
    color: #fff;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-marketplace_content_list_details ul li + li {
    margin: 10px 0 0;
}
.am-marketplace_content_list_btn {
    gap: 8px;
    margin: 0 auto;
    margin: 0px 0 0;
    min-height: 40px;
    min-width: 175px;
    padding: 12px 20px;
    width: fit-content;
    border-radius: 8px;
    align-items: center;
    display: inline-flex;
    color: #fff !important;
    background: #f55b2b;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-marketplace_content_video {
    width: 100%;
    max-width: 1191px;
    position: relative;
    margin-right: -610px;
    margin-top: -30px;
    margin-bottom: -30px;
}
.am-marketplace_content_video img {
    margin-left: 30px;
    max-height: 666px;
}
.am-marketplace_content_video > div {
    width: 476px;
    height: 343px;
    border-radius: 23px;
    border: 10px solid #fff;
}
.am-marketplace_content_video > div iframe {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.am-marketplace_content_video_btn {
    width: 68px;
    height: 68px;
    bottom: 23px;
    right: 23px;
    display: grid;
    position: absolute;
    border-radius: 50%;
    place-items: center;
    background: rgba(37, 37, 37, 0.2);
    backdrop-filter: blur(8.5960264206px);
}
.am-marketplace_content_video_img {
    top: 36px;
    margin: 0;
    left: -110px;
    position: absolute;
    border-radius: 12px;
}
.am-marketplace_content_video_star {
    top: 50%;
    margin: 0;
    left: -120px;
    position: absolute;
}
.am-feedback {
    padding: 100px 0;
    background: #fff;
}
.am-feedback_content {
    gap: 40px;
    display: flex;
    flex-direction: column;
}
.am-feedback_content_info {
    margin: 0 auto;
    text-align: center;
    max-width: 738px;
}
.am-feedback_content_info span {
    display: inline-grid;
    color: #662c91;
    position: relative;
    place-items: center;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-feedback_content_info span::before {
    content: "";
    width: 24px;
    left: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-feedback_content_info span::after {
    content: "";
    width: 24px;
    right: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-feedback_content_info h3 {
    margin: 4px 0 0;
    color: black;
    letter-spacing: 0.2px;
    font: 500 2.5rem/1.2em "Poppins", serif;
}
.am-feedback_content_info p {
    max-width: 647px;
    margin: 20px 0 0;
    color: #585858;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-feedback_content_list {
    column-count: 3;
    column-gap: 30px;
    margin-top: 40px;
}
.am-feedback_content_list_stars {
    gap: 8px;
    display: flex;
    font-size: 14px;
    margin-top: 14px;
    align-items: center;
}
.am-feedback_content_list li {
    display: grid;
    margin-bottom: 30px;
    break-inside: avoid;
    grid-template-rows: 1fr auto;
}
.am-feedback_content_list_info {
    padding: 24px;
    position: relative;
    border-radius: 16px;
    background: #faf8f3;
}
.am-feedback_content_list_info > p {
    margin: 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-feedback_content_list_info > span {
    gap: 6px;
    display: flex;
    margin: 16px 0 0;
    align-items: center;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-feedback_content_list_info_prof {
    gap: 10px;
    display: flex;
    margin: 24px 0 0;
    align-items: center;
}
.am-feedback_content_list_info_prof figure {
    margin: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-feedback_content_list_info_prof figure img {
    display: block;
    object-fit: cover;
    border-radius: 6px;
}
.am-feedback_content_list_info_prof h3 {
    margin: 0;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-feedback_content_list_info_prof .am-rating-company {
    max-width: 36px;
}
.am-feedback_content_list_info_prof span {
    display: block;
    color: #585858;
    font: 400 0.8125rem/1.2307692308em "Poppins", serif;
}
.am-feedback_content_list_info_prof span img {
    object-fit: cover;
}
.am-icon-start-empty::before {
    opacity: 0.4;
}
.am-rating-company {
    margin-left: auto;
}
.am-home-guide .am-works_info_description,
.am-home-support .am-works_info_description {
    margin-top: 0;
}
.am-home-guide .am-works_info_description p,
.am-home-support .am-works_info_description p {
    color: #585858;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-home-guide .am-works_info_description p + p,
.am-home-support .am-works_info_description p + p {
    margin-top: 20px !important;
}
.am-home-guide .am-works_info_description span,
.am-home-support .am-works_info_description span {
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-home-guide .am-works_info_description span::after,
.am-home-support .am-works_info_description span::after {
    content: "";
    width: 16px;
    right: -26px;
    opacity: 0.3;
    height: 2px;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-home-guide .am-works_info_description h3,
.am-home-support .am-works_info_description h3 {
    max-width: 624px;
    margin-bottom: 20px;
    font: 500 2.5rem/1.2em "Poppins", serif;
}
.am-home-support-section,
.am-home-guide-section {
    gap: 24px !important;
    min-height: auto !important;
}
.page-home-page .am-works_info + .am-works_info {
    margin-top: 100px;
}
.am-tutor-feature {
    gap: 20px;
    height: 100%;
    padding: 20px;
    display: flex;
    border-radius: 14px;
    background: #fff;
    flex-direction: column;
    align-items: flex-start;
}
.am-tutor-feature .video-js .vjs-tech {
    object-fit: cover;
}
.am-tutor-feature .video-js {
    width: 100%;
    height: 168px;
    object-fit: cover;
    border-radius: 10px;
    background: #000;
}
.am-tutor-feature .video-js .vjs-big-play-button {
    top: auto;
    left: 10px;
    bottom: 10px;
    width: 40px !important;
    height: 40px !important;
    transform: translateY(0);
}
.am-tutor-feature .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    margin-left: 1px;
    content: url("../images/play-two.svg") !important;
}
.am-tutor-feature .am-tutorsearch_user .am-tutorvone_img {
    max-width: 40px;
}
.am-tutor-feature .am-tutorsearch_user_name h3 {
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutor-feature .am-tutorsearch_user_name > span {
    font: 400 0.8125rem/1.2307692308em "Poppins", serif;
}
.am-tutor-feature .am-tutorsearch_info {
    margin: 0;
}
.am-tutor-feature .am-white-btn {
    width: 100%;
    margin-top: auto;
    color: #585858;
}
.am-tutor-feature:hover .am-white-btn {
    color: #fff;
    background: #662c91;
    border-color: #662c91;
}
.am-handpick-tutor {
    margin-top: 40px;
}
.am-handpick-tutor .splide__slide {
    width: 100%;
    max-width: 306px;
}
.am-handpick-tutor .splide__arrow.splide__arrow--prev {
    left: 50px;
    width: 50px;
    height: 50px;
    border-radius: 11362.5px;
    backdrop-filter: blur(27px);
    background: rgba(0, 0, 0, 0.4);
}
.am-handpick-tutor .splide__arrow.splide__arrow--prev svg {
    fill: #fff;
}
.am-handpick-tutor .splide__arrow.splide__arrow--next {
    right: 50px;
    width: 50px;
    height: 50px;
    border-radius: 11362.5px;
    backdrop-filter: blur(27px);
    background: rgba(0, 0, 0, 0.4);
}
.am-handpick-tutor .splide__arrow.splide__arrow--next svg {
    fill: #fff;
}
.am-handpick-tutor .splide__track {
    padding-left: calc(50% - 649px) !important;
    padding-right: calc(50% - 649px) !important;
}
.am-handpick-tutor .splide__list {
    gap: 24px;
}
.am-handpick-tutor::after {
    right: 0;
    bottom: 0;
    width: 236px;
    content: " ";
    height: 100%;
    position: absolute;
    transform: rotate(180deg);
    background: linear-gradient(
        269deg,
        rgba(6, 90, 70, 0) 5.16%,
        #662c91 95.27%
    );
}
.am-handpick-tutor::before {
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 236px;
    content: " ";
    height: 100%;
    position: absolute;
    background: linear-gradient(
        268deg,
        rgba(6, 90, 70, 0) 5.16%,
        #662c91 95.27%
    );
}
.am-explore-tutor {
    display: flex;
    justify-content: space-between;
}
.am-explore-tutor .am-steps_content_unlock {
    margin: 0;
    text-align: left;
}
.am-explore-tutor .am-steps_content_unlock p,
.am-explore-tutor .am-steps_content_unlock h3,
.am-explore-tutor .am-steps_content_unlock span {
    color: #fff;
}
.am-explore-tutor .am-steps_content_unlock span {
    margin-left: 34px;
}
.am-explore-tutor .am-steps_content_unlock span::after,
.am-explore-tutor .am-steps_content_unlock span::before {
    background-color: #fff;
}
.am-explore-tutor .am-steps_content_unlock p {
    margin-left: 0;
    margin-right: 0;
}
.am-explore-tutor .am-btn {
    flex: none;
    height: 48px;
    margin: 12px 0;
    background-color: #f55b2b;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-section-shape {
    left: 0;
    top: -90px;
    position: absolute;
    pointer-events: none;
}
.am-timemenu .select2-container--open .select2-dropdown--below {
    max-height: 160px;
}
.am-timemenu
    .select2-container--default
    .select2-results
    > .select2-results__options {
    max-height: 95px;
}
.am-section_title {
    max-width: 738px;
    text-align: left;
}
.am-section_title > span {
    display: inline-grid;
    color: #662c91;
    position: relative;
    place-items: center;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-section_title > span::before {
    content: "";
    width: 24px;
    left: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-section_title > span::after {
    content: "";
    width: 24px;
    right: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-section_title h2 {
    color: #000;
    margin: 4px 0 0 0;
    letter-spacing: 0.2px;
    font: 400 2.5rem/1.2em "Poppins", serif;
}
.am-section_title h2 span {
    color: #662c91;
    display: inline-block;
}
.am-section_title h2 em {
    color: #662c91;
    font-style: normal;
}
.am-section_title p {
    color: #585858;
    margin: 24px auto 0;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-section_title p + p {
    margin-top: 16px;
}
.am-section_title.am-section_title_center {
    text-align: center;
    margin: 0 auto;
}
.am-section_title.am-section_title_center > span {
    margin: 0 auto;
}
.am-section_title_one {
    margin: 0 auto;
    max-width: 637px;
}
.am-section_title_one > span::before,
.am-section_title_one > span::after {
    display: none;
}
.am-section_title_one h2 {
    margin: 10px auto 0 auto;
    font: 500 2.25rem/1.2222222222em "Poppins", serif;
}
.am-section_title_one > p {
    margin: 10px auto 0;
    font: 400 1rem/1.25em "Poppins", serif;
}
.am-section_title_one > p + p {
    margin: 20px auto 0;
    font: 400 1rem/1.25em "Poppins", serif;
}
.am-section_title_two {
    max-width: 748px;
}
.am-section_title_two > span {
    gap: 6px;
    display: flex;
    position: relative;
    width: fit-content;
    align-items: center;
    border-radius: 50px;
    width: -moz-fit-content;
    text-transform: capitalize;
    padding: 6px 10px 6px 24px;
    font: 400 14px / 20px "Poppins", serif;
}
.am-section_title_two > span::before {
    top: 50%;
    left: 10px;
    width: 6px;
    opacity: 1;
    height: 6px;
    content: "";
    margin: 0 1px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.am-section_title_two > span:after {
    display: none;
}
.am-section_title_two > h2 {
    max-width: 100%;
    margin: 10px auto 0;
    font: 400 2.25rem/1.2222222222em "Poppins", serif;
}
.am-section_title_two p {
    margin: 10px auto 0;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-section_title_three {
    max-width: 758px;
}
.am-section_title_three > span {
    gap: 6px;
    display: flex;
    position: relative;
    width: fit-content;
    align-items: center;
    border-radius: 50px;
    width: -moz-fit-content;
    text-transform: capitalize;
    padding: 6px 10px 6px 24px;
    font: 400 14px / 20px "Poppins", serif;
}
.am-section_title_three > span::before {
    top: 50%;
    left: 10px;
    width: 6px;
    opacity: 1;
    height: 6px;
    content: "";
    margin: 0 1px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.am-section_title_three > span:after {
    display: none;
}
.am-section_title_three h2 {
    max-width: 100%;
    margin: 10px auto 0 auto;
    font: 500 2.25rem/1.2222222222em "Poppins", serif;
}
.am-section_title_three > p {
    margin: 10px auto 0;
    font: 400 1rem/1.25em "Poppins", serif;
}
.am-section_title_three > p + p {
    margin: 20px auto 0;
    font: 400 1rem/1.25em "Poppins", serif;
}
.pb-themesection:has(.am-feedback) .container-fluid > div > .col-12,
.pb-themesection:has(.am-mission_section) .container-fluid > div > .col-12,
.pb-themesection:has(.am-vision-section) .container-fluid > div > .col-12,
.pb-themesection:has(.am-experience-section) .container-fluid > div > .col-12,
.pb-themesection:has(.am-achievements_section)
    .container-fluid
    > div
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-aboutus_section {
    padding: 100px 0;
    background: #faf8f3;
}
.am-aboutus_section .am-content_box p {
    max-width: 550px;
}
.am-content_box {
    margin: 0 auto;
    max-width: 856px;
    text-align: center;
}
.am-content_box > span {
    display: inline-grid;
    color: #662c91;
    position: relative;
    place-items: center;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-content_box > span::before {
    content: "";
    width: 24px;
    left: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-content_box > span::after {
    content: "";
    width: 24px;
    right: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-content_box h3 {
    margin: 4px 0 0;
    color: black;
    letter-spacing: 0.2px;
    font: 500 2.5rem/1.2em "Poppins", serif;
}
.am-content_box p {
    max-width: 630px;
    margin: 20px auto 0;
    color: #585858;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-content_box ul {
    margin: 30px 0 0;
}
.am-content_box ul > li {
    gap: 10px;
    display: flex;
    list-style: none;
    align-items: start;
}
.am-content_box ul > li > span {
    display: grid;
    margin: 4.5px 0;
    place-items: center;
}
.am-content_box ul > li + li {
    margin-top: 16px;
}
.am-content_box.lx-text-white span,
.am-content_box.lx-text-white h3,
.am-content_box.lx-text-white p {
    color: #fff;
}
.am-content_box.lx-text-white p {
    opacity: 0.8;
}
.am-content_list > h6 {
    margin: 0;
    color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-content_list > p {
    margin: 3px 0 0 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-mission_section {
    padding: 100px 0;
    background: #fff;
}
.am-mission_section .am-left-text {
    padding: 45px 0;
}
.am-mission_iframe {
    height: 100%;
    min-height: 525px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.am-mission_iframe figure {
    margin: 0;
    height: 314.636px;
    width: 471.954px;
    position: relative;
}
.am-mission_iframe figure > img {
    height: 314.636px;
    width: 471.954px;
    object-fit: cover;
    border-radius: 0 0 36px 0;
}
.am-mission_iframe figure figcaption > img {
    left: -91.5px;
    bottom: -59.49px;
    width: 156.67px;
    height: 156.67px;
    object-fit: cover;
    border-radius: 50%;
    position: absolute;
    border: 4px solid #fff;
}
.am-mission_iframe figure figcaption > img.am-mission-handshake-img {
    border: 0;
    left: -93px;
    bottom: 135px;
    border-radius: 0;
    position: absolute;
    width: 72px !important;
    height: 72px !important;
    transform: rotate(-12.56deg);
}
.am-mission_courses {
    top: -89.31px;
    left: -74.16px;
    display: flex;
    width: 119.098px;
    height: 119.098px;
    position: absolute;
    align-items: center;
    background: #0f7058;
    justify-content: center;
    border-radius: 86.843px;
    border-bottom: 5.463px solid #c3f499;
}
.am-mission_courses span {
    color: #fff;
    text-align: center;
    font: normal 400 0.7646875rem/1.2259910094em "Poppins", serif;
}
.am-mission_courses span strong {
    display: block;
    font: normal 600 2.1029375rem/1.1888132672em "Poppins", serif;
}
.am-mission_learning {
    gap: 10px;
    width: 249px;
    right: -33px;
    display: flex;
    position: absolute;
    align-items: center;
    background: #f9f9f9;
    border-radius: 9.803px;
    top: -98.65px;
    padding: 8px 11.9px 8px 6.84px;
    border: 4px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0px 5.179px 31.075px 0px rgba(0, 0, 0, 0.05);
}
.am-mission_learning > span {
    flex: none;
    display: flex;
    width: 33.11px;
    height: 33.11px;
    align-items: center;
    justify-content: center;
    border-radius: 56.034px;
    background: linear-gradient(180deg, #a33af6 0%, #1a7ad3 100%);
    box-shadow: 0px 2.941px 23.527px 0px rgba(0, 0, 0, 0.1),
        0px 3.921px 33.329px 0px rgba(0, 0, 0, 0.25) inset;
}
.am-mission_platform {
    gap: 8px;
    display: flex;
    align-items: center;
}
.am-mission_platform figure {
    flex: none;
    width: 46.613px;
    height: 43.387px;
    border-radius: 7.159px;
}
.am-mission_platform figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 7.159px;
}
.am-mission_platform span {
    letter-spacing: -0.11px;
    font: normal 400 0.6875rem/1.3363636364em "Poppins", serif;
}
.am-content_box.am-left-text {
    text-align: left;
}
.am-content_box.am-left-text > span {
    padding: 0 34px;
}
.am-content_box.am-left-text > span::before {
    left: 0;
}
.am-content_box.am-left-text > span::after {
    right: 0;
}
.am-content_box.am-left-text > p {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 0 0;
}
.am-achievements_section {
    overflow: hidden;
    padding: 100px 0;
    overflow: hidden;
    position: relative;
    background: #662c91;
}
.am-achievements_section .am-content_box > span::after,
.am-achievements_section .am-content_box > span::before {
    background-color: rgba(255, 255, 255, 0.3);
}
.am-achievements_section .am-content_box p {
    max-width: 602px;
}
.am-achievements_section .am-placeholder-one {
    right: -10px;
    bottom: -58px;
    position: absolute;
    transform: rotate(180deg);
}
.am-achievements_section .am-placeholder-two {
    top: 0;
    left: 0;
    position: absolute;
}
.am-achievements_reviews {
    margin: 40px 0 0 0;
}
.am-achievements_reviews ul {
    margin: -12px;
    display: flex;
    list-style: none;
    align-items: center;
}
.am-achievements_reviews ul li {
    padding: 12px;
    width: calc(100% / 4);
    list-style-type: none;
}
.am-achievements_Commit {
    gap: 24px;
    display: flex;
    padding: 36px 20px;
    align-items: center;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
}
.am-achievements_Commit > span {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 9999px;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
}
.am-achievements_Commit > span i:before {
    font-size: 20px;
    color: #fff;
}
.am-achievements_Commit strong {
    text-align: center;
    color: #fff;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-achievements_Commit strong > span {
    opacity: 0.8;
    display: block;
    margin-top: 4px;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-vision-section {
    overflow: hidden;
}
.am-vision-section .am-marketplace_content_list_btn {
    margin-top: 40px;
    justify-content: center;
}
.am-vision-section .video-js {
    width: 100%;
}
.am-vision-section .video-js .vjs-tech {
    object-fit: cover;
}
.am-vision-image {
    margin: 0;
    width: 100%;
    min-height: 640px;
}
.am-vision-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.am-tutor-vision {
    height: 100%;
    display: flex;
    align-items: center;
}
.am-tutor-vision .am-content_box {
    margin: 0;
    max-width: 680px;
    padding: 50px 40px 50px 63px;
}
.am-tutor-vision .am-content_box .am-btn {
    margin-top: 30px;
    color: #fff;
    padding: 12px 22px;
    border-radius: 8px;
    background-color: black;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-experience-section {
    padding: 100px 0;
    background-color: #fff;
}
.am-tutor-experience .am-content_box {
    margin: 0;
}
.am-tutor-experience .am-content_box > p {
    margin: 20px 0 0 0;
}
.am-experience-tutor-detail {
    display: flex;
    justify-content: space-between;
}
.am-experience-tutuor-tbn {
    flex: none;
    padding: 12px 0;
}
.am-experience-tutuor-tbn .am-btn {
    padding: 12px 22px;
    border-radius: 8px;
    background-color: #f55b2b;
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-experience-tutor-list {
    gap: 20px;
    display: flex;
    list-style: none;
    margin: 40px 0 0 0;
}
.am-experience-tutor-list li {
    list-style: none;
    width: calc(100% / 4);
    list-style-type: none;
}
.am-experience-tutor-list li + li {
    margin: 0;
}
.am-experience-tutor-img {
    position: relative;
}
.am-experience-tutor-img img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}
.am-experience-tutor-img span {
    top: 16px;
    width: 30px;
    right: 16px;
    height: 30px;
    display: flex;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    align-items: center;
    background: #fff;
    justify-content: center;
}
.am-experience-tutor-img span .am-icon-heart-01::before {
    font-size: 14px;
}
.am-experience-tutor-img span:hover .am-icon-heart-01::before,
.am-experience-tutor-img span.active .am-icon-heart-01::before {
    color: #f04438;
}
.am-experience-tutor-img em {
    gap: 5px;
    right: 17px;
    bottom: 22px;
    padding: 5px;
    font-size: 9px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    border-radius: 5px;
    font-style: normal;
    line-height: normal;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", serif;
    backdrop-filter: blur(40px);
    background: rgba(255, 255, 255, 0.12);
}
.am-experience-tutor-img em .am-icon-thumbs-up-01::before {
    font-size: 13px;
    color: #fff;
}
.am-experience-tutor-img a {
    left: 20px;
    width: 40px;
    height: 40px;
    display: flex;
    bottom: -10px;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    align-items: center;
    background: #9e9f9f;
    justify-content: center;
    border: 3px solid #fff;
    box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.05);
}
.am-experience-tutor-img a .am-icon-send-04::before {
    font-size: 18px;
    color: #fff;
}
.am-experience-tutor-info {
    height: 100%;
    padding: 22px 20px;
    background: #faf8f3;
    border-radius: 0 0 16px 16px;
}
.am-experience-tutor-info .am-tutorsearch_info {
    display: flex;
    gap: 8px 24px;
    flex-wrap: wrap;
    margin: 8px 0 0 0;
    align-items: center;
}
.am-experience-tutor-info .am-tutorsearch_info li {
    width: auto;
    display: flex;
    align-items: center;
}
.am-experience-tutor-name {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-experience-tutor-name span.flag {
    height: 16px;
    display: block;
    max-width: 24px;
}
.am-experience-tutor-name .am-tutorsearch_user_name > span {
    gap: 6px;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    align-items: center;
    line-height: normal;
    color: #585858;
    font-family: "Poppins", serif;
}
.am-experience-tutor-name .am-tutorsearch_user_name h3 {
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-experience-tutor-name .am-tutorsearch_user_name .flag {
    height: 13px;
    max-width: 18.67px;
}
.am-experience-tutor-card {
    height: 100%;
    display: flex;
    border-radius: 16px;
    flex-direction: column;
}
.am-experience-tutor-card:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-feedback-about {
    margin-bottom: -80px;
}
.am-feedback-about .am-feedback_content_list_info p {
    line-height: 24px;
}
.am-quality_section_btns {
    gap: 16px;
    width: 100%;
    margin-top: 40px;
    align-items: center;
    justify-content: center;
}
.am-quality_section_btns .am-btn,
.am-quality_section_btns .am-white-btn {
    font: 600 1rem/1.5em "Poppins", serif;
}
.am-quality_section_btns .am-btn i,
.am-quality_section_btns .am-white-btn i {
    display: none;
}
.am-quality_section_btns .am-btn {
    padding: 12px 20px;
    background: #f55b2b;
}
.am-quality_section_btns .am-white-btn {
    padding: 11px 19px;
}
.am-joincommunity .am-aboutus_section .am-content_box p {
    max-width: 100%;
}
.am-tutors-varient-one {
    padding: 100px 0;
    background: #fff;
}
.am-tutors-varient-one .am-section_title {
    max-width: 550px;
}
.page-about-us
    .am-feature-tutors.am-tutors-varient-one
    .am-section_title
    > span {
    background-color: transparent !important;
    color: #662c91 !important;
}
.page-about-us
    .am-feature-tutors.am-tutors-varient-one
    .am-section_title
    > span:before {
    background-color: #662c91 !important;
}
.page-about-us
    .am-feature-tutors.am-tutors-varient-one
    .am-section_title
    > span:after {
    background-color: #662c91 !important;
    display: inherit !important;
    opacity: 1;
}
.pb-themesection:has(.am-works_contant) .container-fluid > div > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-works .am-page-title-wrap {
    padding: 0;
}
.am-works .am-page-title-wrap .am-content_box {
    padding: 100px 0;
}
.am-works .am-page-title-wrap .am-content_box p {
    max-width: 550px;
}
.am-works_contant {
    background: #fff;
    padding: 100px 0;
}
.am-works_contant .am-faqs-tabs-detail {
    gap: 30px;
    margin: 0;
}
.am-works_steps {
    margin: 0 auto;
    text-align: center;
    max-width: 896px;
}
.am-works_steps > span {
    color: #662c91;
    position: relative;
    place-items: center;
    display: inline-grid;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-works_steps > span::before {
    content: "";
    width: 24px;
    left: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-works_steps > span::after {
    content: "";
    width: 24px;
    right: -34px;
    height: 2px;
    opacity: 0.3;
    position: absolute;
    border-radius: 10px;
    background: #662c91;
}
.am-works_steps h3 {
    margin: 8px 0 0;
    color: black;
    letter-spacing: 0.96px;
    font: 500 3rem/1.25em "Poppins", serif;
}
.am-works_steps p {
    color: #585858;
    margin: 24px auto 0 auto;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-works_tabs {
    padding: 10px;
    min-width: 400px;
    width: fit-content;
    border-radius: 10px;
    margin: 30px auto 0 auto;
    background: rgba(219, 132, 1, 0.05);
}
.am-works_info {
    gap: 60px;
    display: flex;
    align-items: center;
}
.am-works_info + .am-works_info {
    margin-top: 100px;
}
.am-works_info > div {
    width: 100%;
    max-width: calc(100% / 2);
}
.am-works_info_tag {
    width: 100px;
    height: 100px;
    display: grid;
    border-radius: 10px;
    place-items: center;
    background: rgba(219, 132, 1, 0.05);
}
.am-works_info_tag i::before {
    font-size: 32px;
    color: #662c91;
}
.am-works_info_description {
    margin: 24px 0 0;
}
.am-works_info_description > span {
    color: #662c91;
    position: relative;
    place-items: center;
    margin: 0 0 4px 26px;
    display: inline-grid;
    letter-spacing: 1px;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-works_info_description > span::before {
    content: "";
    width: 16px;
    left: -26px;
    height: 2px;
    position: absolute;
    opacity: 0.3;
    border-radius: 10px;
    background: #662c91;
}
.am-works_info_description > span a {
    color: #662c91;
}
.am-works_info_description h3 {
    max-width: 490px;
    margin: 0 0 24px 0;
    color: black;
    letter-spacing: 1.6px;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-works_info_description h5 {
    color: black;
}
.am-works_info_description p {
    margin: 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-works_info_description p + p {
    margin: 12px 0 0 0 !important;
}
.am-works_info_description_list {
    margin: 24px 0 0;
}
.am-works_info_description_list h6 {
    margin: 0;
    color: black;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-works_info_description_list ul {
    margin: 13px 0 0;
}
.am-works_info_description_list ul li {
    gap: 10px;
    display: flex;
    list-style: none;
    align-items: center;
}
.am-works_info_description_list ul li em {
    flex: none;
    width: 26px;
    height: 26px;
    display: grid;
    border-radius: 50%;
    place-items: center;
    background: rgba(219, 132, 1, 0.05);
}
.am-works_info_description_list ul li span {
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-works_info_description_list ul li + li {
    margin: 10px 0 0;
}
.am-works_info_description h4 {
    margin: 0;
    color: black;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-works_info_description > ul {
    margin: 12px 0 0;
}
.am-works_info_description > ul li {
    gap: 10px;
    display: flex;
    align-items: center;
    list-style: none;
}
.am-works_info_description > ul li:before {
    flex: none;
    width: 26px;
    height: 26px;
    display: flex;
    font-size: 12px;
    content: "";
    border-radius: 50%;
    color: #662c91;
    align-items: center;
    justify-content: center;
    font-family: "icomoon" !important;
    background: rgba(219, 132, 1, 0.05);
}
.am-works_info_description > ul li p {
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-works_info_description > ul li + li {
    margin: 8px 0 0;
}
.am-works_info_user figure {
    margin: 0;
    padding: 0 74px;
}
.am-works_info_user figure img {
    width: 100%;
    height: 100%;
    display: block;
}
.am-joincommunity .am-works {
    padding: 100px 0;
}
.am-joincommunity .am-works .am-content_box {
    padding: 0;
}
.am-joincommunity .am-works .am-page-title-wrap .am-content_box p {
    max-width: 840px !important;
}
.am-joincommunity_btn {
    gap: 16px;
    margin-top: 40px;
    align-items: center;
    justify-content: center;
}
.am-joincommunity_btn .am-btn {
    padding: 12px 26px;
    background: #f55b2b;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-joincommunity_btn .am-white-btn {
    padding: 11px 36px;
    font: 500 1rem/1.5em "Poppins", serif;
}
.page-how-it-works .am-works .am-page-title-wrap .am-content_box p {
    max-width: 640px;
}
.am-dashboard_box_wrap .at-chat {
    padding: 0;
    border-radius: 20px;
    height: calc(100vh - 112px);
}
.am-dashboard_box_wrap .at-userlist {
    height: calc(100vh - 280px);
}
.am-dashboard_box_wrap .at-chat_messages {
    height: calc(100vh - 112px);
}
.am-dashboard_box_wrap
    .at-chat_messages
    .at-video-message
    .video-js
    .vjs-big-play-button {
    top: 17% !important;
    transform: translateY(-50%) !important;
}
.am-dashboard_box_wrap
    .at-chat_messages
    .at-video-message
    .video-js
    .vjs-icon-placeholder::before {
    background: transparent;
}
.am-dashboard_box_wrap .at-userlist_tab .at-userlist_tab {
    height: calc(100vh - 337px) !important;
}
.am-dashboard_box_wrap .at-userchat_tab + .at-userlist_tab {
    height: calc(100vh - 333px) !important;
}
.am-dashboard_box_wrap .at-profile_setting .at-themeform {
    height: calc(100vh - 257px);
}
.am-dashboard_box_wrap .at-chat_sidebarsettingarea {
    height: calc(100vh - 328px);
}
.am-dashboard_box_wrap .at-sidebarhead {
    padding: 0;
}
.am-dashboard_box_wrap .at-sidebarmenu {
    border-radius: 0;
}
.am-dashboard_box_wrap
    .at-profile_setting
    .at-themeform:hover::-webkit-scrollbar-thumb,
.am-dashboard_box_wrap
    .at-chat_sidebarsettingarea:hover::-webkit-scrollbar-thumb,
.am-dashboard_box_wrap .at-userlist_tab ul:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-dashboard_box_wrap .at-profile_setting .at-themeform::-webkit-scrollbar,
.am-dashboard_box_wrap .at-chat_sidebarsettingarea::-webkit-scrollbar,
.am-dashboard_box_wrap .at-userlist_tab ul::-webkit-scrollbar {
    width: 5px;
}
.am-dashboard_box_wrap
    .at-profile_setting
    .at-themeform::-webkit-scrollbar-thumb,
.am-dashboard_box_wrap .at-chat_sidebarsettingarea::-webkit-scrollbar-thumb,
.am-dashboard_box_wrap .at-userlist_tab ul::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-dashboard_box_wrap
    .at-profile_setting
    .at-themeform::-webkit-scrollbar-button,
.am-dashboard_box_wrap .at-chat_sidebarsettingarea::-webkit-scrollbar-button,
.am-dashboard_box_wrap .at-userlist_tab ul::-webkit-scrollbar-button {
    display: none;
}
.am-dashboard_box_wrap .at-chat_sidebarsettingarea::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-dashboard_box {
    position: relative;
}
.am-dashboard_box:has(.wpguppy-chat-app) {
    padding: 0;
}
.am-connect_google_calendar {
    right: 0;
    bottom: 0;
    z-index: 9;
    padding: 20px;
    max-width: 340px;
    position: absolute;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-connect_google_calendar_title {
    gap: 6px;
    display: flex;
    position: relative;
    align-items: center;
}
.am-connect_google_calendar_title figure {
    width: 21px;
}
.am-connect_google_calendar_title figure img {
    width: 21px;
    object-fit: cover;
}
.am-connect_google_calendar_title h4 {
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-connect_google_calendar_title i {
    top: 0;
    right: 0;
    cursor: pointer;
    position: absolute;
}
.am-connect_google_calendar_title i::before {
    font-size: 16px;
    color: #662c91;
}
.am-connect_google_calendar p {
    margin: 8px 0 0;
    color: #585858;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-connect_google_calendar .am-btn {
    width: 100%;
    margin-top: 20px;
}
.video-js {
    overflow: hidden;
}
.video-js .vjs-big-play-button {
    border: 0 !important;
    margin: 0 !important;
    width: 69.21px !important;
    line-height: 0 !important;
    height: 69.21px !important;
    color: #fff !important;
    border-radius: 50% !important;
    transform: translate(-50%, -50%);
    backdrop-filter: blur(10px) !important;
    background: #25252533 !important;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    display: flex;
    top: 50% !important;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%) !important;
    content: url("../images/play.svg") !important;
}
.video-js .vjs-control-bar {
    background: transparent !important;
}
.video-js .vjs-error-display {
    background: transparent !important;
}
.video-js-two .vjs-big-play-button {
    top: auto !important;
    left: auto !important;
    width: 44px !important;
    right: -10px !important;
    height: 44px !important;
    bottom: -10px !important;
}
.video-js-two .vjs-big-play-button .vjs-icon-placeholder::before {
    content: url("../images/playtwo.svg") !important;
}
.video-js-two .vjs-control-bar {
    justify-content: space-between;
}
.video-js-two .vjs-time-control,
.video-js-two .vjs-progress-control,
.video-js-two .vjs-fullscreen-control,
.video-js-two .vjs-picture-in-picture-control {
    display: none !important;
}
.pb-themesection:has(.am-aboutus_section) .container-fluid > div > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.tk-section-frequently {
    padding: 40px 0 80px 0;
}
.tk-jobdescription h2 a {
    color: rgba(0, 0, 0, 0.7);
}
.tk-jobdescription h2#cancellation_policy {
    margin-bottom: 14px;
}
.tk-jobdescription p {
    font-size: 16px;
}
.tk-jobdescription p:empty {
    display: none;
}
.tk-jobdescription p strong {
    margin-right: 4px;
}
.tk-jobdescription ul,
.tk-jobdescription ol {
    margin-bottom: 24px;
}
.page-privacy-policy .pb-themesection:has(.am-terms-section),
.page-terms-condition .pb-themesection:has(.am-terms-section) {
    background: #fff;
}
.am-invoicelist {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-invoicelist .am-dbbox_title {
    padding: 0 0 20px;
}
.am-invoicelist .am-dbbox_title .am-select,
.am-invoicelist .am-dbbox_title .am-calendar {
    min-width: 150px;
}
.am-invoicelist .am-page-error {
    min-height: calc(100vh - 298px);
}
.am-invoicelist_wrap {
    border: 0;
    padding: 20px;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}
.am-invoicelist .tb-varification_userinfo {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-invoicelist .tb-varification_userinfo img {
    width: 34px;
    height: 34px;
    border-radius: 8px;
}
.am-invoicelist .tb-varification_userinfo span {
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-invoicelist .tb-varification_userinfo span small {
    display: block;
}
.am-invoicelist .tk-project-tag-two,
.am-invoicelist .tk-project-tag {
    gap: 7px;
    border-radius: 6px;
    background: #f7f7f8;
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
    padding: 2px 8px 2px 20px;
    text-transform: capitalize;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-invoicelist .tk-project-tag-two_declined,
.am-invoicelist .tk-project-tag-two_paid,
.am-invoicelist .tk-project-tag_declined,
.am-invoicelist .tk-project-tag_paid {
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background: #17b26a;
}
.am-invoicelist .tk-project-tag-two_declined,
.am-invoicelist .tk-project-tag_declined {
    background: #f97066;
}
.am-invoicelist .am-table span {
    display: block;
    word-break: break-word;
}
.tk-project-tag-two {
    position: relative;
}
.tk-project-tag-two::after {
    top: 50%;
    left: 8px;
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    border-radius: 50%;
    transform: translateY(-50%);
}
.tk-drafted {
    border: 0;
    color: #0a0f26;
    background: #f7f7f7;
}
.tk-awaiting {
    border-color: #64748b;
}
.tk-canceled {
    border-color: #ef4444;
}
.tk-canceled:hover,
.tk-canceled:focus {
    background: transparent !important;
}
.tk-ongoing {
    border-color: #f97316;
}
.tk-ongoing::after {
    background-color: #f97316;
}
.tk-success-tag::after {
    background-color: #22c55e;
}
.tk-success-tag:hover {
    color: #0a0f26;
    background-color: transparent !important;
}
.tk-active::after {
    background: #22c55e;
}
.tk-disabled {
    color: #999999;
    pointer-events: none;
    border-color: #dddddd;
    background-color: #dddddd;
}
.tk-fixed-tag:after {
    background-color: #f97316;
}
.tk-hourly-tag:after {
    background-color: #22c55e;
}
.tk-awaiting:after {
    background-color: #1c1c1c;
}
.am-invoicetable_actions {
    gap: 10px 20px;
    display: flex;
    align-items: center;
}
.am-invoicetable_actions a {
    padding: 0;
    display: block;
    font-size: 18px;
}
.am-invoicetable_actions a i {
    display: block;
}
.am-invoicetable_actions a .am-tooltip-text {
    width: auto;
    white-space: nowrap;
}
.am-terms-section {
    width: 100%;
    margin: 0 auto;
    max-width: 1076px;
}
.am-terms-section .tk-section-frequently {
    padding: 100px 0;
}
.am-terms-section .tk-jobdescription h1,
.am-terms-section .tk-jobdescription h2,
.am-terms-section .tk-jobdescription h3,
.am-terms-section .tk-jobdescription h4,
.am-terms-section .tk-jobdescription h5,
.am-terms-section .tk-jobdescription h6,
.am-terms-section .tk-jobdescription p {
    margin-bottom: 24px;
}
.am-terms-section .tk-jobdescription h1,
.am-terms-section .tk-jobdescription h2,
.am-terms-section .tk-jobdescription h3,
.am-terms-section .tk-jobdescription h4,
.am-terms-section .tk-jobdescription h5,
.am-terms-section .tk-jobdescription h6 {
    letter-spacing: 1.3px;
}
.tk-jobdescription > div {
    margin-bottom: 30px;
}
.tk-jobdescription > div:last-child {
    margin-bottom: 0;
}
.tk-jobdescription > div:last-child > p:last-child {
    margin-bottom: 0;
}
.page-home-two,
.am-page-wrapper {
    background: #fff;
}
.page-home-two {
    overflow: hidden;
}
.page-home-two .am-experience-tutor-list {
    gap: 0;
    display: flex;
    margin: -12px;
    flex-wrap: wrap;
    justify-content: center;
}
.page-home-two .am-experience-tutor-list li {
    padding: 12px;
    width: calc(100% / 5);
}
.venoframe.vbvid {
    border-radius: 20px;
}
.pb-themesection:has(.am-banner) .container-fluid > .row > .col-12 {
    padding-left: 30px;
    padding-right: 30px;
}
.am-banner {
    z-index: 1;
    overflow: hidden;
    padding: 100px 0;
    position: relative;
    border-radius: 24px;
    background: #662c91;
}
.am-banner:after {
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    height: 100%;
    z-index: -1;
    position: absolute;
    pointer-events: none;
    background: black;
    background: -moz-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: -webkit-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$dark-black",endColorstr="$dark-black",GradientType=1);
}
.am-banner_wrap {
    gap: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-banner_tag {
    gap: 9px;
    display: flex;
    align-items: center;
}
.am-banner_tag figure {
    margin: 0;
    width: 35px;
}
.am-banner_tag figure img {
    width: 100%;
    object-fit: cover;
}
.am-banner_tag span {
    color: #fff;
    letter-spacing: 0.7px;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-banner_content {
    max-width: 636px;
    width: 100%;
}
.am-banner_content h1 {
    margin: 20px 0 0;
    color: #fff;
    letter-spacing: 1.5px;
    font: 500 3rem/1.2916666667em "Poppins", serif;
}
.am-banner_content h1 span {
    color: #7aeb7a;
    text-shadow: 0px 2px 25px rgba(0, 0, 0, 0.15);
}
.am-banner_content p {
    margin: 20px 0 0;
    color: rgba(247, 247, 248, 0.8);
    font: 400 1.25rem/1.5em "Poppins", serif;
}
.am-banner_btns {
    gap: 20px;
    display: flex;
    margin-top: 50px;
    align-items: center;
}
.am-banner_btns .am-primary-btn {
    color: #000;
    padding: 15px 25px;
    background: white;
    border-color: white;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-banner_btns .am-primary-btn-white {
    color: #fff;
    padding: 15px 25px;
    background: transparent;
    border-color: #e9bb71;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-banner_images {
    max-width: 538.15px;
}
.am-banner_images figure {
    margin: 0;
}
.am-banner_companies {
    gap: 40px;
    width: 100%;
    display: flex;
    margin-top: 90px;
    align-items: center;
    justify-content: center;
}
.am-banner_companies li {
    list-style: none;
    line-height: 20px;
}
.am-banner_companies li figure {
    margin: 0;
    height: 20px;
    width: max-content;
    display: inline-block;
}
.am-banner_companies li figure img {
    height: 100%;
    object-fit: cover;
}
.am-banner_shapes {
    pointer-events: none;
}
.am-banner_shapes::before {
    left: -228px;
    top: 150px;
    position: absolute;
    mix-blend-mode: soft-light;
    content: url("../demo-content/home-v2/banner/bg-left.png");
}
.am-banner_shapes::after {
    right: 0;
    top: 70px;
    position: absolute;
    mix-blend-mode: soft-light;
    content: url("../demo-content/home-v2/banner/bg-right.png");
}
.pb-themesection:has(.am-easysetup) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-easysetup {
    padding: 100px 0;
}
.am-easysetup_list {
    margin-top: 30px;
}
.am-easysetup_list ul {
    display: flex;
    margin: -10px;
    align-items: center;
}
.am-easysetup_list ul li {
    padding: 10px;
    list-style: none;
}
.am-easysetup_list_item {
    gap: 24px;
    display: flex;
    max-width: 309px;
    min-height: 384px;
    padding: 39px 29px;
    border-radius: 16px;
    flex-direction: column;
    background: #fff;
    border: 1px solid #eaecf0;
}
.am-easysetup_list_item:hover {
    border-color: transparent;
}
.am-easysetup_list_item:hover span .am-step-img {
    display: none;
}
.am-easysetup_list_item:hover span .am-step-gif {
    display: block;
}
.am-easysetup_list_item span {
    flex: none;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    justify-content: center;
}
.am-easysetup_list_item span img {
    width: 36px;
    height: 36px;
    border-radius: 12px;
}
.am-easysetup_list_item span .am-step-gif {
    display: none;
}
.am-easysetup_list_item h4 {
    margin: 0;
    color: black;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-easysetup_list_item p {
    margin: 0;
    color: rgba(88, 88, 88, 0.9);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-easysetup_list_item a {
    gap: 4px;
    display: flex;
    margin-top: auto;
    align-items: center;
    text-decoration: none;
    color: #662c91;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-easysetup_list_item a i {
    font-size: 18px;
}
.am-easysetup_list_item a i:before {
    color: #662c91;
}
.am-easysetup_list_item.am-step-warning span {
    background: rgba(249, 185, 99, 0.1);
}
.am-easysetup_list_item.am-step-warning span i::before {
    color: #fbb760;
}
.am-easysetup_list_item.am-step-warning:hover {
    box-shadow: 0px 4px 25px 0px rgba(255, 149, 0, 0.12);
}
.am-easysetup_list_item.am-step-primary span {
    background: rgba(55, 122, 238, 0.1);
}
.am-easysetup_list_item.am-step-primary span i::before {
    color: #3b79f2;
}
.am-easysetup_list_item.am-step-primary:hover {
    box-shadow: 0px 2px 25px 0px rgba(55, 122, 238, 0.12);
}
.am-easysetup_list_item.am-step-success span {
    background: rgba(33, 183, 146, 0.1);
}
.am-easysetup_list_item.am-step-success span i::before {
    color: #fbb760;
}
.am-easysetup_list_item.am-step-success:hover {
    box-shadow: 0px 2px 25px 0px rgba(33, 183, 146, 0.12);
}
.am-easysetup_list_item.am-step_danger span {
    background: rgba(234, 92, 97, 0.1);
}
.am-easysetup_list_item.am-step_danger span i::before {
    color: #fbb760;
}
.am-easysetup_list_item.am-step_danger:hover {
    box-shadow: 0px 2px 25px 0px rgba(234, 92, 97, 0.12);
}
.pb-themesection:has(.am-revolutionize) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-revolutionize {
    padding: 100px 0;
    position: relative;
    background: #f6f7f9;
}
.am-revolutionize_wrap {
    gap: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-revolutionize_video {
    max-width: 580px;
}
.am-revolutionize_video .video-js {
    max-width: 580px;
    max-height: 618px;
    object-fit: cover;
    border-radius: 12px;
}
.am-revolutionize_video .video-js .vjs-tech {
    object-fit: cover;
}
.am-revolutionize_content {
    max-width: 607px;
}
.am-revolutionize_achivments {
    gap: 29px;
    display: flex;
    margin-top: 50px;
    align-items: center;
}
.am-revolutionize_achivments_content {
    max-width: 289px;
}
.am-revolutionize_achivments_content figure {
    margin: 0;
    width: 23.55px;
}
.am-revolutionize_achivments_content figure img {
    width: 100%;
    object-fit: cover;
}
.am-revolutionize_achivments_content h4 {
    margin: 10px 0 0 0;
    color: rgba(0, 0, 0, 0.9);
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-revolutionize_achivments_content p {
    margin: 10px 0 0 0;
    color: rgba(88, 88, 88, 0.9);
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-revolutionize > img {
    right: 0;
    bottom: 74.54px;
    position: absolute;
}
.am-revolutionize::before {
    left: 16px;
    content: "";
    width: 148px;
    height: 148px;
    bottom: 185px;
    position: absolute;
    background: #0f0;
    filter: blur(250px);
}
.am-revolutionize::after {
    top: 85px;
    right: 55px;
    content: "";
    width: 148px;
    height: 148px;
    position: absolute;
    filter: blur(220px);
    background: #f55b2b;
}
.pb-themesection:has(.am-tracklearning) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-tracklearning {
    padding: 100px 0;
    position: relative;
}
.am-tracklearning_wrap {
    gap: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-tracklearning_content {
    max-width: 615px;
}
.am-tracklearning_content ul {
    margin-top: 30px;
}
.am-tracklearning_content ul li {
    list-style: none;
}
.am-tracklearning_content ul li + li {
    margin-top: 16px;
}
.am-tracklearning_activities {
    gap: 10px;
    display: flex;
    align-items: flex-start;
}
.am-tracklearning_activities svg {
    flex: none;
    margin: 4.5px 0;
}
.am-tracklearning_activities h5 {
    margin: 0;
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tracklearning_activities span {
    display: block;
    margin: 3px 0 0 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-tracklearning_btns {
    gap: 14px;
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.am-tracklearning_btns a {
    padding: 11px 21px;
}
.am-tracklearning_images {
    width: 459px;
    height: 377px;
    position: relative;
    border-radius: 8px;
    background: rgba(242, 245, 248, 0.54);
}
.am-tracklearning_images figure {
    margin: 0;
    position: absolute;
}
.am-tracklearning_images .am-subject-img {
    top: 14.5px;
    left: -75.5px;
}
.am-tracklearning_images .am-summary-img {
    right: 0;
    top: -95.5px;
}
.am-tracklearning_images .am-student-img {
    bottom: -75px;
    right: 85.25px;
}
.am-tracklearning_images .am-calander-logo {
    right: 30.13px;
    bottom: 120.13px;
}
.am-tracklearning::before {
    left: 0;
    top: 239.8px;
    position: absolute;
    content: url("../demo-content/home-v2/learning-bg.png");
}
.pb-themesection:has(.am-tuition) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-tuition {
    position: relative;
    background: #f6f7f9;
    padding: 282px 0 100px 0;
    border-radius: 30px 30px 0px 0px;
}
.am-tuition_content {
    gap: 40px;
    display: flex;
    margin-top: 50px;
    align-items: center;
    justify-content: space-between;
}
.am-tuition_content_detail {
    overflow: hidden;
    max-width: 628px;
    position: relative;
    border-radius: 20px;
    background: #fff;
    padding: 50px 50px 36px;
}
.am-tuition_content_detail h4 {
    margin: 0;
    color: black;
    font: 500 1.5rem/1.3333333333em "Poppins", serif;
}
.am-tuition_content_detail p {
    margin: 20px 0 0 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-tuition_content_detail .am-primary-btn {
    margin-top: 30px;
    padding: 11px 21px;
}
.am-tuition_content_image {
    width: 100%;
    height: 100%;
    display: flex;
    margin: 63px 0 0;
    align-items: center;
    justify-content: center;
}
.am-tuition_content_image img {
    display: block;
}
.am-tuition_content .am-postion-img {
    right: 0;
    bottom: 70px;
    position: absolute;
}
.am-tuition_content .am-postion-img2 {
    right: 0;
    bottom: 0;
    position: absolute;
}
.am-tuition::after {
    left: 0;
    content: "";
    width: 148px;
    bottom: 94px;
    height: 148px;
    position: absolute;
    filter: blur(235px);
    background: #28d4ac;
}
.am-tuition::before {
    top: 375px;
    right: 55px;
    content: "";
    width: 123px;
    height: 123px;
    position: absolute;
    filter: blur(215px);
    background: #ffa500;
}
.am-coming-section {
    position: relative;
    margin-bottom: -182px;
}
.am-coming-section > img {
    top: 50%;
    position: absolute;
    width: 310px;
    height: 310px;
    display: none;
    left: 50%;
    transform: translate(-50%, -50%);
}
.am-coming-soon_wrap {
    display: flex;
    overflow: hidden;
    padding-top: 99px;
    border-radius: 24px;
    flex-direction: column;
    justify-content: flex-end;
}
.am-coming-soon {
    z-index: 1;
    position: relative;
    padding: 80px 112px;
    border-radius: 24px;
    background: #662c91;
}
.am-coming-soon:after {
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    height: 100%;
    z-index: -1;
    border-radius: 24px;
    position: absolute;
    pointer-events: none;
    background: black;
    background: -moz-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: -webkit-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$dark-black",endColorstr="$dark-black",GradientType=1);
}
.am-coming-soon_content {
    max-width: 525px;
}
.am-coming-soon_content span {
    color: #fff;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-coming-soon_content h3 {
    color: #fff;
    margin: 10px 0 0 0;
    letter-spacing: -0.72px;
    font: 500 2.25rem/1.2222222222em "Poppins", serif;
}
.am-coming-soon_content h3 em {
    color: #fff;
    font-style: normal;
}
.am-coming-soon_content p {
    color: #fff;
    margin: 20px 0 0 0;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-coming-soon_btns {
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    align-items: center;
}
.am-coming-soon_btns img {
    height: 40px;
    object-fit: cover;
}
.am-coming-soon > figure {
    margin: 0;
    bottom: 0;
    right: 52px;
    position: absolute;
    max-width: 504.74px;
}
.am-coming-soon > figure img {
    width: 100%;
    object-fit: cover;
}
.am-coming-soon::before {
    left: -228px;
    bottom: -75px;
    position: absolute;
    mix-blend-mode: soft-light;
    content: url("../demo-content/home-v2/banner/bg-left.png");
}
.pb-themesection:has(.am-feedback-two) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-feedback-two_wrap .am-section_title {
    margin: 0 auto;
}
.am-feedback-two_wrap .am-feedbackicon {
    display: none;
}
.am-feedback-two_wrap .am-testimonial-section {
    margin-top: 40px;
}
.am-testimonial-section {
    margin: 0 auto;
    padding: 10px 0 50px;
}
.am-feedback-two_wrap {
    /* Custom pagination styles */
}
.am-feedback-two_wrap .splide {
    margin: 0 auto;
}
.am-feedback-two_wrap .splide__track .am-feedback_content_list {
    column-gap: 0;
    column-count: inherit;
}
.am-feedback-two_wrap .splide__slide .am-testimonial-card {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    min-height: auto;
    border-radius: 16px;
    border: 1px solid #eaeaea;
    background: rgba(255, 255, 255, 0.6);
}
.am-feedback-two_wrap .splide__slide .am-testimonial-card > span {
    bottom: 70px;
    right: 19.67px;
    position: absolute;
}
.am-feedback-two_wrap .splide__slide .am-testimonial-card > span svg > g {
    opacity: 1;
}
.am-feedback-two_wrap .splide__slide .am-testimonial-card > span svg > g path {
    fill: #662c91;
}
.am-feedback-two_wrap .splide__slide.is-active .am-testimonial-card::after {
    top: 8px;
    width: 57px;
    content: "";
    left: 9.33px;
    height: 85px;
    position: absolute;
    filter: blur(140px);
    background: #33cc5e;
}
.am-feedback-two_wrap .am-testimonial-card {
    height: 100%;
    padding: 30px;
    overflow: hidden;
    min-height: 328px;
    position: relative;
    max-width: 272.67px;
    border-radius: 16px;
    background: rgba(250, 251, 255, 0.6);
    transform: transition(0.3s width ease-in-out);
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-feedback-two_wrap .am-testimonial-card .am-feedbackicon {
    display: block;
}
.am-feedback-two_wrap .am-testimonial-card .am-feedback_content_list_info {
    padding: 0;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    background: transparent;
}
.am-feedback-two_wrap
    .am-testimonial-card
    .am-feedback_content_list_info
    .am-feedback_content_list_stars {
    margin: 21px 0 60px;
}
.am-feedback-two_wrap
    .am-testimonial-card
    .am-feedback_content_list_info
    figure {
    flex: none;
}
.am-feedback-two_wrap
    .am-testimonial-card
    .am-feedback_content_list_info
    figure
    img {
    width: 44px;
    height: 44px;
    object-fit: cover;
    margin-right: 8px;
    border-radius: 50%;
}
.am-feedback-two_wrap .am-testimonial-card .am-feedback_content_list_info p {
    margin: 0;
    line-clamp: 5;
    font-size: 16px;
    flex-wrap: wrap;
    overflow: hidden;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.8);
}
.am-feedback-two_wrap
    .am-testimonial-card
    .am-feedback_content_list_info
    .am-rating-company {
    display: none;
}
.am-feedback-two_wrap
    .am-testimonial-card
    .am-feedback_content_list_info
    .am-feedback_content_list_info_prof {
    margin-top: auto;
}
.am-feedback-two_wrap .am-testimonial-card > span {
    bottom: 62px;
    right: 15.67px;
    position: absolute;
}
.am-feedback-two_wrap .am-testimonial-rating {
    gap: 10px;
    display: flex;
    margin-top: 18px;
    align-items: center;
    margin-bottom: 40px;
}
.am-feedback-two_wrap .am-feedback_content_list_stars {
    gap: 6px;
    display: flex;
    margin-top: 12px;
    align-items: center;
    margin-bottom: 24px;
}
.am-feedback-two_wrap .am-feedback_content_list_stars span {
    display: inline-flex;
}
.am-feedback-two_wrap .am-feedback_content_list_stars span i {
    font-size: 16px;
}
.am-feedback-two_wrap .splide__pagination {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    bottom: -45.45px !important;
}
.am-feedback-two_wrap .pagination-current {
    font-weight: bold;
}
.am-feedback-two_wrap .splide__pagination__page {
    margin: 0 !important;
    width: 40px !important;
    height: 2.5px !important;
    border-radius: 75px !important;
    background: #efefef !important;
}
.am-feedback-two_wrap .splide__pagination__page:focus {
    outline: none !important;
}
.am-feedback-two_wrap .splide__pagination__page.is-active {
    position: relative;
    transform: scale(1) !important;
    background: #585858 !important;
}
.am-feedback-two_wrap .splide__arrows {
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-feedback-two_wrap .splide__arrow {
    margin: 0;
    border: none;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    top: auto !important;
    width: 26px !important;
    height: 26px !important;
    bottom: -54px !important;
    color: #333 !important;
    transform: translateY(0) !important;
    background-color: transparent !important;
}
.am-feedback-two_wrap .splide__arrow:focus {
    outline: none !important;
}
.am-feedback-two_wrap .splide__arrow::after {
    font-size: 16px;
    position: absolute;
    font-family: "icomoon";
}
.am-feedback-two_wrap .splide__arrow svg {
    opacity: 0.4;
    display: none;
    width: 26px !important;
    height: 26px !important;
}
.am-feedback-two_wrap .splide__arrow:hover {
    color: #f39c12;
}
.am-feedback-two_wrap .splide__arrow--prev {
    left: 38.5% !important;
}
.am-feedback-two_wrap .splide__arrow--prev::after {
    content: "";
}
.am-feedback-two_wrap .splide__arrow--next {
    right: 38.5% !important;
}
.am-feedback-two_wrap .splide__arrow--next::after {
    content: "";
}
/* feature-tutors styles */
.am-feature-tutors.am-tutors-varient-two {
    padding: 100px 0;
    position: relative;
    background: #fafbff;
}
.am-feature-tutors.am-tutors-varient-two::after {
    left: 62px;
    content: "";
    width: 148px;
    bottom: 68px;
    height: 148px;
    position: absolute;
    filter: blur(250px);
    background: #f97474;
}
.am-feature-tutors.am-tutors-varient-two::before {
    top: 85px;
    right: 55px;
    content: "";
    width: 123px;
    height: 123px;
    position: absolute;
    filter: blur(220px);
    background: #4d58e8;
}
.am-feature-tutors .am-experience-tutor-list {
    padding-top: 40px;
}
.page-home-three {
    padding-top: 88px;
    margin-top: -88px;
    overflow: hidden;
    background: #fafafa;
}
.pb-themesection:has(.unique-features-varient-two),
.pb-themesection:has(.unique-features-varient-three) {
    background: #fff;
}
.pb-themesection:has(.unique-features-varient-two) .container-fluid,
.pb-themesection:has(.unique-features-varient-three) .container-fluid {
    padding: 0;
}
.am-banner-potential {
    padding: 100px 0;
    background: #fafafa;
}
.am-banner-image {
    gap: 50px;
    margin-top: 40px;
}
.am-banner-slide-img {
    display: flex;
    margin-top: 81px;
    align-items: center;
    justify-content: center;
}
.am-banner-slide-img figure {
    margin: 0;
    width: 592px;
    height: 390px;
    position: relative;
}
.am-banner-slide-img figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.am-banner-slide-img figure figcaption .am-banner-img-one {
    top: 20px;
    left: -166px;
    width: 219px;
    height: 79px;
    position: absolute;
}
.am-banner-slide-img figure figcaption .am-banner-img-two {
    top: 20px;
    width: 69px;
    left: -377px;
    height: 62px;
    position: absolute;
}
.am-banner-slide-img figure figcaption .am-banner-img-three {
    bottom: 10px;
    left: -530px;
    width: 479px;
    height: 246px;
    position: absolute;
}
.am-banner-slide-img figure figcaption .am-banner-img-four {
    top: 20px;
    width: 223px;
    height: 100px;
    right: -340px;
    position: absolute;
}
.am-banner-slide-img figure figcaption .am-banner-img-five {
    top: 20px;
    width: 66px;
    height: 40px;
    right: -500px;
    position: absolute;
}
.am-banner-slide-img figure figcaption .am-banner-img-six {
    bottom: 20px;
    width: 255px;
    height: 200px;
    right: -470px;
    position: absolute;
}
.am-signup-learnen {
    position: relative;
}
.am-signup-learnen::before {
    top: 24px;
    left: 29px;
    content: "";
    width: 95px;
    height: 95px;
    position: absolute;
    filter: blur(165px);
    pointer-events: none;
    background: #a30793;
}
.am-signup-learnen::after {
    top: 25px;
    content: "";
    width: 95px;
    height: 95px;
    right: 52px;
    position: absolute;
    filter: blur(195px);
    pointer-events: none;
    background: #27b1ff;
}
.am-guide-pattranimg {
    left: 0;
    display: none;
    position: absolute;
    animation: style_parallax-4 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
/* Unique Features Section style Start */
.am-unique-features {
    padding: 100px 0;
    position: relative;
    background: #fff;
}
.am-unique-features::after {
    top: 107px;
    content: "";
    right: 71px;
    width: 87px;
    height: 87px;
    position: absolute;
    filter: blur(167px);
    pointer-events: none;
    background: #754ffe;
}
.am-unique-features .am-section_title .am-tag {
    color: #17b26a;
    background: rgba(23, 178, 106, 0.05);
}
.am-unique-features .am-section_title p {
    max-width: 100%;
}
.am-features-grid {
    gap: 30px;
    width: 100%;
    z-index: 1;
    display: flex;
    margin-top: 60px;
    position: relative;
    flex-direction: column;
}
.am-features-grid h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: black;
}
.am-features-row {
    gap: 30px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.am-feature-card {
    display: flex;
    min-width: 240px;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 20px 0 40px;
    width: calc(100% - 476px);
    background-color: #f6f8fa;
}
.am-feature-card::after {
    top: 0;
    content: "";
    right: -72px;
    width: 339px;
    height: 208px;
    position: absolute;
    background: url("../demo-content/home-v2/feature-border-img.svg") no-repeat;
}
.am-feature-card h3 {
    max-width: 319px;
    margin-bottom: 55px;
}
.am-feature-card .am-feature-image {
    width: 100%;
}
.am-feature-card .am-feature-icon {
    top: 30px;
    z-index: 1;
    right: 40px;
    position: absolute;
}
.am-progress-card {
    display: flex;
    font-size: 24px;
    max-width: 446px;
    overflow: hidden;
    line-height: 30px;
    position: relative;
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 0 40px 40px;
    background-color: #f6f8fa;
}
.am-progress-card .am-images-group {
    min-height: 360px;
    position: relative;
    margin-bottom: 54px;
}
.am-progress-card .am-images-group .am-progress-image1 {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.am-progress-card .am-images-group .am-progress-image2 {
    top: 0;
    z-index: 1;
    left: -20px;
    position: absolute;
}
.am-progress-card .am-images-group .am-progress-image3 {
    top: 0;
    right: 0;
    z-index: 2;
    position: absolute;
}
.am-progress-card .am-progress-image4 {
    right: 0;
    top: 15px;
    position: absolute;
}
.am-tutors-card {
    width: 446px;
    display: flex;
    padding: 40px;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    flex-direction: column;
    background-color: #f6f8fa;
}
.am-tutors-card h3 {
    margin: 0;
    max-width: 268px;
}
.am-tutors-card .am-tutor-img {
    display: flex;
    margin: 29px 0 11px 0;
    justify-content: space-between;
}
.am-tutors-card .am-tutor-img .am-tutor-img-three {
    width: 100%;
    left: -15px;
    height: 153px;
    max-width: 127px;
    position: relative;
}
.am-tutors-card .am-tutor-img .am-tutor-img-four {
    width: 100%;
    right: -20px;
    height: 160px;
    max-width: 169px;
    position: relative;
}
.am-tutors-card .am-tutor-img-five {
    width: 100%;
    height: 216px;
    bottom: -27px;
    max-width: 260px;
    position: relative;
}
.am-personalize-card {
    display: flex;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    padding: 40px 0 0 40px;
    flex-direction: column;
    width: calc(100% - 476px);
    background-color: #f6f8fa;
}
.am-personalize-card h3 {
    margin: 0;
    max-width: 246px;
}
.am-personalize-card .am-personalize-img {
    gap: 20px;
    display: flex;
    align-items: flex-end;
}
.am-personalize-card .am-personalize-img .am-feature-image-one {
    width: 100%;
    height: 465px;
    max-width: 590px;
}
.am-personalize-card .am-personalize-img .am-feature-image-two {
    width: 100%;
    bottom: 20px;
    height: 329px;
    max-width: 382px;
    position: relative;
}
.am-feature-card:hover,
.am-progress-card:hover,
.am-tutors-card:hover,
.am-personalize-card:hover {
    transform: scale(1.03) !important;
    transition: all 0.6s ease-in-out !important;
}
.am-feature-tutors .am-shap-img {
    display: none;
}
/* Unique Features Section style End */
/* FAQ Section style Start */
.am-faqs-three {
    padding: 100px 0;
}
.am-faqs-three_content {
    justify-content: space-between;
}
.am-faqs-three_title {
    max-width: 526px;
}
.am-faqs-three .am-section_title .am-btn {
    font-size: 16px;
    margin-top: 40px;
    line-height: 24px;
    padding: 16px 32px;
    border-radius: 9999px;
    background: black;
}
.am-faqs-three .am-section_title .am-btn:hover {
    background: #662c91;
}
.am-faqs-three_accordions {
    width: 100%;
    max-width: 636px;
}
.am-faqs-three_accordions .accordion-item {
    border: 0;
    padding: 20px;
    border-radius: 14px;
    background: #fafbff;
}
.am-faqs-three_accordions .accordion-item:hover {
    transition: all 0.6s ease-in-out !important;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03) !important;
}
.am-faqs-three_accordions .accordion {
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.am-faqs-three_accordions .accordion-header {
    gap: 10px;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    align-items: center;
    color: black;
    font-family: "Poppins", serif;
}
.am-faqs-three_accordions .accordion-header .accordion-button {
    gap: 10px;
    font-weight: 400;
    color: black;
}
.am-faqs-three_accordions
    .accordion-header
    .accordion-button[aria-expanded="true"] {
    font-weight: 500;
}
.am-faqs-three_accordions .accordion-button {
    padding: 0;
    box-shadow: none;
    background-color: transparent;
}
.am-faqs-three_accordions .accordion-button::after {
    width: 14px;
    height: 14px;
    background-size: auto;
    transform: rotate(-90deg);
}
.am-faqs-three_accordions .accordion-button[aria-expanded="true"]::after {
    transform: rotate(0);
}
.am-faqs-three_accordions .accordion-body {
    font-size: 16px;
    padding: 10px 0 0 0;
    color: #585858;
}
/* FAQ Section style End */
.am-banner-potential.am-banner-content-three {
    position: relative;
}
.am-banner-potential.am-banner-content-three::before {
    top: 128px;
    content: "";
    left: -32px;
    width: 123px;
    height: 123px;
    position: absolute;
    filter: blur(235px);
    pointer-events: none;
    background: #f55b2b;
}
.am-banner-potential.am-banner-content-three::after {
    top: 31px;
    content: "";
    right: 15px;
    width: 123px;
    height: 123px;
    position: absolute;
    filter: blur(190px);
    pointer-events: none;
    background: #6aceec;
}
.am-banner-potential.am-banner-content-three .am-banner-tutor h2 {
    color: #02012a;
    font-family: "Georgia";
}
.am-banner-potential .am-explore-banner-button .am-demo-btn i {
    font-size: 12px;
}
.am-banner-potential .am-banner_companies li {
    line-height: 18px;
}
.am-banner-potential .am-banner_companies li figure {
    height: 18px;
}
.am-banner-potential .am-banner_companies li figure img {
    opacity: 0.5;
}
.am-banner-potential .am-revolutionize_video {
    height: 100%;
    overflow: hidden;
    max-width: 100%;
    border-radius: 24px;
    background: linear-gradient(
            0deg,
            rgba(0, 0, 0, 0.35) 0%,
            rgba(0, 0, 0, 0.35) 100%
        ),
        url(<path-to-image>) lightgray 0px -2.357px / 100% 101.209% no-repeat;
}
.am-banner-potential .am-revolutionize_video .video-js {
    max-width: 592px;
    max-height: 390px;
}
.am-banner-potential .am-banner-slide-img figure figcaption img {
    object-fit: contain;
}
.am-banner-potential .am-banner-slide-img figure figcaption .am-banner-img-one {
    top: -20px;
    width: 590px;
    left: -604px;
    height: 410px;
    position: absolute;
}
.am-banner-potential .am-banner-slide-img figure figcaption .am-banner-img-two {
    top: 6px;
    width: 590px;
    height: 350px;
    left: calc(78% + 85px);
    position: absolute;
}
.am-banner-potential
    .am-banner-slide-img
    figure
    figcaption
    .am-banner-img-three {
    top: 62px;
    width: 80px;
    height: 48px;
    left: calc(100% + 411px);
    position: absolute;
    animation: rendom 15s ease-in-out infinite;
}
@keyframes rendom {
    0% {
        transform: translate(20px, -50px);
    }
    10% {
        transform: translate(0);
    }
    25% {
        transform: translate(0);
    }
    32% {
        transform: translate(20px, -50px);
    }
    48% {
        transform: translate(40px, 20px);
    }
    60% {
        transform: translate(40px, 20px);
    }
    70% {
        transform: translate(0);
    }
    80% {
        transform: translate(0);
    }
    90% {
        transform: translate(0);
    }
    100% {
        transform: translate(20px, -50px);
    }
}
.am-banner-potential .am-banner-tutor {
    display: flex;
    max-width: 100%;
    align-items: center;
    flex-direction: column;
}
.am-banner-potential .am-banner-tutor .am-enhance {
    display: block;
    padding: 8px 20px;
    text-align: center;
    width: fit-content;
    border-radius: 50px;
    background: #ffda79;
    color: #585858;
    font: 500 14px/20px "Poppins", serif;
}
.am-banner-potential .am-banner-tutor h2 {
    margin: 20px 0;
    color: #02012a;
    letter-spacing: 0.2px;
    text-align: center;
    font: 400 50px / normal "Poppins", serif;
}
.am-banner-potential .am-banner-tutor span,
.am-banner-potential .am-banner-tutor p {
    color: #585858;
    font: 400 18px/28px "Poppins", serif;
}
.am-banner-potential .am-explore-banner-button {
    gap: 16px;
    display: flex;
    margin-top: 44px;
}
.am-banner-potential .am-explore-banner-button .am-explore-btn {
    gap: 6px;
    display: flex;
    color: #fff;
    padding: 15px 34px;
    align-items: center;
    border-radius: 50px;
    background: black;
    justify-content: center;
    font: 500 16px/24px "Poppins", serif;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-banner-potential .am-explore-banner-button .am-explore-btn:hover {
    background: #662c91;
}
.am-banner-potential .am-explore-banner-button .am-demo-btn {
    box-shadow: none;
    padding: 15px 41px;
    background: white;
    color: #585858;
    border: 1px solid #eaeaea;
}
.am-banner-potential .am-explore-banner-button .am-demo-btn:before {
    display: none;
}
.am-banner-potential .am-explore-banner-button .am-demo-btn:hover {
    color: #662c91;
    background: white;
}
.am-banner-potential .am-explore-banner-button .am-demo-btn:hover i::before {
    color: #662c91;
}
.easy-steps-variation-one.am-easysetup,
.easy-steps-variation-two.am-easysetup,
.easy-steps-variation-three.am-easysetup {
    position: relative;
    z-index: 1;
}
.easy-steps-variation-one .am-easysetup_list,
.easy-steps-variation-two .am-easysetup_list,
.easy-steps-variation-three .am-easysetup_list {
    margin-top: 60px;
}
.easy-steps-variation-one .am-easysetup_list ul,
.easy-steps-variation-two .am-easysetup_list ul,
.easy-steps-variation-three .am-easysetup_list ul {
    margin: -12px;
}
.easy-steps-variation-one .am-easysetup_list ul li,
.easy-steps-variation-two .am-easysetup_list ul li,
.easy-steps-variation-three .am-easysetup_list ul li {
    padding: 12px;
    width: calc(100% / 3);
}
.easy-steps-variation-one .am-easysetup_list ul li > div,
.easy-steps-variation-two .am-easysetup_list ul li > div,
.easy-steps-variation-three .am-easysetup_list ul li > div {
    gap: 0;
    max-width: 100%;
}
.easy-steps-variation-one .am-easysetup_list ul li > div:hover,
.easy-steps-variation-two .am-easysetup_list ul li > div:hover,
.easy-steps-variation-three .am-easysetup_list ul li > div:hover {
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span {
    width: 131.172px;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span
    img,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span
    img,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item
    span
    img {
    width: 100%;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::before,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::before,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::before {
    top: 41px;
    content: "";
    width: 79px;
    height: 79px;
    left: 47.33px;
    position: absolute;
    filter: blur(170px);
    pointer-events: none;
    background: #8b31fe;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::after,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::after,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(2)
    .am-easysetup_list_item::after {
    top: 41.5px;
    content: "";
    width: 79px;
    height: 79px;
    right: 30.67px;
    position: absolute;
    filter: blur(200px);
    pointer-events: none;
    background: #ff855f;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span {
    width: 131.172px;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span
    img,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span
    img,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item
    span
    img {
    width: 100%;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::before,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::before,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::before {
    top: 41px;
    content: "";
    width: 79px;
    height: 79px;
    left: 30.67px;
    position: absolute;
    filter: blur(165px);
    pointer-events: none;
    background: #0d8f71;
}
.easy-steps-variation-one
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::after,
.easy-steps-variation-two
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::after,
.easy-steps-variation-three
    .am-easysetup_list
    ul
    li:nth-child(3)
    .am-easysetup_list_item::after {
    top: 41px;
    content: "";
    width: 79px;
    height: 79px;
    right: 38.33px;
    position: absolute;
    filter: blur(190px);
    pointer-events: none;
    background: #7b00f5;
}
.easy-steps-variation-one .am-easysetup_list_item,
.easy-steps-variation-two .am-easysetup_list_item,
.easy-steps-variation-three .am-easysetup_list_item {
    overflow: hidden;
    position: relative;
    border: 1px solid #eaeaea;
    box-shadow: 0px 2px 24px 0px rgba(200, 202, 255, 0.12);
}
.easy-steps-variation-one .am-easysetup_list_item > span,
.easy-steps-variation-two .am-easysetup_list_item > span,
.easy-steps-variation-three .am-easysetup_list_item > span {
    height: 120px;
    width: 157.858px;
}
.easy-steps-variation-one .am-easysetup_list_item > span img,
.easy-steps-variation-two .am-easysetup_list_item > span img,
.easy-steps-variation-three .am-easysetup_list_item > span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.easy-steps-variation-one .am-easysetup_list_item > h4,
.easy-steps-variation-two .am-easysetup_list_item > h4,
.easy-steps-variation-three .am-easysetup_list_item > h4 {
    margin: 70px 0 0 0;
    color: black;
    letter-spacing: 0.18px;
    font: 400 18px / normal "Poppins", serif;
}
.easy-steps-variation-one .am-easysetup_list_item p,
.easy-steps-variation-two .am-easysetup_list_item p,
.easy-steps-variation-three .am-easysetup_list_item p {
    margin-top: 20px;
}
.easy-steps-variation-one .am-easysetup_list_item > a,
.easy-steps-variation-two .am-easysetup_list_item > a,
.easy-steps-variation-three .am-easysetup_list_item > a {
    gap: 4px;
    display: flex;
    margin-top: 16px;
    color: #662c91;
    width: fit-content;
    align-items: center;
    font: 500 14px / 20px "Poppins", serif;
}
.easy-steps-variation-one .am-easysetup_list_item > a:hover i,
.easy-steps-variation-two .am-easysetup_list_item > a:hover i,
.easy-steps-variation-three .am-easysetup_list_item > a:hover i {
    animation: style_parallax-one 1s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite
        alternate;
}
.easy-steps-variation-one .am-easysetup_list_item > a i::before,
.easy-steps-variation-two .am-easysetup_list_item > a i::before,
.easy-steps-variation-three .am-easysetup_list_item > a i::before {
    color: #662c91;
}
.easy-steps-variation-one .am-easysetup_list_item:hover,
.easy-steps-variation-two .am-easysetup_list_item:hover,
.easy-steps-variation-three .am-easysetup_list_item:hover {
    border-color: #eaecf0;
}
.easy-steps-variation-one .am-easysetup_list_item:hover > span img,
.easy-steps-variation-two .am-easysetup_list_item:hover > span img,
.easy-steps-variation-three .am-easysetup_list_item:hover > span img {
    display: block;
}
.easy-steps-variation-one .am-easysetup_list_item::before,
.easy-steps-variation-two .am-easysetup_list_item::before,
.easy-steps-variation-three .am-easysetup_list_item::before {
    top: 24px;
    left: 29px;
    content: "";
    width: 95px;
    height: 95px;
    position: absolute;
    filter: blur(165px);
    pointer-events: none;
    background: #a30793;
}
.easy-steps-variation-one .am-easysetup_list_item::after,
.easy-steps-variation-two .am-easysetup_list_item::after,
.easy-steps-variation-three .am-easysetup_list_item::after {
    top: 25px;
    content: "";
    width: 95px;
    height: 95px;
    right: 52px;
    position: absolute;
    filter: blur(195px);
    pointer-events: none;
    background: #27b1ff;
}
.pb-themesection:has(.easy-steps-variation-one),
.pb-themesection:has(.easy-steps-variation-two) {
    position: relative;
    background: linear-gradient(180deg, #fafafa 0%, #fff 100%);
}
.pb-themesection:has(.easy-steps-variation-one) .am-guide-pattranimg,
.pb-themesection:has(.easy-steps-variation-two) .am-guide-pattranimg {
    bottom: 0;
    left: -82px;
    display: block;
}
.pb-themesection:has(.am-faqs-three) {
    background: #fff;
}
.pb-themesection:has(.get-app-varient-two),
.pb-themesection:has(.get-app-varient-five) {
    overflow: hidden;
}
.pb-themesection:has(.get-app-varient-two) .container-fluid,
.pb-themesection:has(.get-app-varient-five) .container-fluid {
    padding: 0;
}
.pb-themesection:has(.get-app-varient-two) .container,
.pb-themesection:has(.get-app-varient-five) .container {
    padding: 0;
}
.pb-themesection:has(.get-app-varient-two) {
    background: #fff;
}
.pb-themesection:has(.style-varient) .container-fluid,
.pb-themesection:has(.am-tutors-varient-one) .container-fluid {
    padding: 0;
}
.am-feature-tutors.style-varient .am-shap-img,
.am-feature-tutors.am-tutors-varient-one .am-shap-img {
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.am-feature-tutors.style-varient .am-shap-img-1,
.am-feature-tutors.am-tutors-varient-one .am-shap-img-1 {
    top: 0;
    left: 0;
    position: absolute;
    mix-blend-mode: color;
}
.am-feature-tutors.style-varient .am-experience-tutor-list,
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list {
    gap: 0;
    z-index: 1;
    margin: -12px;
    flex-wrap: wrap;
    position: relative;
}
.am-feature-tutors.style-varient .am-experience-tutor-list > li,
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
    padding: 12px;
    width: calc(100% / 4);
}
.am-feature-tutors.style-varient .am-experience-tutor-card:hover,
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-card:hover {
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03) !important;
}
.am-feature-tutors.style-varient
    .am-experience-tutor-card:hover
    .am-tutorsearch_user_name
    > a,
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-card:hover
    .am-tutorsearch_user_name
    > a {
    background: #662c91 !important;
}
.am-feature-tutors.style-varient
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    h3,
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    h3 {
    margin-bottom: 6px !important;
    font: 500 1.125rem/1.5555555556em "Poppins", serif !important;
}
.am-feature-tutors.style-varient
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    h3
    a,
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    h3
    a {
    font: 500 1.125rem/1.5555555556em "Poppins", serif !important;
}
.am-feature-tutors.style-varient
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    p,
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-card
    .am-tutorsearch_user_name
    p {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 16px !important;
}
.am-feature-tutors.style-varient .am-section_title,
.am-feature-tutors.am-tutors-varient-one .am-section_title {
    max-width: 586px;
}
.am-coming-section.get-app-varient-two,
.am-coming-section.get-app-varient-five {
    margin: 98px 0 0 0;
    position: relative;
    background: linear-gradient(180deg, #000 -100%, #662c91 100%);
}
.am-coming-section.get-app-varient-two > img,
.am-coming-section.get-app-varient-five > img {
    top: 50%;
    left: 50%;
    width: 310px;
    height: 310px;
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
}
.am-coming-section.get-app-varient-two::before,
.am-coming-section.get-app-varient-five::before {
    left: -228px;
    bottom: 0;
    position: absolute;
    opacity: 0.6;
    width: 223.111px;
    height: 273.869px;
    mix-blend-mode: color-dodge;
    content: url("../demo-content/home-v2/banner/bg-left.png");
    animation: style_parallax-2 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-coming-section.get-app-varient-two .am-coming-soon,
.am-coming-section.get-app-varient-five .am-coming-soon {
    border-radius: 0;
    background: transparent;
}
.am-coming-section.get-app-varient-two .am-coming-soon:after,
.am-coming-section.get-app-varient-two .am-coming-soon::before,
.am-coming-section.get-app-varient-five .am-coming-soon:after,
.am-coming-section.get-app-varient-five .am-coming-soon::before {
    content: none;
}
.am-coming-section.get-app-varient-two .am-coming-soon_wrap,
.am-coming-section.get-app-varient-five .am-coming-soon_wrap {
    padding-top: 0;
    border-radius: 0;
    overflow: visible;
}
.am-coming-section.get-app-varient-two .am-coming-soon > figure,
.am-coming-section.get-app-varient-five .am-coming-soon > figure {
    right: 0;
}
.am-coming-section.get-app-varient-two .am-coming-soon_content span,
.am-coming-section.get-app-varient-five .am-coming-soon_content span {
    padding: 8px 12px;
    border-radius: 16px;
    backdrop-filter: blur(87px);
    background: rgba(255, 255, 255, 0.1);
    font: 600 0.875rem/1.1428571429em "Poppins", serif;
}
.am-coming-section.get-app-varient-two .am-coming-soon_content h3,
.am-coming-section.get-app-varient-five .am-coming-soon_content h3 {
    font-weight: 400;
}
.am-coming-section.get-app-varient-two .am-coming-soon_content h3 em,
.am-coming-section.get-app-varient-five .am-coming-soon_content h3 em {
    color: #ff0;
}
.am-coming-section.get-app-varient-two .am-coming-soon_btns img,
.am-coming-section.get-app-varient-five .am-coming-soon_btns img {
    border-radius: 6.63px;
}
.am-faqs-three_title .am-section_title > span {
    margin: 0;
}
.am-faqs-three_title .am-section_title p {
    font-size: 18px !important;
    line-height: 28px !important;
}
.am-faqs-three_accordions .accordion-button {
    justify-content: space-between;
}
.am-faqs-three_accordions .accordion-button::after {
    display: none;
}
.am-faqs-three_accordions .accordion-button i::before {
    font-size: 14px;
    color: #1e1e1e;
}
.am-faqs-three_accordions .accordion-button .minus {
    display: none;
}
.am-faqs-three_accordions .accordion-button[aria-expanded="true"] .minus {
    display: block;
}
.am-faqs-three_accordions .accordion-button[aria-expanded="true"] .plus {
    display: none;
}
@keyframes animrotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(10deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
@keyframes style_parallax-one {
    0% {
        transform: translate(0rem);
    }
    100% {
        transform: translate(0.5rem);
    }
}
.am-footer-v4 {
    position: relative;
    background: #15161d;
}
.am-footer-v4::after {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("../demo-content/home-v2/banner/pattran.png") no-repeat;
}
.am-footer-v4 .am-footer-content {
    z-index: 1;
    display: flex;
    position: relative;
    align-items: center;
    padding: 100px 0 50px;
    flex-direction: column;
    justify-content: center;
}
.am-footer-v4 .am-footer-content h2 {
    max-width: 820px;
    color: #fff;
    text-align: center;
    margin-bottom: 12px;
    font: 400 36px / 48px "Poppins", serif;
}
.am-footer-v4 .am-footer-content h2 span {
    color: #fbff22;
}
.am-footer-v4 .am-footer-content p {
    max-width: 668px;
    text-align: center;
    margin-bottom: 36px;
    font: 400 18px / 28px "Poppins", serif;
    color: rgba(247, 247, 248, 0.9);
}
.am-footer-v4 .am-footer-content .am-actions {
    gap: 22px;
    display: flex;
    align-items: center;
    margin-bottom: 50px !important;
}
.am-footer-v4 .am-footer-content .am-outline-btn {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    padding: 16px 24px;
    border-radius: 9999px;
    backdrop-filter: blur(37px);
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
}
.am-footer-v4 .am-footer-content .am-outline-btn:hover {
    color: #662c91;
    background: #fff;
    border-color: #eaeaea;
}
.am-footer-v4 .am-footer-content .am-getstarted-btn {
    font-weight: 500;
    padding: 17px 24px;
}
.am-footer-v4 .am-footer-content .am-join-lernen {
    margin-bottom: 97px;
    font: 400 16px / 24px "Poppins", serif;
    color: rgba(247, 247, 248, 0.7);
}
.am-footer-v4 .am-footer-content .am-join-lernen a {
    opacity: 1;
    color: #fff;
    text-decoration: underline;
}
.am-footer-v4 .am-footer-nav {
    gap: 71px;
    display: flex;
    list-style: none;
    align-items: center;
}
.am-footer-v4 .am-footer-nav li {
    line-height: 24px;
    list-style-type: none;
}
.am-footer-v4 .am-footer-nav li a {
    display: block;
    font: 400 16px / 24px "Poppins", serif;
    color: rgba(255, 255, 255, 0.7);
}
.am-footer-v4 .am-footer-nav li a:hover {
    opacity: 1;
}
.am-tutors-varient-four .am-experience-tutor-card,
.am-tutors-varient-two .am-experience-tutor-card {
    display: flex;
    height: 100%;
    padding: 8px 8px 0;
    border-radius: 8px;
    background: #fff;
    flex-direction: column;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-tutors-varient-four
    .am-experience-tutor-card:hover
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn,
.am-tutors-varient-two
    .am-experience-tutor-card:hover
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn {
    color: #fff;
    background: #662c91;
}
.am-tutors-varient-four .am-experience-tutor-card .am-experience-tutor-img,
.am-tutors-varient-two .am-experience-tutor-card .am-experience-tutor-img {
    margin: 0;
    width: 100%;
    height: 170px;
    border-radius: 8px;
    background: #d7dfe9;
}
.am-tutors-varient-four .am-experience-tutor-card .am-experience-tutor-img img,
.am-tutors-varient-two .am-experience-tutor-card .am-experience-tutor-img img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 8px;
    object-fit: cover;
}
.am-tutors-varient-four .am-experience-tutor-card .am-experience-tutor-info,
.am-tutors-varient-two .am-experience-tutor-card .am-experience-tutor-info {
    height: 100%;
    background: #fff;
    padding: 16px 10px 20px;
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-experience-tutor-name,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-experience-tutor-name {
    height: 100%;
    width: 100%;
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3 {
    margin-bottom: 4px;
    justify-content: center;
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3
    a,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3
    a {
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    p,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 14px;
    color: rgba(88, 88, 88, 0.8);
}
.am-tutors-varient-four
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn,
.am-tutors-varient-two
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn {
    margin-top: auto;
    padding: 8px 20px;
    background: #f7f7f8;
    border-color: #f7f7f8;
    color: #585858;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-tutors-varient-four .am-experience-tutor-card:hover,
.am-tutors-varient-two .am-experience-tutor-card:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.page-home-four {
    overflow: hidden;
}
.page-home-four .am-section_title p {
    margin-top: 16px;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.pb-themesection:has(.am-feature-tutors.am-tutors-varient-one) {
    overflow: hidden;
    position: relative;
}
.pb-themesection:has(.am-feature-tutors.am-tutors-varient-one) .am-shap-img {
    right: -115px;
    bottom: -130px;
    display: block;
    position: absolute;
    animation: orbit 15s linear infinite;
}
@keyframes orbit {
    to {
        transform: rotate(360deg);
    }
}
.am-banner-potential.am-banner-content-four {
    margin: 0 -12px;
    overflow: hidden;
    position: relative;
    padding: 270px 0 150px;
    background: #662c91;
}
.am-banner-potential.am-banner-content-four:after {
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    pointer-events: none;
    background: black;
    background: -moz-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: -webkit-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.5018382353) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$dark-black",endColorstr="$dark-black",GradientType=1);
}
.am-banner-potential.am-banner-content-four .am-explore-banner-button {
    margin: 60px 0;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-explore-btn {
    color: #662c91;
    background: #ff0;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-explore-btn:hover {
    background: #ecec05;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn {
    gap: 8px;
    color: #eaeaea;
    background: transparent;
    border-color: #eaeaea;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn:hover {
    color: #662c91;
    background: white;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn:hover
    i:before {
    color: #662c91;
}
.am-banner-potential.am-banner-content-four
    .am-explore-banner-button
    .am-demo-btn
    i::before {
    color: #fff;
}
.am-banner-potential.am-banner-content-four .am-banner-main {
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    max-width: 990px;
    position: relative;
}
.am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
    margin: 0 0 24px;
    color: #fff;
    font: 700 5rem/1.2em "Inter", sans-serif;
}
.am-banner-potential.am-banner-content-four .am-banner-tutor span,
.am-banner-potential.am-banner-content-four .am-banner-tutor p {
    margin: 0;
    text-align: center;
    color: rgba(247, 247, 248, 0.9);
    font: 400 1.25rem/1.6em "Inter", sans-serif;
}
.am-banner-potential.am-banner-content-four .am-banner-tutor p {
    max-width: 800px;
}
.am-banner-potential.am-banner-content-four
    .am-banner-tutor
    p:not(.aos-animate)[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
}
.am-banner-potential.am-banner-content-four .am-banner-image {
    margin: 0;
}
.am-banner-potential.am-banner-content-four .am-bgimg1 {
    left: 88px;
    bottom: 208px;
    position: absolute;
    mix-blend-mode: screen;
    filter: blur(3px);
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-banner-potential.am-banner-content-four .am-bgimg2 {
    top: 134px;
    right: 18px;
    position: absolute;
    mix-blend-mode: plus-lighter;
    filter: blur(2px);
    animation: orbit 15s linear infinite;
}
.am-banner-potential.am-banner-content-four .am-bgimg3 {
    right: 0;
    bottom: 0;
    position: absolute;
    mix-blend-mode: luminosity;
    animation: style_parallax-2 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-banner-potential.am-banner-content-four .am-bgimg4 {
    top: 50%;
    left: 50%;
    width: 310px;
    height: 310px;
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
}
.am-feature-tutors.am-tutors-varient-one {
    background: #fafbff;
}
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list {
    gap: 0;
    flex-wrap: wrap;
    margin: -12px;
    padding-top: 60px;
}
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
    padding: 12px;
    width: calc(100% / 4);
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-experience-tutor-card {
    background: #fff;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-experience-tutor-card
    .am-experience-tutor-img
    img {
    height: 190px;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-experience-tutor-info {
    padding: 24px 20px;
    background: #fff;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-tutorsearch_user_name {
    width: 100%;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-tutorsearch_user_name
    h3 {
    margin-bottom: 0 !important;
    font: 500 0.875rem/1.4285714286em "Poppins", serif !important;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-tutorsearch_user_name
    h3
    a {
    font: 500 0.875rem/1.4285714286em "Poppins", serif !important;
}
.am-feature-tutors.am-tutors-varient-one
    .am-experience-tutor-list
    .am-tutorsearch_user_name
    h3
    span:not(.am-custom-tooltip) {
    margin-left: auto;
}
.am-whychooseus {
    margin: 0 -12px;
    position: relative;
    background: #15161d;
}
.am-whychooseus::after {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("../demo-content/home-v2/banner/pattran.png") no-repeat;
}
.am-whychooseus .am-section_title h2,
.am-whychooseus .am-section_title p {
    color: #fff;
}
.am-whychooseus-section {
    z-index: 1;
    display: flex;
    padding: 100px 0;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.am-whychooseus-content {
    gap: 30px;
    width: 100%;
    display: grid;
    margin: 60px 0;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.am-whychooseus-content li {
    display: flex;
    padding: 40px 60px;
    border-radius: 12px;
    align-items: center;
    background: #1e1e28;
    flex-direction: column;
    justify-content: center;
}
.am-whychooseus-content li img {
    display: block;
    margin-bottom: 34px;
}
.am-whychooseus-content li h3 {
    color: #fff;
    margin-bottom: 8px;
    font: 500 1.5rem/1em "Inter", sans-serif;
}
.am-whychooseus-content li p {
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.6);
    font: 400 1rem/1.25em "Poppins", serif;
}
.am-getstarted-btn {
    display: flex;
    color: black;
    padding: 14px 30px;
    align-items: center;
    border-radius: 50px;
    background: #ffff00;
    justify-content: center;
    font: 500 16px / 20px "Inter", sans-serif;
}
.am-getstarted-btn:hover {
    color: black;
    background: #ecec05;
}
.am-feedbackicon {
    right: 0;
    bottom: 30px;
    position: absolute;
}
.splide__slide.is-active.is-visible .am-feedbackicon svg g {
    opacity: 1;
}
.splide__slide.is-active.is-visible .am-feedbackicon svg path {
    fill: #662c91;
}
@keyframes style_parallax {
    0% {
        transform: translateY(3.125rem);
    }
    100% {
        transform: translateY(-3.125rem);
    }
}
@keyframes style_parallax-2 {
    0% {
        transform: translateX(2.125rem);
    }
    100% {
        transform: translateX(-0.5rem);
    }
}
@keyframes style_parallax-3 {
    0% {
        transform: translateY(-3.125rem);
    }
    100% {
        transform: translateY(3.125rem);
    }
}
@keyframes style_parallax-4 {
    0% {
        transform: translateY(-3rem);
    }
    100% {
        transform: translateY(-8.125rem);
    }
}
.am-bodywrap:has(.am-header_six) {
    background: #fff;
}
.page-home-five > .container,
.page-home-five > .container-fluid {
    padding: 0;
}
.page-home-five > .container > .row > div,
.page-home-five > .container-fluid > .row > div {
    padding: 0;
}
.am-banner-vfive {
    padding: 40px 0 50px;
}
.am-banner-vfive .container {
    padding: 0;
    max-width: 1440px;
    overflow: hidden;
    border-radius: 24px;
}
.am-banner-vfive .am-banner {
    overflow: hidden;
    padding: 50px 72px;
    border-radius: 24px;
    background: linear-gradient(180deg, #000 -100%, #662c91 100%);
    box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08),
        0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
.am-banner-vfive .am-banner::before {
    left: 0;
    top: auto;
    bottom: 0;
    position: absolute;
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
    content: url("../demo-content/home-v5/bg-image-01.png");
}
.am-banner-vfive .am-banner::after {
    top: 0;
    right: 0;
    left: auto;
    width: auto;
    background: none;
    content: url("../demo-content/home-v5/bg-image-02.png");
}
.am-banner-vfive .am-banner-content {
    width: 100%;
    max-width: 590px;
}
.am-banner-vfive .am-banner-content .am-banner_tag {
    gap: 10px;
    color: #fff;
    padding: 6px 14px;
    align-items: center;
    margin-bottom: 10px;
    display: inline-flex;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 1px 12px 0px rgba(16, 24, 40, 0.03);
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-banner-vfive .am-banner-content .am-banner_tag figure {
    margin: 0;
    width: 18px;
    height: 18px;
}
.am-banner-vfive .am-banner-content .am-banner_tag figure img {
    width: 100%;
    height: 100%;
    display: block;
}
.am-banner-vfive .am-banner-content h1 {
    color: #fff;
    margin-bottom: 16px;
    font: 500 2.5rem/1.1em "Poppins", serif;
}
.am-banner-vfive .am-banner-content p {
    margin-bottom: 0;
    color: #fff;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-banner-vfive .am-learning_search {
    border-radius: 76px;
    align-items: center;
    padding: 8px 8px 8px 16px;
}
.am-banner-vfive .am-learning_search .am-icon-search-02 {
    font-size: 22px;
}
.am-banner-vfive .am-learning_search_btn {
    width: auto;
    min-width: 124px;
    border-radius: 78px;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-banner-vfive .am-banner_images {
    max-width: 414px;
    position: relative;
}
.am-banner-vfive .am-banner_images figure {
    z-index: 1;
    position: relative;
    margin-right: 72px;
    margin-bottom: -50px;
}
.am-banner-vfive .am-banner_images figure .am-image-one {
    top: 0;
    left: -15px;
    position: absolute;
}
.am-banner-vfive .am-banner_images figure .am-image-two {
    top: 109px;
    right: -106px;
    position: absolute;
}
.am-banner-vfive .am-banner_images figure .am-image-three {
    top: 150px;
    left: -40px;
    position: absolute;
    animation: rendom 15s ease-in-out infinite;
}
.am-banner-vfive .am-banner_images figure .am-image-four {
    left: -77px;
    bottom: 25px;
    position: absolute;
    animation: floatanimation 5s ease-in-out infinite;
}
.am-banner-vfive .am-banner_images::after,
.am-banner-vfive .am-banner_images::before {
    z-index: -1;
    width: 626.235px;
    height: 626.235px;
    position: absolute;
    content: url("../demo-content/home-v5/banner-five-bgcricle.png");
}
.am-banner-vfive .am-banner_images::after {
    left: 82px;
    bottom: -160.443px;
    animation: orbit-anticlock 70s linear infinite;
}
.am-banner-vfive .am-banner_images::before {
    left: 4.235px;
    bottom: -160.443px;
    animation: orbit-clock 70s linear infinite;
}
@keyframes orbit-clock {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes orbit-anticlock {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}
.am-categories {
    padding: 50px 0;
}
.am-categories .am-section_title {
    margin: 0;
}
.am-categories .am-card-container {
    gap: 36px;
    display: grid;
    list-style: none;
    margin-top: 50px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.am-categories .am-card-container > li {
    list-style-type: none;
}
.am-categories .am-card {
    height: 100%;
    padding: 20px;
    text-align: left;
    border-radius: 12px;
    background: #fdfdfd;
}
.am-categories .am-card:hover {
    transform: scale(1.03) !important;
}
.am-categories .am-card:hover .am-button i {
    animation: style_parallax-one 1s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite
        alternate;
}
.am-categories .am-card .am-icon {
    width: 35px;
    height: 35px;
    margin-bottom: 12px;
}
.am-categories .am-card .am-icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.am-categories .am-card .am-title {
    margin: 0;
    width: 100%;
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-categories .am-card .am-description {
    margin: 0 0 12px;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-categories .am-card .am-button {
    gap: 2px;
    color: #333;
    align-items: center;
    display: inline-flex;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-categories .am-card .am-button i {
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-categories .am-card .am-btn {
    border-radius: 30px;
    font: 600 0.75rem/1.5em "Poppins", serif;
}
.am-categories .am-card.am-highlighted {
    overflow: hidden;
    position: relative;
    padding: 35px 20px 24px;
}
.am-categories .am-card.am-highlighted::after {
    content: "";
    top: -16.502px;
    right: 26.831px;
    width: 52.072px;
    height: 52.072px;
    position: absolute;
    filter: blur(65px);
    pointer-events: none;
    background: #02cc29;
}
.am-categories .am-card.am-highlighted::before {
    content: "";
    left: -1.848px;
    top: -6.502px;
    width: 52.072px;
    height: 52.072px;
    position: absolute;
    filter: blur(65px);
    pointer-events: none;
    background: #6fffe5;
}
.am-categories .am-web-dev a.am-button,
.am-categories .am-web-dev a.am-button .am-icon-arrow-right:before {
    color: #4755f9;
}
.am-categories.verient-one .am-card-container li:first-child .am-card {
    box-shadow: 10px 10px 0px 0px rgba(71, 85, 249, 0.15);
}
.am-categories.verient-one
    .am-card-container
    li:first-child
    .am-card
    a.am-button,
.am-categories.verient-one
    .am-card-container
    li:first-child
    .am-card
    a.am-button
    .am-icon-arrow-right:before {
    color: #4755f9;
}
.am-categories.verient-one .am-card-container li:nth-child(2) .am-card {
    box-shadow: 10px 10px 0px 0px rgba(252, 58, 91, 0.15);
}
.am-categories.verient-one
    .am-card-container
    li:nth-child(2)
    .am-card
    a.am-button,
.am-categories.verient-one
    .am-card-container
    li:nth-child(2)
    .am-card
    a.am-button
    .am-icon-arrow-right:before {
    color: #fc3a5b;
}
.am-categories.verient-one .am-card-container li:nth-child(3) .am-card {
    box-shadow: 10px 10px 0px 0px rgba(58, 103, 167, 0.25);
}
.am-categories.verient-one
    .am-card-container
    li:nth-child(3)
    .am-card
    a.am-button,
.am-categories.verient-one
    .am-card-container
    li:nth-child(3)
    .am-card
    a.am-button
    .am-icon-arrow-right:before {
    color: #08387a;
}
.am-categories.verient-one .am-card-container li:nth-child(4) .am-card {
    box-shadow: 10px 10px 0px 0px rgba(43, 192, 248, 0.2);
}
.am-categories.verient-one
    .am-card-container
    li:nth-child(4)
    .am-card
    a.am-button,
.am-categories.verient-one
    .am-card-container
    li:nth-child(4)
    .am-card
    a.am-button
    .am-icon-arrow-right:before {
    color: #2bc0f8;
}
.am-categories.verient-one .am-card-container li:nth-child(5) .am-card {
    box-shadow: 10px 10px 0px 0px rgba(255, 184, 0, 0.23);
}
.am-categories.verient-one
    .am-card-container
    li:nth-child(5)
    .am-card
    a.am-button,
.am-categories.verient-one
    .am-card-container
    li:nth-child(5)
    .am-card
    a.am-button
    .am-icon-arrow-right:before {
    color: #ffa800;
}
.am-categories.verient-one .am-card-container li:nth-child(6) .am-card {
    box-shadow: 10px 10px 0px 0px #d3f5c8;
}
.am-categories.verient-one .am-card .am-btn i {
    display: none;
}
.am-categories.verient-two .container {
    max-width: 1340px;
}
.am-categories.verient-two .am-card-container {
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.am-categories.verient-two .am-card {
    padding: 26px 20px;
    display: flex;
    text-align: center;
    align-items: center;
    background: #fdfdfd;
    flex-direction: column;
    justify-content: center;
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:first-child {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:nth-child(2) {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:nth-child(3) {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:nth-child(4) {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:nth-child(5) {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card:nth-child(6) {
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.verient-two .am-card.am-highlighted a {
    padding: 10px 18px;
}
.am-categories.verient-two .am-card.am-highlighted::after {
    left: 71.227px;
    bottom: -43.177px;
    filter: blur(75px);
    background: #6aceec;
}
.am-categories.verient-two .am-card .am-title {
    font-weight: 400;
}
.am-categories.verient-two .am-card .am-btn {
    font-weight: 500;
    font-size: 13px;
}
.am-categories.verient-two .am-card .am-btn i::before {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
}
.pb-themesection:has(.unique-features-varient-one) .container-fluid {
    padding: 0;
    overflow: hidden;
}
.am-unique-features.unique-features-varient-one {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.am-unique-features.unique-features-varient-one::after {
    right: -73px;
    bottom: 0;
    top: auto;
    z-index: 0;
    width: auto;
    height: auto;
    filter: blur(0);
    background: none;
    position: absolute;
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
    content: url("../demo-content/home-v5/placeholder-features-varient-one.png");
}
/* Featured Mentors Styled */
.am-featured-mentors {
    padding: 50px 0 100px;
}
.am-featured-mentors
    .am-experience-tutor-card:hover
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn {
    background: #662c91;
}
.am-featured-mentors.am-tutors-varient-two .am-section_title {
    margin: 0;
}
.am-featured-mentors-head {
    gap: 20px;
    display: flex;
    margin-bottom: 60px;
    padding-right: 126px;
    align-items: flex-end;
    justify-content: space-between;
}
.am-featured-mentors-head .am-primary-btn-white {
    flex: none;
    padding: 12px 20px;
    border-radius: 10px;
    color: #585858;
    background: transparent;
    border-color: #585858;
}
.am-featured-mentors-head .am-primary-btn-white:hover {
    color: #fff;
    border-color: #662c91;
    background: #662c91;
}
.am-featured-mentors-slider .splide__arrow.splide__arrow--prev {
    top: -62px;
    left: auto;
    right: 54px;
    width: 44px;
    height: 44px;
    background: transparent;
    border-radius: 11362.5px;
    border: 1px solid #585858;
}
.am-featured-mentors-slider .splide__arrow.splide__arrow--prev svg {
    fill: #585858;
}
.am-featured-mentors-slider .splide__arrow.splide__arrow--next {
    right: 0;
    top: -62px;
    width: 44px;
    height: 44px;
    background: transparent;
    border-radius: 11362.5px;
    border: 1px solid #585858;
}
.am-featured-mentors-slider .splide__arrow.splide__arrow--next svg {
    fill: #585858;
}
.am-featured-mentors-slider .splide__arrow:hover {
    background: #662c91;
    border-color: #662c91;
}
.am-featured-mentors-slider .splide__arrow:hover svg {
    fill: #fff;
}
.am-featured-mentors-slider .splide__track {
    padding: 20px !important;
    margin: -20px;
}
/* Featured Mentors two Styled */
.pb-themesection:has(.am-featured-mentors-two) {
    position: relative;
    padding: 100px 0 166px;
    background-color: #662c91;
}
.am-featured-mentors-two
    .am-featured-mentors-head
    .am-section_title
    span::before,
.am-featured-mentors-two
    .am-featured-mentors-head
    .am-section_title
    span::after {
    background: #fff;
}
.am-featured-mentors-two .am-featured-mentors-head .am-section_title span,
.am-featured-mentors-two .am-featured-mentors-head .am-section_title h2,
.am-featured-mentors-two .am-featured-mentors-head .am-section_title p {
    color: #fff;
}
.am-featured-mentors-two .am-featured-mentors-head .am-primary-btn-white {
    color: #fff;
    border-color: #fff;
}
.am-featured-mentors-two .am-featured-mentors-head .am-primary-btn-white:hover {
    color: #662c91;
    background: #fff;
}
.am-featured-mentors-two
    .am-featured-mentors-head
    .am-primary-btn-white:hover::before {
    opacity: 0;
}
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next {
    border-color: #fff;
}
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev
    > svg,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next
    > svg {
    fill: #fff;
}
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev:hover,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next:hover {
    background: #fff;
}
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--prev:hover
    > svg,
.am-featured-mentors-two
    .am-featured-mentors-slider
    .splide__arrow.splide__arrow--next:hover
    > svg {
    fill: #000;
}
.am-featured-mentors-two .am-bgimg1 {
    right: 0;
    top: 60px;
    position: absolute;
    mix-blend-mode: plus-lighter;
    filter: blur(2.5px);
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-featured-mentors-two .am-bgimg2 {
    left: -30px;
    width: 134px;
    height: 122px;
    bottom: 208px;
    position: absolute;
    mix-blend-mode: screen;
    filter: blur(2.5px);
    animation: orbit 15s linear infinite;
}
.am-limitless-features-box {
    gap: 114px;
    display: flex;
    overflow: hidden;
    margin-top: -185px;
    padding: 36px 90px;
    position: relative;
    align-items: center;
    border-radius: 24px;
    background: #fefefe;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.am-limitless-features-box::before {
    top: 0;
    left: 0;
    content: "";
    width: 87px;
    height: 87px;
    position: absolute;
    filter: blur(117px);
    background: #ffa500;
}
.am-limitless-features-box figure {
    flex: none;
    margin: 0;
    width: 260px;
    height: 256px;
}
.am-limitless-features-box figure img {
    display: block;
}
.get-app-varient-one {
    margin-bottom: 0;
}
.get-app-varient-one .am-coming-soon_content h3 em {
    color: #ff0;
}
.get-app-varient-one .am-coming-soon_content > span {
    padding: 8px 12px;
    border-radius: 16px;
    -webkit-backdrop-filter: blur(87px);
    backdrop-filter: blur(87px);
    background: rgba(255, 255, 255, 0.1);
    font: 600 0.875rem / 1.1428571429em "Poppins", serif;
}
.get-app-varient-one .am-coming-soon::before {
    animation: style_parallax-2 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-limitless-features-content {
    width: 100%;
    display: flex;
    max-width: 650px;
    flex-direction: column;
    align-items: flex-start;
}
.am-limitless-features-content h2 {
    margin-bottom: 8px;
    color: black;
    text-transform: capitalize;
    font: 500 1.875rem/1em "Poppins", serif;
}
.am-limitless-features-content p {
    margin-bottom: 30px;
    font: 400 1rem/1.5em "Poppins", serif;
    color: rgba(88, 88, 88, 0.9);
}
.am-limitless-features-content .am-btn {
    color: #fff;
    border-radius: 30px;
    background: black;
}
.am-limitless-features-content .am-btn:hover {
    background: #662c91;
}
.am-limitless-features-img01 {
    top: 0;
    right: 0;
    position: absolute;
}
.am-limitless-features-img02 {
    bottom: 0;
    left: 0;
    position: absolute;
}
.am-limitless-features-img03 {
    left: 0;
    top: 0;
    position: absolute;
    animation: style_parallax-5 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
@keyframes style_parallax-5 {
    0% {
        transform: translateY(6rem);
    }
    100% {
        transform: translateY(-0.125rem);
    }
}
.am-limitless-features-img04 {
    right: -110.24px;
    filter: blur(2px);
    position: absolute;
    bottom: -104.479px;
    animation: orbit 15s linear infinite;
}
.am-sidebar-menu {
    background: #662c91;
}
.am-sidebar-menu.offcanvas-end {
    width: 500px;
}
.am-sidebar-menu .btn-close {
    padding: 0;
    width: 44px;
    height: 44px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.21);
}
.am-sidebar-menu .offcanvas-header {
    padding: 50px;
}
.am-sidebar-menu .offcanvas-body {
    padding: 50px;
    display: flex;
    flex-direction: column;
}
.am-sidebar-menu .offcanvas-body::-webkit-scrollbar {
    width: 5px;
}
.am-sidebar-menu .offcanvas-body::-webkit-scrollbar-track {
    background: transparent;
}
.am-sidebar-menu .offcanvas-body::-webkit-scrollbar-thumb {
    background: #fff;
}
.am-sidebar-menu .navbar-nav {
    gap: 12px;
    display: flex;
    list-style: none;
    flex-direction: column;
}
.am-sidebar-menu .navbar-nav li {
    list-style-type: none;
}
.am-sidebar-menu .navbar-nav li a {
    display: block;
    color: #fff;
    padding: 16px 30px;
    border-radius: 9999px;
    background: transparent;
    font: 500 1.5rem/1.2083333333em "Poppins", serif;
}
.am-sidebar-menu .navbar-nav li a:hover {
    background: rgba(255, 255, 255, 0.1);
}
.am-sidebar-menu .navbar-nav .page-item-has-children > a {
    position: relative;
}
.am-sidebar-menu .navbar-nav .page-item-has-children > a > i {
    top: 50%;
    right: 30px;
    position: absolute;
    transform: translateY(-50%);
}
.am-sidebar-menu .navbar-nav .page-item-has-children > a > i::before {
    color: #fff;
}
.am-sidebar-menu .navbar-nav .page-item-has-children:hover > .sub-menu {
    top: 0;
}
.am-sidebar-menu .sub-menu {
    top: 0;
    margin: 0;
    opacity: 1;
    width: 100%;
    box-shadow: none;
    padding-left: 20px;
    position: relative;
    visibility: visible;
    background: transparent;
}
.am-sidebar-menu .am-btns {
    gap: 24px;
    margin-top: 60px;
    display: flex;
    flex-direction: column;
}
.am-sidebar-menu .am-btns .am-btn {
    padding: 20px;
    color: #6b4fe6;
    border-radius: 999px;
    background: linear-gradient(0deg, #ffd25d 0%, #ffd25d 100%), #fff;
}
.am-sidebar-menu .am-btns .am-joinnow-btn {
    color: #fff;
    background: transparent;
    border: 1px solid #eaeaea;
}
.am-sidebar-menu .am-btns .am-switch-language .am-language-select a {
    width: 100%;
    color: #fff;
}
.am-sidebar-menu .am-btns .am-switch-language .am-language-select a i::before {
    color: #fff;
}
.am-sidebar-menu .am-btns .am-switch-language .am-language-select:hover {
    box-shadow: none;
}
.am-sidebar-menu .am-btns .am-switch-language .am-language-select .sub-menutwo {
    width: 100%;
}
.pb-themesection:has(.am-categories.am-verient-three)
    .container-fluid
    > .row
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-categories.am-verient-three {
    padding: 100px 0;
}
.am-categories.am-verient-three .am-section_title {
    margin-bottom: 60px;
}
.am-categories.am-verient-three .am-card-container {
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.am-categories.am-verient-three .am-card-container .am-card {
    flex-wrap: nowrap;
    padding: 26px 20px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    background: #fff;
    box-shadow: 7px 7px 0px 0px rgba(71, 85, 249, 0.1);
}
.am-categories.am-verient-three .am-card-container .am-card h3 {
    font-weight: 400;
    font-family: "Poppins", serif;
}
.am-categories.am-verient-three .am-card-container .am-card.am-highlighted {
    justify-content: center;
}
.am-categories.am-verient-three
    .am-card-container
    .am-card.am-highlighted::before,
.am-categories.am-verient-three
    .am-card-container
    .am-card.am-highlighted::after {
    display: none;
}
.am-categories.am-verient-three
    .am-card-container
    .am-card.am-highlighted
    .am-btn {
    background: #662c91;
    text-transform: capitalize;
    font: 500 0.8125rem/1.3846153846em "Poppins", serif;
}
.am-categories.am-verient-three
    .am-card-container
    .am-card.am-highlighted
    .am-btn
    i::before {
    color: #fff;
}
.pb-themesection:has(.am-whychooseus.whychooseus-variation-two)
    .container-fluid
    > .row
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-whychooseus.whychooseus-variation-two {
    margin: 0;
    background: #faf8f3;
}
.am-whychooseus.whychooseus-variation-two .am-whychooseus-section {
    padding: 50px 0 100px;
}
.am-whychooseus.whychooseus-variation-two
    .am-whychooseus-section
    .am-section_title
    h2 {
    color: #662c91;
}
.am-whychooseus.whychooseus-variation-two
    .am-whychooseus-section
    .am-section_title
    p {
    color: #585858;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container {
    display: grid;
    margin-top: 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0 24px;
    align-items: start;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card {
    display: flex;
    overflow: hidden;
    text-align: left;
    color: #fff;
    position: relative;
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-between;
    font: 400 1rem/1.75em "Poppins", serif;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card_status {
    top: 20px;
    right: 20.9px;
    position: absolute;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card_status
    span {
    position: relative;
    border-radius: 62.72px;
    background: rgba(255, 255, 255, 0.2);
    padding: 4.5px 8.44px 4.5px 23.96px;
    backdrop-filter: blur(16.2000007629px);
    font: 400 1rem/1.1875em "Poppins", serif;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card_status
    span::before {
    top: 50%;
    left: 9px;
    content: "";
    width: 8.96px;
    height: 8.96px;
    position: absolute;
    border-radius: 50%;
    background: #ff2e03;
    transform: translateY(-50%);
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-yellow-card {
    min-height: 271px;
    position: relative;
    color: #585858;
    padding: 30px 20px 31px 30px;
    background-color: #662c91;
    z-index: 1;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-yellow-card::after {
    top: 0;
    content: "";
    width: 100%;
    z-index: -1;
    height: 100%;
    right: -230px;
    pointer-events: none;
    position: absolute;
    background: url("../demo-content/home-v6/bg-img.png") no-repeat;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-yellow-card
    p {
    margin: 0;
    color: #fff;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-yellow-card
    h2 {
    margin: 0;
    color: #fff;
    font: 500 1.5rem/1.4166666667em "Poppins", serif;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-blue-card {
    min-height: 275px;
    position: relative;
    background-color: #662c91;
    padding: 30px 20px 30px 30px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-blue-card
    h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    line-height: 32px;
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-blue-card
    p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-blue-card::after {
    bottom: 0;
    content: "";
    width: 100%;
    height: 100%;
    right: -230px;
    position: absolute;
    background: url("../demo-content/home-v6/bg-img.png") no-repeat;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container {
    margin: 0;
    padding: 0;
    position: relative;
    border-radius: 20px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container
    img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container
    figcaption {
    height: 100%;
    position: absolute;
    flex-direction: column;
    padding: 30px 30px 30px 20px;
    justify-content: space-between;
    background: linear-gradient(
        178deg,
        rgba(0, 0, 0, 0.5) 4%,
        rgba(0, 0, 0, 0.5) 49.27%,
        rgba(0, 0, 0, 0.5) 99.31%
    );
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container
    figcaption
    h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    line-height: 32px;
    margin-bottom: 10px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image-container
    figcaption
    p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-video {
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-video
    .video-js {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #fff;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-video
    .video-js
    video {
    object-fit: cover;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image {
    padding: 0;
    height: 398px;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-column
    .am-card-image
    img {
    height: 100%;
    object-fit: cover;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-tall-card {
    height: 100%;
    grid-row: span 2;
}
.am-whychooseus.whychooseus-variation-two
    .am-cards-container
    .am-tall-card
    .am-card {
    height: 100%;
}
.pb-themesection:has(.am-guidesteps) .container-fluid > .row > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-guidesteps {
    padding: 100px 0;
    flex-wrap: nowrap;
    background: #fff;
    align-items: center;
    overflow: hidden;
}
.am-guidesteps_contentwrap {
    flex: none;
    z-index: 9;
    width: 100%;
    padding: 166px 0;
    overflow: hidden;
    max-width: 1148px;
    margin-left: 30px;
    position: relative;
    border-radius: 20px;
    background: #662c91;
}
.am-guidesteps_contentwrap .am-stepbgimg-1 {
    top: 5.51px;
    left: -0.001px;
    filter: blur(2px);
    position: absolute;
    mix-blend-mode: plus-lighter;
    animation: orbit 15s linear infinite;
}
.am-guidesteps_contentwrap .am-stepbgimg-2 {
    right: 0px;
    z-index: -1;
    top: -0.48px;
    position: absolute;
}
.am-guidesteps_content {
    margin: 0 auto;
    max-width: 558px;
}
.am-guidesteps_content .am-section_title {
    max-width: 525px;
}
.am-guidesteps_content .am-section_title h2 {
    margin: 6px 0 0;
    color: #fff;
    text-transform: capitalize;
}
.am-guidesteps_content .am-section_title p {
    margin: 16px 0 0;
    color: rgba(255, 255, 255, 0.9);
}
.am-guidesteps_list {
    padding: 0;
    margin: 62px 0 0;
}
.am-guidesteps_list li {
    list-style: none;
}
.am-guidesteps_list li + li {
    margin-top: 40px;
}
.am-guidesteps_list_item {
    gap: 20px;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.am-guidesteps_list_item span {
    flex: none;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 40px;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
}
.am-guidesteps_list_item span i::before {
    font-size: 18px;
    color: #fff;
}
.am-guidesteps_list_info h5 {
    margin: 0;
    color: #fff;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-guidesteps_list_info p {
    opacity: 0.9;
    margin: 8px 0 0;
    color: #fff;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-guidesteps_btns {
    gap: 20px;
    margin-top: 62px;
    align-items: center;
}
.am-guidesteps_btns .am-explore-btn {
    gap: 6px;
    display: flex;
    color: #662c91;
    padding: 15px 27px;
    position: relative;
    align-items: center;
    border-radius: 50px;
    background: #ffd25d;
    justify-content: center;
    border: 1px solid #ffd25d;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-guidesteps_btns .am-explore-btn:before {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    border-radius: 50px;
    background-color: #3a3535;
}
.am-guidesteps_btns .am-explore-btn:hover,
.am-guidesteps_btns .am-explore-btn:focus {
    outline: none;
}
.am-guidesteps_btns .am-explore-btn:hover:before {
    opacity: 0.1;
}
.am-guidesteps_btns .am-demo-btn {
    gap: 6px;
    display: flex;
    color: #fff;
    padding: 15px 27px;
    align-items: center;
    border-radius: 50px;
    background: transparent;
    justify-content: center;
    border: 1px solid #fff;
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-guidesteps_btns .am-demo-btn i {
    font-size: 12px;
}
.am-guidesteps_btns .am-demo-btn i::before {
    color: #fff;
}
.am-guidesteps_btns .am-demo-btn:hover {
    color: #662c91;
    background: #fff;
}
.am-guidesteps_btns .am-demo-btn:hover i::before {
    color: #662c91;
}
.am-guidesteps_bookingsection {
    z-index: 9;
    width: 100%;
    overflow: hidden;
    max-width: 822px;
    position: relative;
    margin-right: 20px;
    padding: 76.48px 0;
    margin-left: -100px;
    border-radius: 20px;
    background: #faf8f3;
}
.am-guidesteps_bookingsection figure {
    margin: 0;
}
.am-guidesteps_bookingsection figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.am-feedback.am-feedback-verient-three {
    background: #faf8f3;
}
.am-feedback.am-feedback-verient-three .am-section_title {
    margin-bottom: 50px !important;
}
.am-feedback.am-feedback-verient-three .am-testimonial-card {
    background: #fff;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_stars {
    margin: 20px 0 60px;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_info_prof
    figure {
    width: 44px;
    height: 44px;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_info_prof
    figure
    img {
    margin: 0;
    width: 100%;
    height: 100%;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_info_prof
    h3 {
    color: #101828;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_info_prof
    span {
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-feedback.am-feedback-verient-three
    .am-testimonial-card
    .am-feedback_content_list_info_prof
    span.am-rating-company {
    display: none;
}
.am-feedback.am-feedback-verient-three
    .splide__slide.is-active
    .am-testimonial-card::after {
    top: 9px;
    left: 9.33px;
    filter: blur(140px);
    background: #7156e6;
}
.am-feedback.am-feedback-verient-three
    .splide__slide.is-active
    .am-testimonial-card::before {
    content: "";
    width: 57px;
    height: 85px;
    right: 43.33px;
    bottom: 33.5px;
    position: absolute;
    filter: blur(160px);
    background: #7156e6;
}
.am-feedback.am-feedback-verient-three
    .splide__slide.is-active.is-visible
    .am-feedbackicon
    svg
    path {
    fill: #662c91;
}
.pb-themesection:has(.am-faqs-three.am-faq-varient-one)
    .container-fluid
    > .row
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-faqs-three.am-faq-varient-one .am-faqs-three_accordions .accordion {
    gap: 16px;
}
.am-faqs-three.am-faq-varient-one
    .am-faqs-three_accordions
    .accordion
    .accordion-item {
    background: #faf8f3;
}
.pb-themesection:has(.am-banner-potential.am-banner-content-six)
    .container-fluid
    > .row
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.am-banner-potential.am-banner-content-six {
    z-index: 0;
    position: relative;
    align-items: center;
    background: #ffd25d;
    padding: 180.9px 0 185.8px 0;
    justify-content: space-between;
    overflow: hidden;
}
.am-banner-potential.am-banner-content-six .am-banner-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 12px;
    max-width: 1320px;
    align-items: center;
    justify-content: space-between;
}
.am-banner-potential.am-banner-content-six .am-banner-bg {
    top: 0;
    right: 0;
    width: 616px;
    height: 100%;
    position: absolute;
    background: #662c91;
}
.am-banner-potential.am-banner-content-six .am-banner-bg img {
    width: 100%;
    height: 100%;
}
.am-banner-potential.am-banner-content-six .am-banner-main {
    z-index: 999;
    flex-wrap: nowrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
.am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor {
    max-width: 636px;
    align-items: flex-start;
}
.am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h1,
.am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h2 {
    color: #662c91;
    margin: 0 0 30px;
    text-align: left;
    letter-spacing: -1.14px;
    font: 500 3.5635625rem/1.2978585334em "Poppins", serif;
}
.am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h1 {
    margin: 0 0 -6.27px;
}
.am-banner-potential.am-banner-content-six
    .am-banner-main
    .am-banner-tutor
    h2
    span {
    display: inline-block;
    background: linear-gradient(90deg, #662c91 0%, #666666 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic !important;
    font: 500 3.801125rem/1.2167450426em "Playfair Display", serif;
}
.am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor p {
    margin: 0 0 30px;
    color: black;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-banner-potential.am-banner-content-six .am-explore-banner-button {
    gap: 20px;
    margin: 0 0 90px;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn {
    color: #fff;
    position: relative;
    box-shadow: 0px 2px 14px 0px rgba(255, 255, 255, 0.25);
    background: #662c91;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn:before {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    border-radius: 50px;
    background-color: #3a3535;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn:hover,
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn:focus {
    outline: none;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-explore-btn:hover:before {
    opacity: 0.1;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-demo-btn {
    gap: 6px;
    color: black;
    border-radius: 50px;
    background: transparent;
    border-color: black;
    backdrop-filter: blur(72px);
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-demo-btn:hover {
    background-clip: text;
    background: #662c91;
    border-color: #662c91;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.am-banner-potential.am-banner-content-six
    .am-explore-banner-button
    .am-demo-btn
    i::before {
    color: black;
}
.am-banner-potential.am-banner-content-six .am-reviews {
    gap: 16px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers {
    gap: 9.67px;
    flex-wrap: nowrap;
    align-items: self-start;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers ul {
    margin: 0;
    padding: 0;
    flex-wrap: nowrap;
    align-items: center;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers ul li {
    flex: none;
    list-style: none;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers ul li img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers ul li + li {
    margin-left: -8px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.am-banner-potential.am-banner-content-six .am-reviews_moreusers span {
    max-width: 116px;
    color: black;
    display: inline-block;
    font: 400 1rem/1.1875em "Poppins", serif;
}
.am-banner-potential.am-banner-content-six .am-reviews_ratings span {
    color: black;
    display: inline-block;
    font: 400 0.875rem/1.2142857143em "Poppins", serif;
}
.am-banner-potential.am-banner-content-six .am-reviews_ratings_stars {
    gap: 5px;
    margin-bottom: 6px;
    align-items: center;
}
.am-banner-potential.am-banner-content-six .am-reviews_ratings_stars i::before {
    color: #000;
}
.am-banner-potential.am-banner-content-six .am-banner-imgs {
    top: 50%;
    right: 127.14px;
    position: absolute;
    transform: translateY(-50%);
}
.am-banner-potential.am-banner-content-six .am-banner-imgs figure {
    right: 0;
    margin: 0;
    width: 630.751px;
    height: 663.408px;
    position: relative;
    border-radius: 22.394px;
}
.am-banner-potential.am-banner-content-six .am-banner-imgs figure > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 22.394px;
}
.am-banner-potential.am-banner-content-six
    .am-banner-imgs
    figure
    figcaption
    .am-img-1 {
    width: 213px;
    top: 164.45px;
    left: -163.24px;
    position: absolute;
    object-fit: contain;
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-banner-potential.am-banner-content-six
    .am-banner-imgs
    figure
    figcaption
    .am-img-2 {
    width: 71px;
    left: -115.74px;
    bottom: 258.84px;
    position: absolute;
    object-fit: contain;
    animation: rendom 15s ease-in-out infinite;
}
@keyframes rendom {
    0% {
        transform: translate(20px, -50px);
    }
    10% {
        transform: translate(0);
    }
    25% {
        transform: translate(0);
    }
    32% {
        transform: translate(20px, -50px);
    }
    48% {
        transform: translate(40px, 20px);
    }
    60% {
        transform: translate(40px, 20px);
    }
    70% {
        transform: translate(0);
    }
    80% {
        transform: translate(0);
    }
    90% {
        transform: translate(0);
    }
    100% {
        transform: translate(20px, -50px);
    }
}
.am-banner-potential.am-banner-content-six .am-bgimg-1,
.am-banner-potential.am-banner-content-six .am-bgimg-2 {
    position: absolute;
}
.am-banner-potential.am-banner-content-six .am-bgimg-1 {
    top: 0;
    left: -32px;
    animation: style_parallax-2 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-banner-potential.am-banner-content-six .am-bgimg-2 {
    opacity: 0.9;
    left: 50.22px;
    bottom: 178.95px;
    mix-blend-mode: color-dodge;
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-banner-potential.am-banner-content-six::before {
    top: 50%;
    content: "";
    width: 644.59px;
    right: 126.752px;
    height: 690.216px;
    position: absolute;
    background: #fff;
    border-radius: 36.389px;
    transform: translateY(-50%);
}
.page-home-nine {
    margin-top: -88px;
    padding-top: 88px;
    overflow: hidden;
    position: relative;
}
.page-home-nine::before {
    content: "";
    border-radius: 840.802px;
    background: #20e036;
    filter: blur(460px);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -576.7px;
    width: 840.802px;
    height: 840.802px;
    z-index: -1;
    pointer-events: none;
}
.am-banner_section {
    padding: 100px 0;
    position: relative;
}
.am-banner_section::before {
    content: "";
    position: absolute;
    left: -465.301px;
    top: -313.25px;
    border-radius: 840.802px;
    background: #a2eb12;
    filter: blur(390px);
    height: 840.802px;
    width: 840.802px;
    z-index: -1;
    pointer-events: none;
}
.am-banner_section::after {
    content: "";
    position: absolute;
    right: -294.4px;
    top: -737.096px;
    border-radius: 840.802px;
    background: #0f9bc2;
    filter: blur(465px);
    height: 840.802px;
    width: 840.802px;
    z-index: -1;
    pointer-events: none;
}
.am-banner_section .am-banner_wrap {
    gap: 95px;
}
.am-banner_section .am-banner_content h1 {
    margin-top: 0;
    color: black;
    letter-spacing: 0.6px;
    font: 700 3.75rem/1.1833333333em "PT Serif", serif;
}
.am-banner_section .am-banner_content p {
    margin-top: 36px;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 0;
    font: 400 1.25rem/1.5em "Poppins", serif;
}
.am-banner_section .am-banner_btns {
    margin-top: 36px;
}
.am-banner_section .am-banner_btns .am-primary-btn {
    background-color: #662c91;
    color: #fff;
    border-radius: 10px;
}
.am-banner_section .am-banner_btns .am-primary-btn:hover {
    background-color: #f55b2b;
}
.am-banner_section .am-banner_logo {
    margin-top: 40px;
}
.am-banner_section .am-banner_logo > span {
    gap: 20px;
    max-width: 469px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: black;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-banner_section .am-banner_logo > span em {
    width: 100%;
    height: 1px;
    background: #585858;
    opacity: 0.3;
}
.am-banner_section .am-banner_companies {
    margin-top: 24px;
    justify-content: flex-start;
}
.am-banner_section .am-banner_companies li figure {
    height: 34px;
}
.am-banner_section .am-banner_images {
    max-width: 573px;
}
.page-home-nine .am-section_title_center {
    margin: 0 auto;
    max-width: 748px;
}
.page-home-nine .am-section_title_center > span {
    margin: 0 auto;
}
.page-home-nine .am-section_title > h2 {
    letter-spacing: -0.72px;
}
.pb-themesection:has(.am-tutors-varient-five) {
    position: relative;
}
.pb-themesection:has(.am-tutors-varient-five)::after {
    content: "";
    right: 498.065px;
    bottom: -642.91px;
    width: 840.802px;
    height: 840.802px;
    position: absolute;
    filter: blur(470px);
    background: #20e036;
    border-radius: 840.802px;
    pointer-events: none;
    z-index: 0;
}
.pb-themesection:has(.am-tutors-varient-five) ~ .pb-themesection {
    background: white;
    position: relative;
    z-index: 1;
}
.am-tutors-varient-five {
    padding: 54px 0 259px !important;
    position: relative;
    z-index: 1;
}
.am-tutors-varient-five::before {
    content: "";
    z-index: -1;
    position: absolute;
    left: -508.801px;
    bottom: -472.802px;
    width: 840.802px;
    height: 840.802px;
    filter: blur(400px);
    pointer-events: none;
    background: #ebbf12;
    border-radius: 840.802px;
}
.am-tutors-varient-five:after {
    content: "";
    background: #0f9bc2;
    filter: blur(475px);
    border-radius: 840.802px;
    position: absolute;
    right: -474.802px;
    bottom: -720.802px;
    width: 840.802px;
    height: 840.802px;
    z-index: -1;
    pointer-events: none;
}
.am-tutors-varient-five .am-experience-tutor-card {
    display: flex;
    height: 100%;
    padding: 8px 8px 0;
    border-radius: 8px;
    background: #fff;
    flex-direction: column;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-tutors-varient-five
    .am-experience-tutor-card:hover
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn {
    color: #fff;
    background: #662c91;
}
.am-tutors-varient-five .am-experience-tutor-card .am-experience-tutor-img {
    margin: 0;
    width: 100%;
    height: 170px;
    border-radius: 8px;
    background: #d7dfe9;
}
.am-tutors-varient-five .am-experience-tutor-card .am-experience-tutor-img img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 8px;
    object-fit: cover;
}
.am-tutors-varient-five .am-experience-tutor-card .am-experience-tutor-info {
    height: 100%;
    background: #fff;
    padding: 16px 10px 20px;
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-experience-tutor-name {
    height: 100%;
    width: 100%;
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3 {
    margin-bottom: 4px;
    justify-content: center;
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    h3
    a {
    color: rgba(0, 0, 0, 0.8);
    font: 500 1rem/1.5em "Poppins", serif;
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 14px;
    color: rgba(88, 88, 88, 0.8);
}
.am-tutors-varient-five
    .am-experience-tutor-card
    .am-experience-tutor-info
    .am-tutorsearch_user_name
    .am-primary-btn {
    margin-top: auto;
    padding: 8px 20px;
    background: #f7f7f8;
    border-color: #f7f7f8;
    color: #585858;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-tutors-varient-five .am-experience-tutor-card:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-tutors-varient-five .am-bgimg1 {
    right: 0;
    top: 60px;
    position: absolute;
    mix-blend-mode: exclusion;
    width: 78.074px;
    height: 98.207px;
    transform: rotate(-8.609deg);
    animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-tutors-varient-five .am-bgimg2 {
    left: 10px;
    bottom: 50px;
    position: absolute;
    animation: orbit 15s linear infinite;
    width: 134.11px;
    height: 122.479px;
    transform: rotate(-17.88deg);
    mix-blend-mode: difference;
}
.get-app-varient-five .am-coming-soon > figure {
    max-width: 467px;
}
.am-header_eight {
    padding: 19px 8px;
}
.am-header_eight .am-logo {
    flex: none;
}
.am-header_eight .am-navigation {
    width: 100%;
}
.am-header_eight .am-navigation > ul {
    justify-content: center;
}
.am-header_eight .am-loginbtns {
    flex: none;
}
.am-header_eight .am-loginbtns .am-btn,
.am-header_eight .am-loginbtns .am-white-btn {
    padding: 14px 20px;
    border-radius: 9999px;
}
.am-header_eight .am-loginbtns .am-btn {
    color: black;
    background: transparent;
    border: 1px solid #eaeaea;
}
.am-header_eight .am-loginbtns .am-white-btn {
    color: white;
    background: black;
    border: 1px solid black;
}
.am-banner-seven {
    padding: 0 28px;
}
.am-banner-content-seven {
    overflow: hidden;
    position: relative;
    border-radius: 30px;
    padding: 183px 72px;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.65) 0%,
        rgba(0, 0, 0, 0.65) 100%
    );
}
.am-banner-content-seven .am-banner-img {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}
.am-banner-content-seven .am-banner-main {
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    max-width: 856px;
    position: relative;
}
.am-banner-content-seven .am-banner-tutor h2 {
    margin: 0 0 24px;
    color: #fff;
    letter-spacing: normal;
    font: 400 3.75rem/1.2em "Poppins", serif;
}
.am-banner-content-seven .am-banner-tutor h2 span {
    color: #fff;
    letter-spacing: 1.32px;
    font: 700 4.125rem/1.0909090909em "Playfair Display";
    font-style: italic;
}
.am-banner-content-seven .am-banner-tutor span,
.am-banner-content-seven .am-banner-tutor p {
    margin: 0;
    max-width: 700px;
    text-align: center;
    color: rgba(247, 247, 248, 0.9);
    font: 500 1.25rem/1.6em "Inter", sans-serif;
}
.am-banner-content-seven .am-explore-banner-button {
    margin: 60px 0;
}
.am-banner-content-seven .am-explore-banner-button .am-explore-btn {
    color: #fff;
    background: #662c91;
}
.am-banner-content-seven .am-explore-banner-button .am-explore-btn:hover {
    opacity: 0.9;
    background: #662c91;
}
.am-banner-content-seven .am-explore-banner-button .am-demo-btn {
    gap: 8px;
    color: #eaeaea;
    border-color: #eaeaea;
    background: transparent;
}
.am-banner-content-seven .am-explore-banner-button .am-demo-btn:hover {
    color: #662c91;
    background: white;
}
.am-banner-content-seven .am-explore-banner-button .am-demo-btn:hover i:before {
    color: #662c91;
}
.am-banner-content-seven .am-explore-banner-button .am-demo-btn i::before {
    color: #fff;
}
.am-banner-content-seven .am-banner-image {
    margin: 0;
}
.am-easysetup.easy-steps-variation-three .am-section_title {
    max-width: 770px;
}
.am-easysetup.easy-steps-variation-three .am-section_title h2 {
    max-width: 100%;
}
.am-easysetup.easy-steps-variation-three .am-section_title p {
    max-width: 726px;
}
.page-home-eight
    .pb-themesection:has(.am-banner-slider)
    .container-fluid
    > .row
    > .col-12,
.page-home-eight
    .pb-themesection:has(.am-featured-mentors)
    .container-fluid
    > div
    > .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one {
    padding: 20px 0;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    > span {
    gap: 6px;
    position: relative;
    align-items: center;
    display: inline-flex;
    border-radius: 9999px;
    justify-content: center;
    padding: 6px 10px 6px 24px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    > span::before {
    top: 50%;
    left: 10px;
    width: 6px;
    height: 6px;
    content: "";
    margin: 0 1px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    > span::after {
    display: none;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    ul {
    margin: 40px 0 0;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    ul
    li
    + li {
    margin-top: 20px;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    .am-mission-button {
    margin-top: 40px;
}
.page-home-eight
    .am-mission_section.am-mission-variation-one
    .am-content_box.am-title-varient-one
    .am-mission-button
    .am-btn {
    border-radius: 60px;
}
.page-home-eight
    .am-whychooseus.marketplace-stands-out-varient-two
    .am-whychooseus-section {
    padding: 100px 0;
}
.page-home-eight
    .am-whychooseus.marketplace-stands-out-varient-two
    .am-whychooseus-section
    .am-cards-container
    .am-card.am-yellow-card::after {
    background: url("../demo-content/home-v8/card-bg.svg");
}
.page-home-eight
    .am-whychooseus.marketplace-stands-out-varient-two
    .am-whychooseus-section
    .am-cards-container
    .am-card.am-blue-card::after {
    background: url("../demo-content/home-v8/card-bg-2.svg");
}
.page-home-eight .am-categories .am-section_title.am-title-varient-one {
    max-width: 532px;
    text-align: center;
    margin: 0 auto 60px auto;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four {
    padding: 100px 0;
    overflow: hidden;
    position: relative;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four .am-bgimg2 {
    right: -98.9px;
    width: 227.664px;
    height: 227.664px;
    filter: blur(0px);
    bottom: -120.897px;
    position: absolute;
    transform: rotate(-7.345deg);
    animation: orbit 15s linear infinite;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four::before {
    top: 103px;
    left: 57px;
    content: "";
    width: 87px;
    height: 87px;
    position: absolute;
    filter: blur(125px);
    background: #754ffe;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four::after {
    right: 51px;
    content: "";
    width: 87px;
    bottom: 87px;
    height: 87px;
    position: absolute;
    background: #0f4;
    filter: blur(177.5px);
}
.page-home-eight
    .am-feedback.am-feedback-three
    .am-section_title.am-title-varient-one
    > span {
    gap: 6px;
    position: relative;
    align-items: center;
    display: inline-flex;
    border-radius: 9999px;
    justify-content: center;
    padding: 6px 10px 6px 24px;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.page-home-eight
    .am-feedback.am-feedback-three
    .am-section_title.am-title-varient-one
    > span::before {
    top: 50%;
    left: 10px;
    width: 6px;
    height: 6px;
    content: "";
    margin: 0 1px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.page-home-eight
    .am-feedback.am-feedback-three
    .am-section_title.am-title-varient-one
    > span::after {
    display: none;
}
.page-home-eight .am-tuition-varient-two {
    overflow: hidden;
    padding: 50px 0 100px;
}
.page-home-eight .am-tuition-varient-two .am-section_title {
    max-width: 595px;
}
.page-home-eight .am-tuition-varient-two .am-section_title p {
    font-size: 18px;
    line-height: 28px;
}
.page-home-eight .am-tuition-varient-two .am-tuition_content {
    margin-top: 60px;
}
.page-home-eight .am-tuition-varient-two::before {
    top: 54.414px;
    fill: #d6fd3a;
    right: -32.266px;
    filter: blur(250px);
}
.page-home-eight .am-tuition-varient-two::after {
    display: none;
}
.page-home-eight .am-coming-section.get-app-varient-five::before {
    opacity: 0.4;
    mix-blend-mode: luminosity;
}
.splide .splide__track {
    overflow: hidden;
}
.splide .splide__slide .am-hero-container {
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    justify-content: flex-start;
}
.splide .splide__slide .am-hero-container .am-hero-background {
    width: 100%;
    height: 100%;
}
.splide .splide__slide .am-hero-container .am-hero-background:after,
.splide .splide__slide .am-hero-container .am-hero-background:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 33.3%;
    z-index: 9999;
    background: #fff;
    opacity: 0.2;
    pointer-events: none;
}
.splide .splide__slide .am-hero-container .am-hero-background:after {
    left: 66.7%;
}
.splide .splide__slide .am-hero-container .am-hero-background img {
    display: block;
}
.splide .splide__slide .am-hero-container .am-vertical-line-left,
.splide .splide__slide .am-hero-container .am-vertical-line-right {
    position: absolute;
    bottom: 0;
    width: 1px;
    height: 954px;
    background-color: rgba(255, 255, 255, 0.1);
    z-index: 0;
}
.splide
    .splide__slide
    .am-hero-container
    .am-vertical-line-left.am-vertical-line-left,
.splide
    .splide__slide
    .am-hero-container
    .am-vertical-line-right.am-vertical-line-left {
    left: 639px;
}
.splide
    .splide__slide
    .am-hero-container
    .am-vertical-line-left.am-vertical-line-right,
.splide
    .splide__slide
    .am-hero-container
    .am-vertical-line-right.am-vertical-line-right {
    right: 640px;
}
.splide .splide__slide .am-hero-container .am-highlight-bar {
    position: absolute;
    left: 50px;
    top: 300px;
    width: 550px;
    height: 35px;
    z-index: 1;
}
.splide .splide__slide .am-hero-container .am-hero-content {
    top: 50%;
    left: 50px;
    z-index: 2;
    width: 100%;
    display: flex;
    max-width: 460px;
    color: #fff;
    position: absolute;
    flex-direction: column;
    transform: translateY(-50%);
}
.splide .splide__slide .am-hero-container .am-hero-content .am-yellow-bar {
    width: 100px;
    height: 6px;
    border-radius: 4px;
    margin-bottom: 20px;
    background-color: #662c91;
}
.splide .splide__slide .am-hero-container .am-hero-content .am-hero-title {
    margin: 0;
    color: #fff;
    font: 500 60px/75px Poppins, sans-serif;
}
.splide .splide__slide .am-hero-container .am-hero-description-wrapper {
    z-index: 2;
    width: 100%;
    right: 50px;
    bottom: 50px;
    max-width: 540px;
    position: absolute;
}
.splide
    .splide__slide
    .am-hero-container
    .am-hero-description-wrapper
    .am-hero-description {
    color: rgba(247, 247, 248, 0.7);
    font: 500 16px/26px Inter, sans-serif;
    margin-bottom: 60px;
}
.splide
    .splide__slide
    .am-hero-container
    .am-hero-description-wrapper
    .am-partner-logos {
    gap: 31px;
    display: flex;
    align-items: center;
}
.splide
    .splide__slide
    .am-hero-container
    .am-hero-description-wrapper
    .am-partner-logos
    .am-partner-logo {
    object-fit: contain;
}
.splide .splide__slide .am-hero-container .am-hero-background {
    width: 100%;
    height: 954px;
    overflow: hidden;
    position: relative;
}
.image {
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}
.animate-slices .slice1 {
    clip-path: inset(0 66.67% 0 0);
    /* Left third */
    transform: translateY(100%);
    animation: slideIn 1s ease-out forwards 0.3s;
    /* Delay for staggered animation */
}
.animate-slices .slice2 {
    clip-path: inset(0 33.33% 0 33.33%);
    /* Middle third */
    transform: translateY(100%);
    animation: slideIn 1s ease-out forwards 0.6s;
    /* Delay for staggered animation */
}
.animate-slices .slice3 {
    clip-path: inset(0 0 0 66.67%);
    /* Right third */
    transform: translateY(100%);
    animation: slideIn 1s ease-out forwards 0.9s;
    /* Delay for staggered animation */
}
@keyframes slideIn {
    to {
        transform: translateX(0) translateY(0);
    }
}
/* Text slide-in animation */
.animate-text .am-hero-title span {
    display: block;
}
.animate-text .am-hero-title span:nth-child(1) {
    opacity: 0;
    transform: translateY(100%);
    animation: textSlideIn 1s ease-out forwards 1.5s;
}
.animate-text .am-hero-title span:nth-child(2) {
    opacity: 0;
    transform: translateY(100%);
    animation: textSlideIn 1s ease-out forwards 1.7s;
}
.animate-text .am-hero-title span:nth-child(3) {
    opacity: 0;
    transform: translateY(100%);
    animation: textSlideIn 1s ease-out forwards 1.9s;
}
.animate-text .am-hero-description,
.animate-text .am-slide-counter {
    opacity: 0;
    transform: translateY(100%);
    animation: textSlideIn 1s ease-out forwards 1.5s;
}
@keyframes textSlideIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.am-banner-slider .splide__arrow {
    top: auto;
    width: 36px;
    bottom: 45px;
    height: 36px;
    background: transparent;
    transform: translate(0);
    border: 1px solid #fff;
}
.am-banner-slider .splide__arrow > svg {
    fill: #fff;
}
.am-banner-slider .splide__arrow--prev {
    left: 160px;
}
.am-banner-slider .splide__arrow--next {
    right: auto;
    left: 210px;
}
.am-banner-slider .splide__track--fade > .splide__list > .splide__slide {
    opacity: 1;
}
.banner-v8-slider .splide__pagination {
    left: 30px;
    right: auto;
    bottom: 46px;
}
.banner-v8-slider .splide__pagination__page {
    margin: 0;
    width: 30px;
    height: 30px;
    background: transparent;
}
.banner-v8-slider .splide__pagination__page::before {
    opacity: 1;
    font-size: 14px;
    color: #fff;
}
.banner-v8-slider .splide__pagination__page.is-active {
    background: transparent;
}
.banner-v8-slider .splide__pagination {
    counter-reset: pagination-num;
}
.banner-v8-slider .splide__pagination__page:before {
    counter-increment: pagination-num;
    content: counter(pagination-num);
}
.am-blogs .am-content_box p {
    max-width: 100% !important;
}
.am-blogs .am-content_box .am-learning_search {
    max-width: 660px;
    border-radius: 76px;
    margin: 40px auto 0 auto;
    box-shadow: none;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input {
    position: relative;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input input {
    padding-left: 46px;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input i {
    top: 50%;
    left: 16px;
    position: absolute;
    transform: translateY(-50%);
}
.am-blogs
    .am-content_box
    .am-learning_search
    .am-learning_search_input
    i::before {
    font-size: 18px;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_btn {
    width: auto;
    height: auto;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 41px;
    border-radius: 74px;
}
.am-blogs
    .am-content_box
    .am-learning_search
    .am-learning_search_btn.am-btn_disable {
    background: #f7f7f8 !important;
    box-shadow: none !important;
}
.am-blogs .am-content_box .am-learning_search:hover {
    box-shadow: 0px 1px 30px 0px rgba(88, 88, 88, 0.05);
}
.am-allblogs {
    padding: 100px 0;
    background: #fff;
}
.am-allblogs .am-pagination {
    padding: 0;
    margin-top: 6px;
}
.am-allblogs_wrap {
    margin-bottom: 30px;
}
.am-allblogs_wrap h2 {
    margin: 0;
    color: black;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-allblogs_items {
    gap: 24px;
    height: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
.am-allblogs_items figure {
    margin: 0;
    width: 100%;
    height: 290px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.am-allblogs_items figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.am-allblogs_items_content {
    padding-bottom: 12px;
}
.am-allblogs_items_content_date {
    gap: 10px;
    align-items: center;
}
.am-allblogs_items_content_date span {
    gap: 10px;
    display: flex;
    align-items: center;
    color: black;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-allblogs_items_content_date span:nth-child(n + 2)::before {
    width: 6px;
    content: "";
    height: 6px;
    display: block;
    font-style: normal;
    border-radius: 50%;
    background: #000;
}
.am-allblogs_items_content_title {
    gap: 10px;
    margin-top: 4px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.am-allblogs_items_content_title h4 {
    margin: 0;
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    color: black;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-allblogs_items_content_title span {
    flex: none;
    width: 34px;
    height: 34px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.am-allblogs_items_content_title span i {
    transition: 0.3s ease-in;
}
.am-allblogs_items_content_title span i:before {
    font-size: 13px;
    font-weight: 500;
}
.am-allblogs_items_content_title span:hover i {
    transform: translate(4px, -4px);
}
.am-allblogs_items_content_title span:hover i::before {
    color: #2e90fa;
}
.am-allblogs_items_content p {
    margin: 10px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-allblogs_items_content_tags {
    gap: 10px;
    margin-top: 20px;
    align-items: center;
}
.am-allblogs_items_content_tags li {
    list-style: none;
    line-height: normal;
}
.am-allblogs_items_content_tags li span {
    padding: 1px 5px;
    border-radius: 6px;
    display: inline-block;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 400 0.75rem/1.5em "Poppins", serif;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-blogdetail {
    padding: 100px 0;
    background: #fff;
}
.am-blogdetail .am-sidebar {
    gap: 30px;
    padding: 20px;
    flex-wrap: nowrap;
    border-radius: 8px;
    background: #fcfcfc;
    flex-direction: column;
    border: 1px solid #eaeaea;
}
.am-blogdetail .am-sidebar .am-widgets h4,
.am-blogdetail .am-sidebar .am-widgets h3 {
    margin: 0;
    color: #000;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-blogdetail .am-sidebar .am-widgets h4 {
    line-height: 26px;
    letter-spacing: 0.09px;
}
.am-blogdetail .am-sidebar .am-widgets ul {
    margin-top: 16px;
}
.am-blogdetail .am-sidebar .am-widgets ul li {
    list-style: none;
    align-items: center;
    justify-content: space-between;
}
.am-blogdetail .am-sidebar .am-widgets ul li em,
.am-blogdetail .am-sidebar .am-widgets ul li span {
    color: black;
    display: inline-block;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-blogdetail .am-sidebar .am-widgets ul li em {
    color: #999999;
    font-style: normal;
}
.am-blogdetail .am-sidebar .am-widgets ul li + li {
    margin-top: 10px;
}
.am-blogdetail .am-sidebar .am-widgets button {
    gap: 6px;
    border: 0;
    width: 100%;
    cursor: pointer;
    margin-top: 16px;
    padding: 7px 20px;
    position: relative;
    align-items: center;
    display: inline-flex;
    border-radius: 9999px;
    color: #585858;
    justify-content: center;
    background-color: #fff;
    font: 500 0.75rem/1.5em "Poppins", serif;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist li + li {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #eaeaea;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item {
    gap: 14px;
    flex-wrap: nowrap;
    align-items: center;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item figure {
    margin: 0;
    max-width: 90px;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item figure img {
    border-radius: 4px;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item h5 {
    margin: 0;
    color: black;
    flex-wrap: wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-blogdetail .am-sidebar .am-widgets .am-postslist_item span {
    color: #585858;
    font: 500 0.875rem/1.7142857143em "Poppins", serif;
}
.am-blogdetail .am-sidebar_search {
    margin-top: 10px;
    position: relative;
}
.am-blogdetail .am-sidebar_search input {
    color: black;
    border-radius: 9999px;
    background: #fff;
    padding: 10px 12px 10px 36px;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-blogdetail .am-sidebar_search input::placeholder {
    color: rgba(88, 88, 88, 0.6);
}
.am-blogdetail .am-sidebar_search input:focus {
    border: 0;
    outline: none;
}
.am-blogdetail .am-sidebar_search i {
    top: 50%;
    left: 12px;
    position: absolute;
    transform: translateY(-50%);
}
.am-blogdetail .am-sidebar_search i::before {
    font-size: 16px;
}
.am-blogdetail_content {
    display: flex;
    flex-direction: column;
}
.am-blogdetail_content .am-titlebox {
    display: flex;
    margin-bottom: 30px;
    flex-direction: column;
}
.am-blogdetail_content .am-titlebox ul {
    gap: 10px;
    margin: 0;
    display: flex;
    align-items: center;
}
.am-blogdetail_content .am-titlebox ul li {
    list-style: none;
}
.am-blogdetail_content .am-titlebox ul li a {
    display: block;
    color: #2e90fa;
    position: relative;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-blogdetail_content .am-titlebox ul li:not(:last-child) a::after {
    bottom: 0;
    right: -5px;
    content: ",";
    color: #2e90fa;
    position: absolute;
    font: 400 1.125rem/1.5555555556em "Poppins", serif;
}
.am-blogdetail_content .am-titlebox h2 {
    color: black;
    margin-bottom: 10px;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-blogdetail_content .am-titlebox .am-calender {
    gap: 24px;
    display: flex;
    align-items: center;
}
.am-blogdetail_content .am-titlebox .am-calender span {
    gap: 10px;
    display: flex;
    color: #585858;
    align-items: center;
    list-style-type: none;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-blogdetail_content .am-titlebox .am-calender span i {
    font-size: 20px;
}
.am-blogdetail_banner {
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 30px;
}
.am-blogdetail_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.am-blogdetail_description {
    display: flex;
    flex-direction: column;
}
.am-blogdetail_description h2 {
    margin-bottom: 10px;
    color: black;
    font: 500 1.25rem/1.5em "Poppins", serif;
}
.am-blogdetail_description p {
    margin-bottom: 30px;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-blogdetail_description ul {
    gap: 16px;
    display: flex;
    list-style: none;
    margin-bottom: 30px;
    flex-direction: column;
}
.am-blogdetail_description ul li {
    gap: 10px;
    display: flex;
    position: relative;
    align-items: center;
    list-style-type: none;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-blogdetail_description ul li strong {
    font-weight: 500;
}
.am-blogdetail_description ul li:before {
    content: "";
    flex: none;
    width: 18px;
    height: 18px;
    display: block;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_10937_14489)"><path d="M17.7188 9C17.7188 13.8152 13.8152 17.7188 9 17.7188C4.18475 17.7188 0.28125 13.8152 0.28125 9C0.28125 4.18475 4.18475 0.28125 9 0.28125C13.8152 0.28125 17.7188 4.18475 17.7188 9ZM7.99151 13.6165L14.4603 7.14776C14.6799 6.9281 14.6799 6.57193 14.4603 6.35228L13.6648 5.5568C13.4451 5.33711 13.089 5.33711 12.8693 5.5568L7.59375 10.8323L5.13074 8.36926C4.91108 8.14961 4.55491 8.14961 4.33522 8.36926L3.53974 9.16474C3.32009 9.3844 3.32009 9.74057 3.53974 9.96022L7.19599 13.6165C7.41568 13.8362 7.77182 13.8362 7.99151 13.6165Z" fill="%2322C55E"/></g><defs><clipPath id="clip0_10937_14489"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
}
.am-blogdetail_description iframe {
    width: 100%;
    display: block;
    margin: 0 0 30px;
    border-radius: 10px;
}
.am-blogdetail_description h3 {
    font-weight: 500;
}
.am-blogdetail_description blockquote {
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 738px;
    text-align: center;
    margin-bottom: 30px;
    color: rgba(0, 0, 0, 0.9);
    font: 500 1.5rem/1.3333333333em "Poppins", serif;
}
.am-blogdetail_description blockquote a {
    z-index: 1;
    padding: 0 40px;
    margin-top: 10px;
    color: #2e90fa;
    display: inline-block;
    position: relative;
}
.am-blogdetail_description blockquote a span {
    display: block;
    padding: 0 14px;
    background: #fff;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-blogdetail_description blockquote a:after {
    top: 50%;
    width: 100%;
    left: 50%;
    height: 2px;
    content: "";
    position: absolute;
    z-index: -1;
    background: #dddddd;
    transform: translate(-50%);
}
.am-blogdetail_description h3 {
    color: black;
}
.am-blogdetail_description .am-name {
    margin: 0 auto;
    padding: 0 14px;
    max-width: 210px;
    color: #2e90fa;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-blogdetail_description .am-name:before {
    top: 50%;
    left: -40px;
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    background: #dddddd;
}
.am-blogdetail_description .am-name:after {
    top: 50%;
    right: -40px;
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    background: #dddddd;
}
.am-blogdetail_description video {
    width: 100%;
    height: 450px;
    margin: 10px 0 30px;
}
.am-meta-tags {
    gap: 20px;
    display: flex;
    padding: 20px 0;
    margin: 10px 0 40px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.am-meta-tags h4 {
    margin: 0;
    color: black;
    letter-spacing: 0.08px;
    font: 500 1rem/1.625em "Poppins", serif;
}
.am-meta-tags ul {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.am-meta-tags ul li {
    list-style-type: none;
}
.am-meta-tags ul li span {
    padding: 3px 9px;
    border-radius: 4px;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 400 0.75rem/1.5em "Poppins", serif;
}
.am-author {
    gap: 20px;
    display: flex;
    padding: 29px;
    margin: 0 0 40px;
    border-radius: 12px;
    flex-direction: column;
    border: 1px solid #eaeaea;
}
.am-author .am-title-box {
    gap: 20px;
    display: flex;
    align-items: center;
}
.am-author .am-title-box figure {
    margin: 0;
    width: 60px;
    height: 60px;
    border-radius: 4px;
}
.am-author .am-title-box figure img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    object-fit: cover;
}
.am-author .am-title-box .am-title {
    display: flex;
    flex-direction: column;
}
.am-author .am-title-box .am-title span {
    color: black;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-author .am-title-box .am-title h4 {
    color: black;
    letter-spacing: 1.7px;
    font: 500 1.125rem/1.1111111111em "Poppins", serif;
}
.am-author p {
    margin: 0;
    color: #585858;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-articles-area h2 {
    color: black;
    margin-bottom: 20px;
    font: 500 1.875rem/1.2666666667em "Poppins", serif;
}
.am-article {
    height: 100%;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    flex-direction: column;
}
.am-article .am-article-image {
    margin: 0;
    width: 100%;
    height: 200px;
    border-radius: 4px 4px 0 0;
}
.am-article .am-article-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.am-article .am-article-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 20px 19px 19px;
    border-radius: 0 0 8px 8px;
    border: 1px solid #eaeaea;
    border-top: 0;
}
.am-article .am-article-content span {
    color: #1da1f2;
    font: 400 0.875rem/1.4285714286em "Poppins", serif;
}
.am-article .am-article-content h3 {
    overflow: hidden;
    color: black;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font: 500 1.125rem/1.5555555556em "Poppins", serif;
}
.am-article .am-article-content p {
    color: #585858;
    overflow: hidden;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font: 400 1rem/1.5em "Poppins", serif;
}
.am-article .am-userand-date {
    gap: 10px;
    display: flex;
    margin-top: auto;
    align-items: center;
    justify-content: space-between;
}
.am-article .am-userand-date .am-user-box {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-article .am-userand-date .am-user-box figure {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
}
.am-article .am-userand-date .am-user-box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.am-article .am-userand-date .am-user-box h4 {
    margin: 0;
    color: black;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-article .am-userand-date em {
    font-style: normal;
    color: #585858;
    font: 500 0.875rem/1.4285714286em "Poppins", serif;
}
.am-article:hover {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1),
        0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-article:hover .am-article-img img {
    transform: scale(1.1);
}
.am-pagination-three {
    justify-content: center;
}
.am-blogs-main {
    gap: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-blogs-main .am-blogs-hover-content {
    gap: 8px;
    margin: 0;
    display: flex;
    padding: 10px 16px;
    border-radius: 10px;
    align-items: center;
    background: #fff;
    color: #585858;
    border: 1px solid #eaeaea;
    font: 400 14px/20px "Poppins", serif;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-blogs-check {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-blogs-check:has(a > h4:hover) > a span i {
    transform: translate(4px, -4px);
}
.am-blogs-check:has(a > h4:hover) > a span i::before {
    color: #2e90fa;
}
.am-sidebar-blogs {
    display: none;
}
.am-blogs-select-main {
    gap: 10px;
    display: flex;
    margin-left: auto;
    align-items: center;
}
.am-blogs-select-main .am-blogs-select {
    position: relative;
}
.am-blogs-select-main .am-blogs-select .sub-menu {
    left: 0;
    gap: 4px;
    margin: 0;
    top: 44px;
    opacity: 0;
    width: 100%;
    z-index: 99;
    display: flex;
    margin-top: 15px;
    padding: 8px 12px;
    position: absolute;
    visibility: hidden;
    border-radius: 10px;
    background: #fff;
    flex-direction: column;
    font-family: "Poppins", serif;
    transition: all 0.3s ease-in-out;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-blogs-select-main .am-blogs-select .sub-menu li a {
    padding: 10px;
    background: none;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
}
.am-blogs-select-main .am-blogs-select .sub-menu li a:hover {
    background: rgba(0, 0, 0, 0.03);
}
.am-blogs-select-main .am-blogs-select:hover > .sub-menu {
    opacity: 1;
    width: 100%;
    margin-top: 0;
    visibility: visible;
}
.am-blogs-select-main
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    border-radius: 10px;
    background: #fff;
    padding: 9px 16px !important;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-blogs-select-main .am-select::before,
.am-blogs-select-main .am-calendar::before {
    top: 15px;
    right: 15px !important;
}
.am-blog-items {
    gap: 0;
    border-radius: 10px;
    background: #fff;
}
.am-blog-items .am-allblogs_items_content {
    padding: 16px 12px 12px;
}
.am-blog-items .am-blog-categories-content {
    display: block;
}
.am-blog-items .am-allblogs_items_content_date em {
    color: black;
    font: 400 16px/24px "Poppins", serif;
}
.am-blog-items:hover {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1),
        0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.am-blog-items:hover figure img {
    transform: scale(1.1);
}
.am-article-img {
    width: 100%;
    min-height: 200px;
    display: block;
    overflow: hidden;
}
.am-article-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.am-clear-filter span {
    gap: 4px;
    display: flex;
    cursor: pointer;
    align-items: center;
    color: rgba(88, 88, 88, 0.8);
    font: 500 12px/18px "Poppins", serif;
}
.am-clear-filter span i {
    cursor: pointer;
}
.am-blogdetail-img {
    height: 430px;
}
.am-blog-result {
    display: flex;
    text-align: center;
    align-items: center;
    margin: 150px 0 85px 0;
    flex-direction: column;
    justify-content: center;
}
.am-blog-result h4 {
    margin: 20px 0 0 0;
    font: 500 20px/30px "Poppins", serif;
    color: rgba(0, 0, 0, 0.7);
}
.am-blog-result span {
    color: #585858;
    font: 400 14px/20px "Poppins", serif;
}
.am-articles-area figure {
    margin: 0;
}
.am-articles-area figure img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.am-content_box .am-learning_search .am-learning_search_btn,
.am-content_box .am-learning_search {
    transition: all 0.3s ease-in-out;
}
@keyframes am-shimmer {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}
.am-skeleton-loader {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 1000px 100%;
    animation: am-shimmer 2s infinite linear;
    border-radius: 4px;
}
.am-skeleton-row td {
    padding: 1rem;
    border-bottom: 1px solid #eee;
}
@media (max-width: 767px) {
    .am-skeleton-row td {
        display: block;
        padding: 0.75rem;
    }
    .am-skeleton-row td:before {
        content: attr(data-label);
        display: block;
        font-weight: 600;
        margin-bottom: 0.5rem;
    }
}
.am-skeleton-row .am-list-wrap {
    width: 100%;
}
.am-skeleton-row .am-dispute-skeleton {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}
.am-skeleton-row .am-dispute-skeleton .am-title {
    height: 20px;
    width: 70%;
}
.am-skeleton-row .am-dispute-skeleton .am-id {
    height: 16px;
    width: 40%;
}
.am-skeleton-row .am-list-wrap {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.am-skeleton-row .am-list-wrap .am-skeleton-img {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    margin: 0;
    overflow: hidden;
    flex-shrink: 0;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 1000px 100%;
    animation: am-shimmer 2s infinite linear;
}
.am-skeleton-row .am-list-wrap .am-session-skeleton {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.am-skeleton-row .am-list-wrap .am-session-skeleton .am-subject {
    height: 20px;
    width: 80%;
}
.am-skeleton-row .am-list-wrap .am-session-skeleton .am-time {
    height: 16px;
    width: 60%;
}
.am-skeleton-row .am-list-wrap .am-user-skeleton {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.am-skeleton-row .am-list-wrap .am-user-skeleton .am-name {
    height: 20px;
    width: 70%;
}
.am-skeleton-row .am-list-wrap .am-user-skeleton .am-email {
    height: 16px;
    width: 90%;
}
.am-skeleton-row .am-date {
    height: 20px;
    width: 80%;
}
.am-skeleton-row .am-status-tag {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}
.am-skeleton-row .am-status-tag .am-status {
    height: 24px;
    width: 80px;
    border-radius: 12px;
}
.am-skeleton-row .am-status-tag .am-view-btn {
    height: 32px;
    width: 100px;
    border-radius: 6px;
}
@media (prefers-color-scheme: dark) {
    .am-skeleton-loader,
    .am-skeleton-img {
        background: linear-gradient(
            90deg,
            #2a2a2a 25%,
            #3a3a3a 50%,
            #2a2a2a 75%
        ) !important;
    }
    .am-skeleton-row td {
        border-bottom-color: #2a2a2a;
    }
}
.am-disputelist {
    position: relative;
}
.am-disputelist.is-loading:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(2px);
    background: rgba(255, 255, 255, 0.5);
}
.am-dispute-system {
    border: 0;
    padding: 0;
    box-shadow: none;
}
.am-dispute-system .am-dbbox_content {
    padding: 14px 6px 12px;
}
.am-dispute-system .am-dbbox_title {
    padding: 0 14px 20px 13px;
}
.am-dispute-system .am-dbbox_title h2 {
    color: rgba(0, 0, 0, 0.7);
    font: 600 18px/28px "Poppins", serif;
}
.am-dispute-system .am-dbbox_title .am-inputicon {
    min-width: 320px;
}
.am-dispute-system .am-dbbox_title .am-inputicon a {
    right: 16px;
    line-height: 1;
    font-size: 14px;
    color: #585858;
    position: absolute;
    pointer-events: none;
}
.am-dispute-system .am-dbbox_title .am-inputicon a i {
    font-size: 14px;
}
.am-dispute-system .am-dbbox_title .am-inputicon .form-control {
    padding-left: 16px;
}
.am-dispute-system .am-disputelist_wrap:has(.am-pagination) > .am-disputelist {
    height: calc(100vh - 258px);
}
.am-dispute-system .am-pagination {
    border-top: 1px solid #eaeaea;
    padding: 13.5px 37px;
}
.am-dispute-system .am-pagination ul li.active span,
.am-dispute-system .am-pagination ul li a:hover {
    background: #000;
}
.am-disputelist {
    position: relative;
    height: calc(100vh - 198px);
    display: flex;
    flex-direction: column;
}
.am-disputelist table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
.am-disputelist table tbody {
    overflow-y: auto;
    height: 100%;
}
.am-disputelist table tbody tr td {
    padding: 9.5px 15px;
}
.am-disputelist table tbody tr td span {
    display: block;
    color: black;
    font: 400 14px/21px "Poppins", serif;
}
.am-disputelist table tbody tr td span small {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #585858;
}
.am-disputelist table tbody tr td > em {
    display: block;
    color: #585858;
    font: 400 14px/21px "Poppins", serif;
}
.am-disputelist table tbody tr td:first-child {
    padding-left: 32px;
}
.am-disputelist table tbody tr td:last-child {
    padding-right: 32px;
}
.am-disputelist table tbody tr .am-view-btn {
    flex: none;
    background: #f7f7f8;
    color: #585858;
    font: 500 12px/18px "Poppins", serif;
}
.am-disputelist table tbody tr:hover:not(.am-skeleton-row) .am-view-btn {
    color: #fff;
    background: #662c91;
}
.am-disputelist table tbody tr.am-skeleton-row:hover {
    background: transparent;
}
.am-disputelist table tbody .am-status-tag {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-disputelist table tbody .am-status-tag span {
    flex: none;
    border-radius: 6px;
    color: #585858;
    padding: 1px 4px 1px 20px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    text-transform: capitalize;
    font: 500 12px/18px "Poppins", serif;
}
.am-disputelist table tbody .am-status-tag span:after {
    background: #56c5de;
}
.am-disputelist table tbody .am-status-tag span.am-closed:after {
    background: #808080;
}
.am-disputelist table tbody .am-status-tag span.am-under-review:after {
    background: #0080c0;
}
.am-disputelist table tbody .am-status-tag span.am-in-discussion:after {
    background: #2b9c0e;
}
.am-disputelist table tbody .am-status-tag span.am-pending:after {
    background: #fe9c30;
}
.am-disputelist table tbody .am-status-tag .tk-project-tag-two::after {
    left: 6px;
    width: 6px;
    height: 6px;
}
.am-disputelist table > thead {
    position: sticky;
    top: 0;
    z-index: 2;
}
.am-disputelist table > thead tr th {
    min-width: 250px;
    max-width: 250px;
    width: 250px;
}
.am-disputelist table > thead tr th:nth-child(2),
.am-disputelist table > thead tr th:nth-child(3) {
    max-width: 300px;
    min-width: 300px;
    width: 300px;
}
.am-disputelist table > thead tr th {
    line-height: 21px;
    color: black;
}
.am-disputelist table > thead tr th:first-child {
    padding-left: 32px;
}
.am-disputelist table > thead tr th:last-child {
    padding-right: 32px;
}
.am-disputelist > .am-pagination {
    margin-top: auto;
}
.am-disputelist .am-list-wrap {
    gap: 10px;
    display: flex;
    align-items: center;
}
.am-disputelist .am-list-wrap figure {
    flex: none;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 6px;
}
.am-disputelist .am-list-wrap figure.am-img-rounded {
    border-radius: 50%;
}
.am-disputelist .am-list-wrap figure.am-img-rounded img {
    border-radius: 50%;
}
.am-disputelist .am-list-wrap figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}
.am-disputelist::-webkit-scrollbar {
    width: 7px;
}
.am-disputelist::-webkit-scrollbar-track {
    background: transparent;
}
.am-disputelist::-webkit-scrollbar-thumb {
    background: #cdcdcd;
    border-radius: 16px;
}
.am-disputelist::-webkit-scrollbar-thumb:hover {
    background: #585858;
    border-radius: 16px;
}
.am-complete-popup .am-deletepopup_btns .am-btn:hover {
    color: #fff;
    background: #193932;
}
.am-disputelist-empty {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-dispute_modal .select2-container--default .select2-selection {
    height: 40px;
}
.select2-container--open .select2-dropdown--below {
    min-width: 150px;
}
.am-message-content:has(> p:empty) {
    display: none;
}
.am-dispute_modal .modal-dialog {
    max-width: 524px;
}
.am-dispute_modal .am-modal-body .am-themeform fieldset {
    margin: -8px;
}
.am-dispute_modal .am-modal-body .am-themeform fieldset .form-group {
    padding: 8px;
}
.am-dispute_modal .am-modal-body .am-themeform fieldset .am-form-btn-wrap {
    margin-top: 14px;
}
.am-dispute_modal .am-modal-body .am-themeform fieldset .note-editor {
    max-height: 150px;
}
.am-dispute_modal
    .am-modal-body
    .am-themeform
    fieldset
    .note-editor
    .note-editable {
    height: calc(150px - 52px);
}
.am-dispute-wrapper {
    display: flex;
    background: #fff;
    border-radius: 10px;
    height: calc(100vh - 132px);
}
.am-dispute-details {
    display: flex;
    padding: 24px;
    height: 100%;
    flex: 0 0 524px;
    flex-direction: column;
}
.am-dispute-details > button {
    margin-top: auto;
}
.am-dispute-chat {
    flex: 1;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #eaeaea;
}
.am-dispute-header {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
}
.am-dispute-header .am-dispute-id {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.am-dispute-header .am-dispute-id h4 {
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font: 600 18px/27px "Poppins", serif;
}
.am-status-badge {
    font-size: 12px;
    color: #56c5de;
    font-weight: 500;
    line-height: 18px;
    border-radius: 6px;
    position: relative;
    flex: none;
    padding: 3px 6px 3px 20px;
    background: rgba(86, 197, 222, 0.1);
}
.am-status-badge::after {
    top: 50%;
    left: 7px;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    background-color: #56c5de;
    transform: translateY(-50%);
}
.am-status-badge.am-pending {
    color: #fe9c30;
    background: rgba(254, 156, 48, 0.1);
}
.am-status-badge.am-pending::after {
    background: #fe9c30;
}
.am-status-badge.am-closed {
    color: #808080;
    background: rgba(128, 128, 128, 0.1);
}
.am-status-badge.am-closed::after {
    background: #808080;
}
.am-status-badge.am-under-review {
    color: #0080c0;
    background: rgba(0, 128, 192, 0.1);
}
.am-status-badge.am-under-review::after {
    background: #0080c0;
}
.am-status-badge.am-in-discussion {
    color: #2b9c0e;
    background: rgba(43, 156, 14, 0.1);
}
.am-status-badge.am-in-discussion::after {
    background: #2b9c0e;
}
.am-dispute-chat .am-page-error {
    border: 0;
    height: 100%;
}
.am-dispute-chat .am-page-error .am-norecord-wrap {
    max-width: 360px;
}
.am-message-wrap {
    gap: 10px;
    display: flex;
    margin-top: 6px;
    align-items: self-start;
    justify-content: flex-end;
}
.am-message-wrap p {
    margin: 1px 0;
    font: 400 12px/18px "Poppins", serif;
    color: rgba(88, 88, 88, 0.6);
}
.am-message-wrap .am-message-time {
    margin-top: 0 !important;
}
.am-dispute-container {
    padding: 20px;
    background: #fcfcfc;
    border-radius: 10px;
}
.am-dispute-list {
    list-style: none;
    padding: 0;
    margin: -11px 0;
}
.am-dispute-item {
    display: flex;
    padding: 11px 0;
    align-items: center;
    justify-content: space-between;
}
.am-dispute-item:last-child {
    border-bottom: none;
}
.am-dispute-item > span {
    display: block;
    color: #585858;
    font: 400 13px/18px "Poppins", serif;
}
.am-dispute-item > strong {
    display: block;
    color: #585858;
    font: 500 14px/150% "Poppins", serif;
}
.am-dispute-item > div:not(.am-dispute-user) {
    text-align: right;
}
.am-dispute-item > div:not(.am-dispute-user) strong {
    display: block;
    color: #585858;
    font: 500 14px/150% "Poppins", serif;
}
.am-dispute-item > div:not(.am-dispute-user) span {
    display: block;
    color: #585858;
    font: 400 12px/20px "Poppins", serif;
}
.am-dispute-user {
    gap: 12px;
    display: flex;
    text-align: left;
    align-items: center;
}
.am-dispute-user figure {
    width: 30px;
    height: 30px;
    margin: 0;
    border-radius: 50%;
    overflow: hidden;
}
.am-dispute-user figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.am-dispute-user div {
    display: flex;
    flex-direction: column;
}
.am-dispute-user div strong {
    color: #585858;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
}
.am-dispute-user div em {
    color: #585858;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.am-dispute-details .am-btn {
    padding: 18px 16px;
}
.am-dispute-resolution {
    margin-top: 20px;
}
.am-dispute-resolution h4 {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 0 0 16px;
    color: rgba(0, 0, 0, 0.7);
    border-bottom: 1px solid #eaeaea;
}
.am-dispute-resolution .am-form-group {
    margin-bottom: 16px;
}
.am-dispute-resolution .am-form-group label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 6px;
    color: #585858;
}
.am-dispute-resolution .am-form-group label.fw-important::after {
    content: "*";
    color: #ef4444;
}
.am-dispute-resolution .am-form-group .am-form-heading {
    margin-bottom: 16px;
}
.am-dispute-resolution .am-form-group textarea.form-control {
    height: 108px;
}
.am-dispute-resolution .am-radio-item {
    width: 50%;
}
.am-dispute-resolution .am-radio-item label {
    font-weight: 400;
    margin-bottom: 6px;
}
.am-dispute-resolution .am-radio-item .am-radio {
    margin-bottom: 0;
    position: relative;
}
.am-dispute-resolution .am-radio-item .am-radio .am-dispute-user {
    border-radius: 8px;
    padding: 16px 12px;
    background: #f7f7f8;
    border: 2px solid #f7f7f8;
}
.am-dispute-resolution .am-radio-item .am-radio .am-dispute-user > div strong {
    font-weight: 400;
    line-height: 20px;
    color: black;
}
.am-dispute-resolution .am-radio-item .am-radio .am-icon {
    right: 3px;
    opacity: 0;
    bottom: 3px;
    visibility: hidden;
    position: absolute;
}
.am-dispute-resolution .am-radio-item .am-radio input[type="radio"] {
    opacity: 0;
    display: none;
    visibility: hidden;
}
.am-dispute-resolution
    .am-radio-item
    .am-radio
    input[type="radio"]:checked
    ~ .am-dispute-user {
    border-color: #17b26a;
}
.am-dispute-resolution
    .am-radio-item
    .am-radio
    input[type="radio"]:checked
    ~ .am-icon {
    opacity: 1;
    visibility: visible;
}
.am-user-profile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.am-user-card,
.am-user-item {
    display: flex;
    gap: 12px;
    padding: 8px 12px;
    border-radius: 8px;
    align-items: center;
    transition: all 0.3s ease;
    background: #fff;
}
.am-user-card:hover,
.am-user-item:hover {
    background: rgba(68, 18, 151, 0.05);
}
.am-user-card:active,
.am-user-item:active {
    background: rgba(68, 18, 151, 0.1);
}
.am-user-item {
    cursor: pointer;
}
.am-user-list {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px;
    background: #fcfcfc;
    border-radius: 10px;
}
.am-user-avatar {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.am-user-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.am-user-info {
    min-width: 0;
}
.am-user-name {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    color: black;
    text-overflow: ellipsis;
    font: 400 14px/20px "Poppins", serif;
}
.am-user-role {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(88, 88, 88, 0.8);
    font: 400 14px/20px "Poppins", serif;
}
.am-user-item.active {
    background: rgba(68, 18, 151, 0.1);
}
.am-user-item.active .am-user-avatar {
    border-color: #662c91;
}
.am-user-item.active .am-user-name {
    color: #662c91;
}
.am-chat-messages {
    flex: 1;
    padding: 20px;
    overflow-y: auto;
}
.am-chat-messages .am-message {
    gap: 10px;
    display: flex;
    margin-bottom: 20px;
    max-width: 766px;
}
.am-chat-messages .am-message-avatar {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
.am-chat-messages .am-message-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.am-chat-messages .am-message-content-wrapper {
    width: 100%;
    max-width: fit-content;
}
.am-chat-messages .am-message-content-wrapper .am-message-header {
    display: flex;
    margin-bottom: 6px;
}
.am-chat-messages
    .am-message-content-wrapper
    .am-message-header
    .am-message-name {
    color: #585858;
    font: 400 14px/20px "Poppins", serif;
}
.am-chat-messages .am-message-content-wrapper .am-message-time {
    display: flex;
    font-size: 14px;
    margin-top: 6px;
    line-height: 20px;
    color: #585858;
    justify-content: flex-end;
}
.am-chat-messages .am-message-content {
    flex: 1;
    padding: 16px;
    border-radius: 12px;
    background: #f7f7f8;
    word-break: break-word;
}
.am-chat-messages .am-message-content p {
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font: 400 14px/20px "Poppins", serif;
}
.am-chat-messages .am-reply-message {
    margin-top: 20px;
}
.am-chat-messages .am-reply-message .am-message-content {
    background: #e5ebf9;
    max-width: max-content;
}
.am-message-content:empty {
    display: none;
}
.am-chat-input {
    gap: 10px;
    padding: 16px;
    display: flex;
    width: 100%;
    border-top: 1px solid #eaeaea;
}
.am-chat-input textarea {
    width: 100%;
    border: 0;
    resize: none;
    height: 37px;
    padding: 8px 0;
    border-radius: 0;
    resize: none;
    scrollbar-width: none;
    scrollbar-color: #e8e8e9 transparent;
}
.am-chat-input textarea:focus {
    outline: none;
}
.am-chat-input textarea::placeholder {
    color: rgba(0, 0, 0, 0.4);
}
.am-chat-input textarea::-webkit-scrollbar {
    width: 4px;
}
.am-chat-input textarea::-webkit-scrollbar-track {
    background: transparent;
}
.am-chat-input textarea::-webkit-scrollbar-thumb {
    background-color: rgba(232, 232, 233, 0.8);
    border-radius: 10px;
}
.am-chat-input textarea::-webkit-scrollbar-thumb:hover {
    background-color: #e8e8e9;
}
.am-chat-input textarea::-webkit-resizer {
    display: none;
}
.am-chat-input .am-btn {
    background: #1570ef;
}
.am-chat-input .am-btn:hover {
    background: #2f0d69;
}
.am-chat-input .am-btn svg {
    flex: none;
}
.am-chat-input .am-btn.am-btn_disable {
    background: #f7f7f8;
    cursor: default;
}
.am-chat-input .am-btn.am-btn_disable:after {
    display: none;
}
.am-chat-input .am-btn.am-btn_disable:before {
    display: none;
}
.am-chat-input .am-btn.am-btn_disable svg path {
    stroke: rgba(88, 88, 88, 0.5);
}
.am-chat-input .am-btn.am-btn_loader {
    background: #f7f7f8;
    pointer-events: none;
    color: rgba(88, 88, 88, 0.5) !important;
}
.am-chat-input .am-btn.am-btn_loader:after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: 0.5s btnloader infinite linear;
    border: 2px solid rgba(88, 88, 88, 0.5);
    border-top-color: rgba(88, 88, 88, 0.1);
}
.am-chat-input .am-btn.am-btn_loader:before {
    display: none;
}
.am-chat-input .am-btn.am-btn_loader svg {
    display: none;
}
.am-tooltip-wrap {
    position: relative;
}
.am-tooltip-wrap .am-tooltip-text {
    left: auto;
    right: 0;
    width: 250px;
    transform: translateX(0);
    position: absolute;
    bottom: calc(100% + 10px);
    font: 500 12px/16px "Poppins", serif;
}
.am-tooltip-wrap .am-tooltip-text::before {
    right: 20px;
    left: auto;
    transform: translate(-50%) rotate(45deg);
}
.am-tooltip-wrap .am-tooltip {
    overflow: visible;
}
.am-tooltip-wrap:hover > .am-tooltip-text {
    opacity: 1;
}
.am-radio-group {
    display: flex;
    gap: 16px;
}
.am-radio-group .am-radio {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.am-radio-group .am-radio input[type="radio"] {
    margin: 0;
}
.am-radio-group .am-radio span {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
}
.am-dispute-container {
    padding: 10px;
    background: #f7f7f8;
    border-radius: 10px;
}
.am-dispute-content {
    height: 100%;
    padding: 0 20px;
    margin: 0 -20px;
    margin-bottom: 20px;
}
.am-custom-scrollbar-y {
    overflow: auto;
    overflow-x: hidden;
}
.am-custom-scrollbar-y:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
}
.am-custom-scrollbar-y::-webkit-scrollbar {
    width: 5px;
}
.am-custom-scrollbar-y::-webkit-scrollbar-thumb {
    border-radius: 16px;
}
.am-dispute-chat .am-user-profile {
    min-height: 82px;
    padding: 20px 30px 20px 20px;
    border-bottom: 1px solid #eaeaea;
}
.am-dispute-chat .am-user-profile .am-user-card {
    padding: 0;
    background: transparent;
}
.am-dispute-chat .am-user-profile .am-user-list {
    gap: 10px;
    width: 100%;
    padding: 5px;
    max-width: 300px;
    margin-left: auto;
    background: #f7f7f8;
    border-radius: 9999px;
}
.am-dispute-chat .am-user-profile .am-user-item {
    padding: 8px;
    min-width: 140px;
    border-radius: 9999px;
    background: transparent;
}
.am-dispute-chat .am-user-profile .am-user-item.active,
.am-dispute-chat .am-user-profile .am-user-item:hover {
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
        0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-dispute-chat .am-user-profile .am-user-item .am-user-avatar {
    width: 30px;
    height: 30px;
}
.am-disputelist .tb-adminhead__img {
    flex-shrink: 0;
}
.am-disputelist .am-view-btn {
    cursor: pointer;
    padding: 7px 12px;
    border-radius: 8px;
}
@media (max-width: 1880px) {
    .am-banner-potential.am-banner-content-six
        .am-banner-main
        .am-banner-imgs
        figure {
        margin-right: -34px;
    }
}
@media (max-width: 1760px) {
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one {
        width: 540px;
        left: -545px;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two {
        width: 500px;
        left: calc(78% + 75px);
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three {
        left: calc(100% + 350px);
    }
}
@media (max-width: 1699px) {
    .am-booking_section .am-detailuser_video {
        display: none;
    }
}
@media (max-width: 1680px) {
    .am-mainwrap:has(.am-disputelist) {
        overflow: hidden;
    }
    .am-disputelist {
        overflow-x: auto;
    }
    .am-disputelist table thead tr th {
        min-width: 250px;
        max-width: 250px;
        width: 250px;
    }
    .am-disputelist table thead tr th:nth-child(2),
    .am-disputelist table thead tr th:nth-child(3) {
        max-width: 300px;
        min-width: 300px;
        width: 300px;
    }
    .am-disputelist table tbody tr td:last-child {
        padding-right: 16px;
    }
    .am-disputelist::-webkit-scrollbar {
        height: 7px;
    }
    .am-disputelist:hover::-webkit-scrollbar-thumb {
        background-color: #e8e8e9;
        border: 5px solid #e8e8e9;
    }
    .am-disputelist::-webkit-scrollbar-thumb {
        border-radius: 16px;
    }
    .am-disputelist::-webkit-scrollbar-button {
        display: none;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one {
        width: 430px;
        left: -425px;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two {
        width: 300px;
        left: calc(78% + 145px);
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three {
        left: calc(100% + 260px);
    }
    .am-guidesteps_bookingsection {
        margin-left: -200px;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-main
        .am-banner-imgs
        figure {
        margin-right: 8px;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-container
        .am-banner-tutor {
        max-width: 500px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-bg {
        width: 500px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs > figure {
        height: 590px;
        width: 514.751px;
    }
    .am-banner-potential.am-banner-content-six::before {
        width: 528.59px;
        height: 614.216px;
    }
}
@media (max-width: 1600px) {
    .am-dispute-details {
        flex: 0 0 360px;
        width: 360px;
    }
    .am-dispute-resolution .am-radio-group {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-dispute-resolution .am-radio-group .am-radio-item {
        width: 100%;
    }
}
@media (max-width: 1536px) {
    .am-learning_video_talents-img {
        right: -30px;
    }
    .am-guidesteps_content {
        margin: 0 0 0 200px;
    }
    .am-guidesteps_bookingsection {
        margin-left: -320px;
    }
}
@media (max-width: 1440px) {
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one {
        width: 350px;
        left: -350px;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two {
        width: 250px;
        left: calc(78% + 160px);
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three {
        top: 90px;
        left: calc(100% + 240px);
    }
    .am-banner-content-three .am-banner-potential {
        padding: 100px 0 70px;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-main
        .am-banner-imgs
        figure {
        margin-right: 0;
    }
}
@media (max-width: 1400px) {
    .am-header_two_wrap .am-navigation > ul > li > a {
        padding: 10px 9px;
    }
    .am-login-left {
        padding: 60px 50px;
    }
    .am-reminder-tooltip:hover .am-reminder-tooltip_body {
        height: auto;
    }
}
@media (max-width: 1399px) {
    .cr-course-sidebar .cr-course-card figure {
        height: 300px !important;
    }
    .cr-course-sidebar .cr-course-card figure img {
        height: 300px !important;
    }
    .am-header_four .am-header_two_wrap .am-navigation > ul > li > a {
        padding-left: 17px;
        padding-right: 17px;
    }
    .am-feature-tutors .am-experience-tutor-list li {
        width: calc(100% / 4);
    }
    .am-feedback-two_wrap .splide__arrow--prev {
        left: 34.5% !important;
    }
    .am-feedback-two_wrap .splide__arrow--next {
        right: 34.5% !important;
    }
    .am-faqs-three .am-faqs-three_content {
        flex-wrap: nowrap;
    }
    .am-easysetup.easy-steps-variation-one,
    .am-easysetup.easy-steps-variation-two,
    .am-easysetup.easy-steps-variation-three {
        padding: 50px 0;
    }
    .am-easysetup.easy-steps-variation-one .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-two .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-three .am-easysetup_list ul li {
        align-self: stretch;
    }
    .am-easysetup.easy-steps-variation-one
        .am-easysetup_list
        ul
        .am-easysetup_list_item,
    .am-easysetup.easy-steps-variation-two
        .am-easysetup_list
        ul
        .am-easysetup_list_item,
    .am-easysetup.easy-steps-variation-three
        .am-easysetup_list
        ul
        .am-easysetup_list_item {
        height: 100%;
    }
    .am-banner-potential.am-banner-content-four .am-banner-main {
        max-width: 900px;
    }
    .am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
        font: 700 3.75rem / 1.2666666667em "Inter", sans-serif;
    }
    .am-whychooseus-content {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
    @keyframes style_parallax-4 {
        0% {
            transform: translateY(-5rem);
        }
        100% {
            transform: translateY(-8.125rem);
        }
    }
    .am-banner-content-seven {
        padding: 150px 50px;
    }
    .am-header_four .am-header_two_wrap .am-navigation .navbar-toggler,
    .am-header_five .am-header_two_wrap .am-navigation .navbar-toggler,
    .am-header_nine .am-header_two_wrap .am-navigation .navbar-toggler {
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler,
    .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler,
    .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler {
        width: 42px;
        z-index: 1;
        height: 42px;
        display: flex;
        color: #fff;
        position: relative;
        align-items: center;
        border-radius: 10px;
        justify-content: center;
        background-color: #754ffe;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        #checkbox,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        #checkbox,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        #checkbox {
        display: none;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu {
        gap: 4px;
        margin: 0;
        width: 18px;
        height: 18px;
        display: flex;
        cursor: pointer;
        position: relative;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        transition-duration: 0.3s;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu
        .menu-bars,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu
        .menu-bars,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu
        .menu-bars {
        width: 100%;
        height: 2px;
        border-radius: 5px;
        transition-duration: 0.3s;
        background-color: #fff;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        .menu-bars,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        .menu-bars,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        .menu-bars {
        margin-left: 6px;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar2,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar2,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar2 {
        transform: rotate(135deg);
        margin-left: 0;
        transform-origin: center;
        transition-duration: 0.3s;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar1,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar1,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar1 {
        transform: rotate(45deg);
        transition-duration: 0.3s;
        transform-origin: left center;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar3,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar3,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar3 {
        transform: rotate(-45deg);
        transition-duration: 0.3s;
        transform-origin: left center;
    }
    .am-header_four .am-header_two_wrap .am-navigation > ul,
    .am-header_five .am-header_two_wrap .am-navigation > ul,
    .am-header_nine .am-header_two_wrap .am-navigation > ul {
        left: 0;
        width: 100%;
        z-index: 999;
        padding: 10px;
        position: absolute;
        background: #fff;
        border-radius: 0 0 10px 10px;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
            0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    }
    .am-header_four .am-header_two_wrap .am-navigation > ul > li,
    .am-header_five .am-header_two_wrap .am-navigation > ul > li,
    .am-header_nine .am-header_two_wrap .am-navigation > ul > li {
        width: 100%;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children.active
        > a
        i,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children.active
        > a
        i,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children.active
        > a
        i {
        rotate: 0deg !important;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > .sub-menu,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > .sub-menu,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > .sub-menu {
        width: 100%;
        display: none;
        transition: none;
        padding: 0 0 0 10px;
        margin-top: 4px !important;
    }
    .am-header_four .am-header_two_wrap .am-navigation .sub-menu,
    .am-header_five .am-header_two_wrap .am-navigation .sub-menu,
    .am-header_nine .am-header_two_wrap .am-navigation .sub-menu {
        top: 0;
        margin: 0;
        opacity: 1;
        box-shadow: none;
        position: relative;
        visibility: visible;
        background: #fff;
        padding: 0;
    }
    .am-header_four .am-header_two_wrap .am-navigation .sub-menu li a,
    .am-header_five .am-header_two_wrap .am-navigation .sub-menu li a,
    .am-header_nine .am-header_two_wrap .am-navigation .sub-menu li a {
        padding: 12px 16px;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i {
        width: 20px;
        height: 20px;
        rotate: -90deg;
        cursor: pointer;
        margin-left: auto;
        border-radius: 4px;
        align-items: center;
        justify-content: center;
        background: #662c91;
        display: flex !important;
    }
    .am-header_four
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i::before,
    .am-header_five
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i::before,
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > i::before {
        color: #fff;
    }
    .am-header_four .am-header_two_wrap {
        gap: 20px;
    }
    .am-header_four .am-header_two_wrap .am-navigation {
        margin-left: auto;
    }
    .am-header_four .am-header_two_wrap .am-navigation ~ .am-header_user {
        margin: 0;
    }
    .am-header_four .page-item-has-children > a > .am-icon-chevron-down,
    .am-header_five .page-item-has-children > a > .am-icon-chevron-down {
        background: #754ffe !important;
    }
    .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler {
        background: #ffe450;
    }
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu
        .menu-bars {
        background: #000;
    }
    .am-header_nine .am-header_two_wrap .am-navigation ul li a {
        color: #585858;
    }
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > .am-icon-chevron-down {
        background: #ffe450;
    }
    .am-header_nine
        .am-header_two_wrap
        .am-navigation
        .page-item-has-children
        > a
        > .am-icon-chevron-down::before {
        color: black;
    }
    .am-comments .am-pagination {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-comments .am-pagination ul {
        margin: 20px 0 0;
    }
}
@media (max-width: 1380px) {
    .am-learning_video.am-auth-video .am-learning_video_tutors-img {
        left: -70px;
    }
}
@media (max-width: 1360px) {
    .am-calendar-content .am-subjects-content {
        max-width: 243px;
    }
    .am-calendar-content .am-session-table th,
    .am-calendar-content .am-session-table td {
        padding: 8px !important;
    }
    .am-invoicetable {
        width: 100%;
        overflow: auto;
        max-width: 100%;
        transition: all 0.3s ease-in-out;
        max-width: calc(100vw - 420px);
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:first-child {
        min-width: 130px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(2) {
        min-width: 220px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(3) {
        min-width: 270px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(4) {
        min-width: 240px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(5) {
        min-width: 170px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(6) {
        min-width: 100px;
    }
    .am-invoicetable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(7) {
        min-width: 130px;
    }
    .am-mainwrap_fullwidth .am-invoicetable {
        max-width: calc(100vw - 139px);
    }
    .am-guidesteps_content {
        margin: 0 0 0 160px;
    }
    .am-guidesteps_bookingsection {
        margin-left: -380px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-main {
        flex-wrap: wrap;
    }
}
@media (max-width: 1300px) {
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one {
        width: 300px;
        left: -300px;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two {
        width: 200px;
        left: calc(78% + 160px);
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three {
        top: 100px;
        left: calc(100% + 190px);
    }
    .am-banner-potential.am-banner-content-six::before {
        right: 12px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs {
        right: 12px;
    }
}
@media (min-width: 1199px) and (max-width: 1360px) {
    .am-invoicelist .am-table.am-table-responsive > thead > tr {
        display: none;
    }
    .am-invoicelist .am-table.am-table-responsive > tbody tr {
        display: block;
    }
    .am-invoicelist .am-table.am-table-responsive > tbody tr td {
        display: flex;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border: 0;
    }
    .am-invoicelist .am-table.am-table-responsive > tbody tr td::before {
        flex: none;
        width: 200px;
        margin-right: 1.25rem;
        --tw-content: attr(data-label);
        content: var(--tw-content);
    }
    .am-invoicelist .am-table.am-table-responsive > tbody tr + tr {
        margin: 8px 0;
        padding-top: 8px;
        border-top: 1px solid #eaeaea;
    }
}
@media (max-width: 1280px) {
    .am-ordersummary {
        max-width: 450px;
    }
    .am-header_two .am-header_two_wrap {
        gap: 6px;
    }
    .am-header_two.am-header_eight .am-header_two_wrap,
    .am-header_two.am-header_three .am-header_two_wrap {
        gap: 10px;
    }
    .am-header_form {
        max-width: 300px;
    }
    .am-banner-vfive .am-banner {
        padding: 50px 20px;
    }
    .am-banner-vfive .am-banner_images figure .am-image-one {
        top: 84px;
        left: 62px;
    }
    .am-banner-vfive .am-banner_images figure .am-image-two {
        right: 9px;
        top: 130px;
    }
    .am-banner-vfive .am-banner_images figure .am-image-four {
        left: -64px;
        bottom: 12px;
    }
    .am-banner-vfive .am-banner_images figure .am-image-three {
        top: 192px;
        left: -47px;
    }
    .am-guidesteps {
        flex-wrap: wrap;
        padding: 50px 12px;
    }
    .am-guidesteps_contentwrap {
        margin: 0;
        max-width: 100%;
    }
    .am-guidesteps_bookingsection {
        padding: 0;
        max-width: 1050px;
        margin: -90px auto 0;
    }
}
@media (max-width: 1200px) {
    .am-userperinfo {
        padding: 20px;
    }
    .am-resume {
        height: 100%;
    }
    .am-resumebox_content {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: 5px 10px !important;
    }
    .am-resumewrap {
        height: 100%;
    }
    .am-themeform_personalinfo .form-group .select2 {
        width: 100% !important;
    }
    .am-accountwrap {
        padding: 20px;
    }
    .am-resume_wrap {
        align-items: flex-start;
    }
    .am-whychooseus.whychooseus-variation-two .am-cards-container {
        grid-gap: 24px;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 1199px) {
    .am-banner_section .am-banner_wrap {
        gap: 40px;
    }
    .am-banner_section .am-banner_content {
        max-width: 430px;
    }
    .am-featured-mentors-head {
        flex-direction: column;
        align-items: flex-start;
        padding-right: 0;
    }
    .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
        width: 33.33%;
    }
    .am-header_three .page-item-has-children > a > i {
        background: #2d3071 !important;
    }
    .am-header_six .am-navigation > ul {
        top: 100%;
    }
    .am-header_six .am-navigation .page-item-has-children > a > i {
        background: linear-gradient(98deg, #049034 6.14%, #00d027 93.95%), #000;
    }
    .am-header_ten .am-navigation > ul {
        top: 100%;
    }
    .am-header_ten .am-navigation .page-item-has-children > a > i {
        background: black;
    }
    .am-header_ten .am-navigation .page-item-has-children > a > i::before {
        color: #fff;
    }
    .am-invoicetable {
        max-width: calc(100vw - 139px);
    }
    .sub-menu li .sub-menu {
        left: 0;
    }
    .page-item-has-children.active > a i {
        rotate: 0deg !important;
    }
    .page-item-has-children > .sub-menu {
        width: 100%;
        display: none;
        transition: none;
        padding: 0 0 0 10px;
        margin-top: 4px !important;
    }
    .sub-menu {
        top: 0;
        margin: 0;
        opacity: 1;
        padding: 0;
        box-shadow: none;
        position: relative;
        visibility: visible;
        background: #fff;
    }
    .sub-menu li a {
        padding: 12px 16px;
    }
    .page-item-has-children > a > i {
        width: 20px;
        height: 20px;
        rotate: -90deg;
        cursor: pointer;
        margin-left: auto;
        border-radius: 4px;
        align-items: center;
        justify-content: center;
        background: #662c91;
        display: flex !important;
    }
    .page-item-has-children > a > i::before {
        color: #fff;
    }
    .am-tutor-vision .am-content_box {
        padding-left: 0;
    }
    .am-mission_section .am-left-text {
        padding: 0 30px 0 0;
    }
    .am-booking-calander_body #monthlytab {
        overflow: auto;
    }
    .am-monthly-session-table > thead tr th {
        min-width: 210px;
    }
    .am-calendar-content .am-subjects-content {
        max-width: 340px;
    }
    .am-mobile-logo {
        display: block;
        margin-bottom: 30px;
    }
    .am-fnavigation {
        max-width: 50%;
    }
    .am-footertop_list {
        flex-wrap: wrap;
    }
    .am-footertop_list > div {
        max-width: 50%;
    }
    .am-header_two_wrap .am-navigation .navbar-toggler {
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .am-header_two_wrap .am-navigation .am-navbar-toggler {
        width: 42px;
        z-index: 1;
        height: 42px;
        display: flex;
        color: #fff;
        position: relative;
        align-items: center;
        border-radius: 10px;
        justify-content: center;
        background-color: #662c91;
    }
    .am-header_two_wrap .am-navigation .am-navbar-toggler #checkbox {
        display: none;
    }
    .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu {
        gap: 4px;
        margin: 0;
        width: 18px;
        height: 18px;
        display: flex;
        cursor: pointer;
        position: relative;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        transition-duration: 0.3s;
    }
    .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .toggler-menu
        .menu-bars {
        width: 100%;
        height: 2px;
        border-radius: 5px;
        transition-duration: 0.3s;
        background-color: #fff;
    }
    .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        .menu-bars {
        margin-left: 6px;
    }
    .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar2 {
        transform: rotate(135deg);
        margin-left: 0;
        transform-origin: center;
        transition-duration: 0.3s;
    }
    .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar1 {
        transform: rotate(45deg);
        transition-duration: 0.3s;
        transform-origin: left center;
    }
    .am-header_two_wrap
        .am-navigation
        .am-navbar-toggler
        .navbar-toggler[aria-expanded="true"]
        ~ .toggler-menu
        #menu-bar3 {
        transform: rotate(-45deg);
        transition-duration: 0.3s;
        transform-origin: left center;
    }
    .am-header_two_wrap .am-navigation > ul {
        left: 0;
        width: 100%;
        z-index: 999;
        padding: 10px;
        position: absolute;
        background: #fff;
        border-radius: 0 0 10px 10px;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
            0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    }
    .am-header_two_wrap .am-navigation > ul > li {
        width: 100%;
    }
    .am-header_ten .am-navigation .am-navbar-toggler {
        background: #000;
    }
    .am-main {
        padding: 0 20px 20px;
    }
    .am-bodywrap .am-main {
        padding: 0;
    }
    .am-header {
        padding: 20px;
        padding-left: 76px;
    }
    .am-sidebar {
        position: absolute;
        z-index: 999;
        background: #fff;
        border-right: 1px solid #eaeaea;
        box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
    }
    .am-sidebar:not(.am-togglesidebar) {
        width: 20px;
        transform: translate(-300px, 0);
    }
    .am-sidebar:not(.am-togglesidebar) > div {
        width: 300px;
    }
    .am-sidebar_toggle {
        transform: translate(72px, 0);
    }
    .am-togglesidebar .am-sidebar_toggle {
        transform: none;
    }
    .am-tutorsearch_head {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .am-tutorsearch_fee {
        margin: 0;
        text-align: left;
    }
    .am-mission_iframe figure figcaption > img {
        left: -43px;
        bottom: -53px;
        width: 100px;
        height: 100px;
    }
    .am-mission_iframe figure figcaption > img.am-mission-handshake-img {
        left: -60px;
        width: 50px !important;
        height: 50px !important;
    }
    .am-mission_iframe figure figcaption .am-mission_learning {
        right: -5px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses {
        top: -60px;
        left: -40px;
        width: 90px;
        height: 90px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses span {
        font-size: 9px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses span strong {
        font-size: 30px;
    }
    .am-tutorvone .splide__slide {
        width: calc(50% - 0.75rem) !important;
    }
    .am-steps_content_start {
        flex-wrap: wrap;
    }
    .am-steps_content_start > div {
        max-width: 50%;
    }
    .am-experience-tutor-list {
        flex-wrap: wrap;
    }
    .am-experience-tutor-list li {
        width: calc(50% - 10px);
    }
    .am-auth-page {
        display: none;
    }
    .am-login-right {
        width: 100%;
        max-width: 100%;
    }
    .am-resumebox_tab {
        max-width: 280px;
    }
    .am-header_five .am-header_two_wrap .am-navbar-toggler {
        background: #754ffe !important;
    }
    .am-easysetup.easy-steps-variation-one .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-two .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-three .am-easysetup_list ul li {
        width: 50%;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-one {
        display: none;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-two {
        display: none;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three,
    .am-banner-content-four
        .am-banner-slide-img
        figure
        figcaption
        .am-banner-img-three {
        display: none;
    }
    .am-banner-content-three .am-banner-tutor h2,
    .am-banner-content-four .am-banner-tutor h2 {
        font-size: 45px;
    }
    .am-coming-section.get-app-varient-two {
        margin: 0;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon {
        padding: 80px 50px 0;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon figure {
        display: block;
        margin: 0 auto;
        position: static;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon_content {
        max-width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon_btns {
        justify-content: center;
    }
    .pb-themesection:has(.get-app-varient-two) .container {
        padding: 0 12px;
    }
    .am-feature-tutors.style-varient .am-experience-tutor-list > li {
        width: calc(100% / 3);
    }
    .am-whychooseus-content {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    .am-banner-content-four.am-banner-potential {
        padding: 230px 0 130px;
    }
    .am-banner-vfive .am-banner {
        padding: 50px 72px;
    }
    .am-banner-vfive .am-banner .am-banner_wrap {
        gap: 60px;
        align-items: flex-start;
        flex-direction: column;
    }
    .am-banner-vfive .am-banner .am-banner_wrap .am-banner-content {
        margin: 0 auto;
        text-align: center;
    }
    .am-banner-vfive .am-banner .am-banner_wrap .am-banner_images {
        margin: 0 auto;
        max-width: 100%;
        width: 500px;
    }
    .am-banner-vfive .am-banner .am-banner_wrap .am-banner_images figure {
        margin-right: 0;
    }
    .am-banner-vfive .am-banner .am-banner_wrap .am-banner_images::after {
        left: -68px;
        bottom: -400.443px;
    }
    .am-banner-vfive .am-banner .am-banner_wrap .am-banner_images::before {
        left: -66.765px;
        bottom: -316.443px;
    }
    .get-app-varient-one .am-coming-soon_content {
        max-width: 100%;
    }
    .get-app-varient-one .am-coming-soon {
        padding: 80px 40px;
    }
    .get-app-varient-one .am-coming-soon_wrap {
        padding-top: 0;
    }
    .am-sidebar-menu .navbar-nav .page-item-has-children > a > i {
        width: auto;
        height: auto;
        rotate: none;
        background: transparent;
    }
    .am-banner-potential.am-banner-content-six {
        padding: 100px 0 0;
    }
    .am-banner-potential.am-banner-content-six .am-banner-container {
        padding: 0;
    }
    .am-banner-potential.am-banner-content-six .am-banner-main {
        padding: 0 12px;
        margin: 0 auto 140px;
        justify-content: center;
    }
    .am-banner-potential.am-banner-content-six .am-reviews {
        justify-content: center;
        gap: 30px;
    }
    .am-banner-potential.am-banner-content-six::before {
        left: 50%;
        top: 37.5%;
        width: 644.59px;
        transform: translateX(-50%);
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs > figure {
        width: 630.751px;
        height: 663.408px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs {
        top: 38%;
        left: 50.6%;
        width: 644.59px;
        transform: translateX(-50%);
    }
    .am-banner-potential.am-banner-content-six .am-banner-bg {
        width: 100%;
        height: 700px;
        margin-top: 100px;
        position: relative;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-container
        .am-banner-tutor {
        max-width: 100%;
        margin: 0 auto 142px;
        align-items: center;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-container
        .am-banner-tutor
        h2,
    .am-banner-potential.am-banner-content-six
        .am-banner-container
        .am-banner-tutor
        p {
        text-align: center;
    }
    .am-banner-potential.am-banner-content-six .am-explore-banner-button {
        flex-wrap: wrap;
    }
    .am-banner-content-seven {
        padding: 100px 25px;
    }
}
@media (max-width: 1049px) {
    .am-works_info > div {
        max-width: 100%;
    }
    .am-learning_content {
        flex-direction: column;
    }
    .am-learning_details {
        max-width: 100%;
    }
    .am-marketplace_content_list {
        width: 100%;
    }
    .am-marketplace_content_video {
        display: none;
    }
    .am-works_info {
        flex-direction: column-reverse;
    }
    .am-works_info > div:not(.am-works_info_user) {
        max-width: 100%;
    }
    .am-works_info:nth-child(odd) {
        flex-direction: column;
    }
    .page-how-it-works .am-works_info:nth-child(odd) {
        flex-direction: column-reverse;
    }
    .page-how-it-works .am-works_info:nth-child(even) {
        flex-direction: column;
    }
}
@media (max-width: 992px) {
    .am-banner_section .am-banner_content {
        max-width: 100%;
    }
    .am-feature-tutors .am-experience-tutor-list li {
        width: calc(100% / 2);
    }
    .am-userperinfo:has(.am-resumebox) {
        padding: 0;
    }
    .am-calendar-content .am-subjects-content {
        max-width: 243px;
    }
    .am-userperinfo_tab {
        gap: 10px 0;
    }
    .am-userperinfo_tab li {
        width: 50%;
    }
    .am-monthly-session-table > tbody tr td {
        height: 83px;
    }
    .am-limitless-features-box {
        padding: 30px 130px 30px 50px;
    }
    .am-limitless-features-box figure {
        display: none;
    }
    .am-limitless-features-box .am-blogdetail-img {
        height: 300px;
    }
    .am-banner-potential.am-banner-content-six::before {
        display: none;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs {
        top: 45%;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-imgs
        > figure
        > figcaption {
        display: none;
    }
}
@media (max-width: 991px) {
    .am-dispute-chat .am-page-error .am-norecord-wrap {
        min-height: 350px;
        padding: 20px 0;
    }
    .am-checkout_box {
        flex-wrap: wrap;
    }
    .am-checkout_box .am-ordersummary {
        max-width: 100%;
    }
    .am-dispute-details {
        padding: 24px 15px;
        flex: 0 0 270px;
    }
    .am-dispute-content {
        padding: 20px 10px;
        margin: 0 -10px;
    }
    .am-dispute-item,
    .am-dispute-id {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-feature-tutors .am-experience-tutor-list li {
        width: calc(100% / 3);
    }
    .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
        width: 50%;
    }
    .am-feedback-two_wrap .splide__arrow--prev {
        left: 24.5% !important;
    }
    .am-feedback-two_wrap .splide__arrow--next {
        right: 24.5% !important;
    }
    .am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
        font-size: 4.375rem;
    }
    .am-vision-section .vision-video-dimensions {
        height: 500px;
    }
    .am-mission_section .am-left-text {
        padding: 0;
    }
    .am-booking-skeleton .am-userinfo_content .am-booksession-details {
        padding: 0;
    }
    .am-booking-skeleton
        .am-booking-mobile
        .am-weekly-slots:not(.am-day-slots-show) {
        gap: 10px;
        display: flex !important;
    }
    .am-comments_list > li:last-child .am-comment {
        padding-bottom: 0;
    }
    .am-userinfomore_card {
        max-width: 100%;
    }
    .am-userinfomore_card:nth-last-child(+ 1n + 2) .am-userinfomore_card_info {
        border-bottom: 1px solid #eaeaea;
        width: 100%;
    }
    .am-userinfomore_card:nth-child(n + 2) {
        padding-top: 30px;
    }
    .am-booking-mobile .am-weekly-slots .am-emptyslot {
        min-height: 150px;
    }
    .am-userinfo_content .tab-pane_leftarrow {
        left: -6px;
    }
    .am-userinfo_content .tab-pane_rightarrow {
        right: -6px;
    }
    .am-userinfo_content .am-booksession-details {
        padding: 0 30px;
    }
    .am-userinfo_content .am-booking-calander_body #weeklytab {
        flex-wrap: wrap;
    }
    .am-booking-mobile .am-weekly-slots_card {
        text-align: left;
    }
    .am-userinfo_content .am-booksession-details {
        height: auto;
    }
    .am-userinfo_content .am-booking-weekly-clander {
        margin-bottom: 16px;
        width: 100%;
    }
    .am-userinfo_content .tab-pane .am-booking-weekly-clander tbody {
        display: none;
    }
    .am-booking-mobile .am-weekly-slots:not(.am-day-slots-show) {
        display: none !important;
    }
    .am-userinfo_content .am-booking-calander-title strong {
        white-space: nowrap;
    }
    .am-userinfo_content
        .tab-pane
        .am-booking-weekly-clander
        thead
        tr
        th.active
        .am-booking-calander-title {
        border-radius: 12px;
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    }
    .am-userinfo_content
        .tab-pane
        .am-booking-weekly-clander
        thead
        tr
        th
        .am-booking-calander-title {
        padding: 18px 14px;
    }
    .am-userinfo_content
        .tab-pane
        .am-booking-weekly-clander
        thead
        tr
        th
        .am-booking-calander-title {
        cursor: pointer;
    }
    .am-works_info > div {
        max-width: 100%;
    }
    .am-footer_logoarea {
        max-width: 100%;
    }
    .am-footer_wrap {
        flex-wrap: wrap;
    }
    .am-ordersummary {
        border-top: 1px solid #eaeaea;
    }
    .am-reschudle-booking {
        padding-left: 10px;
        padding-right: 10px;
    }
    .am-achievements_reviews ul {
        flex-wrap: wrap;
    }
    .am-achievements_reviews ul li {
        width: 50%;
    }
    .am-payouthistory_wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .am-invoicelist .am-table-responsive.am-table > thead > tr {
        display: none;
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr {
        display: block;
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr td {
        display: flex;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border: 0;
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr td::before {
        flex: none;
        width: 200px;
        margin-right: 1.25rem;
        --tw-content: attr(data-label);
        content: var(--tw-content);
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr + tr {
        margin: 8px 0;
        padding-top: 8px;
        border-top: 1px solid #eaeaea;
    }
    .am-mission_iframe {
        margin: 0;
        padding: 100px 0 60px;
        justify-content: center;
    }
    .am-content_box ul {
        text-align: left;
    }
    .am-vision-image {
        min-height: 100%;
    }
    .am-tutor-vision .am-content_box {
        width: 100%;
        margin: 0 auto;
        max-width: 696px;
        padding: 40px 0 100px;
    }
    .am-searchfilter_item {
        max-width: calc(50% - 7.5px);
    }
    .am-besttutor {
        margin-top: 24px;
    }
    .am-dbbox_content canvas {
        width: 100% !important;
        height: 100% !important;
    }
    .am-userearning_footer strong {
        font-size: 20px;
    }
    .am-userearning_footer span {
        font-size: 15px;
    }
    .am-searchdetail {
        gap: 40px;
        flex-direction: column-reverse;
    }
    .am-detailuser_video {
        max-width: 100%;
    }
    .am-reviews_wrap {
        flex-direction: column;
    }
    .am-reviews_sidebar {
        max-width: 100% !important;
        position: static !important;
    }
    .am-marketplace,
    .am-experience-section {
        position: relative;
    }
    .am-feedback_content_list {
        column-count: 2;
    }
    .am-booking-dates-slot,
    .am-booking-filter-slot {
        width: 100%;
        max-width: 100% !important;
        justify-content: space-between;
    }
    .am-howtobook {
        bottom: 30px;
    }
    .am-booking-calander .am-view_schedule-wrap {
        width: 100%;
    }
    .am-booking-calander .am-view_schedule-wrap.am-showmore-btn {
        display: none !important;
    }
    .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th > a {
        cursor: pointer;
        pointer-events: painted;
    }
    .am-banner-potential .am-banner-content-three .am-banner-tutor h2,
    .am-banner-potential .am-banner-content-four .am-banner-tutor h2 {
        font-size: 44px;
    }
    .am-banner-potential .am-banner-content-three .am-banner-tutor span,
    .am-banner-potential .am-banner-content-three .am-banner-tutor p,
    .am-banner-potential .am-banner-content-four .am-banner-tutor span,
    .am-banner-potential .am-banner-content-four .am-banner-tutor p {
        text-align: center;
        font: 400 16px / 28px "Poppins", serif;
    }
    .am-banner-potential .am-banner-content-three .am-banner_companies,
    .am-banner-potential .am-banner-content-four .am-banner_companies {
        justify-content: center;
    }
    .am-banner-potential .am-banner-content-three .am-bgimg1,
    .am-banner-potential .am-banner-content-four .am-bgimg1 {
        left: 20px;
        width: 115px;
    }
    .am-banner-potential .am-banner-content-three .am-bgimg2,
    .am-banner-potential .am-banner-content-four .am-bgimg2 {
        right: 5px;
        width: 170px;
    }
    .am-unique-features .am-progress-card .am-images-group .am-progress-image2 {
        left: 80px;
    }
    .am-unique-features .am-progress-card .am-images-group .am-progress-image3 {
        right: 60px;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon {
        padding: 80px 0 0;
    }
    .am-faqs-three .am-faqs-three_content {
        gap: 50px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .am-faqs-three .am-faqs-three_content .am-section_title {
        text-align: center;
    }
    .am-faqs-three .am-faqs-three_content .am-section_title span {
        margin: 0 auto;
    }
    .am-feature-tutors.style-varient .am-experience-tutor-list > li,
    .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
        width: calc(100% / 2);
    }
    .am-footer-v4 .am-footer-content h2 {
        font-size: 30px;
    }
    .am-footer-v4 .am-footer-nav {
        gap: 40px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .am-feature-card,
    .am-progress-card,
    .am-tutors-card,
    .am-personalize-card {
        width: 100%;
        max-width: 100%;
    }
    .am-whychooseus.whychooseus-variation-two .am-cards-container {
        grid-template-columns: 1fr;
    }
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-yellow-card::after,
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-blue-card::after {
        right: -80%;
    }
    .am-guidesteps_content {
        margin: 0;
        padding: 0 50px;
        max-width: 100%;
    }
}
@media (max-width: 900px) {
    .splide .splide__slide .am-hero-container .am-hero-content {
        top: 35%;
        max-width: 360px;
    }
    .splide .splide__slide .am-hero-container .am-hero-content .am-hero-title {
        font-size: 50px;
        line-height: 65px;
    }
    .splide .splide__slide .am-hero-container .am-hero-description-wrapper {
        right: auto;
        left: 50px;
        bottom: 200px;
    }
}
@media (max-width: 880px) {
    .am-dispute-chat .am-user-profile {
        gap: 20px;
        flex-direction: row;
        align-items: center;
    }
}
@media (max-width: 820px) {
    .am-dispute-wrapper {
        height: calc(100vh - 191px);
    }
    .am-disputelist {
        height: calc(100vh - 256px);
    }
    .am-dispute-system
        .am-disputelist_wrap:has(.am-pagination)
        > .am-disputelist {
        height: calc(100vh - 354px);
    }
    .am-reviews-tips {
        padding: 20px;
    }
    .am-resume {
        height: auto;
        max-height: initial;
    }
    .am-dashboard_box_wrap {
        height: calc(100vh - 170px);
    }
    .am-resumebox {
        flex-direction: column;
        height: auto;
    }
    .am-resumebox_tab {
        max-width: 100%;
    }
    .am-resumebox_tab_list {
        justify-content: space-between;
    }
    .am-resumebox_tab_list li {
        width: auto;
    }
    .am-review-popup .am-review-detail {
        flex-direction: column;
    }
    .am-review-popup .am-review-detail {
        position: relative;
    }
    .am-review-popup .am-reviews-tips {
        position: unset;
        max-width: 100%;
    }
    .am-header {
        padding-left: 20px;
        max-width: 100% !important;
        flex-wrap: wrap;
    }
    .am-header_user {
        order: -1;
        width: 100%;
        margin: 0 0 10px;
        justify-content: flex-end;
    }
    .am-header_form {
        margin-right: 0;
    }
    .am-header_two_wrap .am-header_user {
        width: auto;
        order: initial;
        margin-bottom: 0;
    }
    .am-resumebox_content {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .am-dispute-chat-toggle {
        display: none;
    }
}
@media (max-width: 768px) {
    .am-dispute-wrapper {
        overflow: hidden;
        position: relative;
    }
    .am-dispute-header {
        margin: 0 -20px;
        padding: 0 80px 20px 20px;
    }
    .am-dispute-id {
        padding: 6.5px 0;
    }
    .am-dispute-id,
    .am-dispute-item {
        flex-direction: row;
        align-items: center;
    }
    .am-dispute-details {
        top: 0;
        z-index: 9;
        height: 100%;
        width: 100%;
        padding: 20px;
        flex: 0 0 auto;
        position: absolute;
        border-radius: 20px;
        background: #fff;
        left: calc(-100% - 10px);
        transition: all 0.3s ease;
    }
    .am-dispute-details.show {
        left: 0;
    }
    .am-dispute-chat {
        border-left: 0;
    }
    .am-dispute-chat-toggle {
        right: 20px;
        z-index: 10;
        width: 44px;
        height: 44px;
        border: none;
        top: 20px;
        display: block;
        cursor: pointer;
        position: absolute;
        color: #fff;
        border-radius: 50%;
        background: #f7f7f8;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .am-dispute-chat-toggle:hover {
        background: #2f0d69;
    }
    .am-dispute-chat-toggle:hover > i::before {
        color: #fff;
    }
    .am-dispute-chat .am-user-profile {
        gap: 20px;
        flex-direction: row;
        align-items: center;
    }
    .am-dispute-system .am-pagination {
        padding: 13.5px 15px;
    }
    .am-disputelist {
        height: calc(100vh - 294px);
    }
    .am-disputelist .am-table thead {
        display: none;
    }
    .am-disputelist .am-table tbody tr {
        display: block;
        margin-bottom: 1rem;
        border-radius: 8px;
    }
    .am-disputelist .am-table tbody tr td {
        display: flex;
        padding: 0.75rem 1rem;
        border-bottom: none;
        border: none;
    }
    .am-disputelist .am-table tbody tr td:before {
        content: attr(data-label);
        display: block;
        font-weight: 600;
        margin-bottom: 0.5rem;
        width: 180px;
        flex: none;
    }
    .am-disputelist .am-table tbody tr td:first-child {
        padding-left: 16px;
    }
    .am-disputelist .am-table tbody tr td:last-child {
        padding-right: 16px;
    }
    .am-disputelist .am-table tbody tr td .am-status-tag {
        flex-wrap: wrap;
    }
    .am-disputelist .am-table tbody tr + tr {
        border-top: 1px solid #eaeaea;
    }
    .am-dispute-system .am-dbbox_title {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-dispute-system .am-dbbox_title_sorting {
        margin-left: 0;
    }
    .am-skeleton-row {
        margin-bottom: 1rem;
        border: 1px solid #eee;
        border-radius: 8px;
        background: #fff;
    }
    .am-skeleton-row td {
        border-bottom: none;
    }
    .am-skeleton-row td:not(:last-child) {
        border-bottom: 1px solid #eee;
    }
    .am-skeleton-row .am-list-wrap {
        margin: 0.5rem 0;
    }
    .am-skeleton-row .am-status-tag {
        align-items: flex-end;
    }
}
@media (max-width: 768px) and (prefers-color-scheme: dark) {
    .am-skeleton-row {
        background: #1a1a1a;
        border-color: #2a2a2a;
    }
    .am-skeleton-row td:not(:last-child) {
        border-bottom-color: #2a2a2a;
    }
}
@media (max-width: 767px) {
    .am-banner_section .am-banner_content h1 {
        font-size: 51px;
        line-height: 64px;
    }
    .am-header_four {
        top: 0;
        position: relative;
        background: #fff;
    }
    .am-header_four .container {
        max-width: 100%;
    }
    .am-header_five .am-header_two_wrap,
    .am-header_nine .am-header_two_wrap {
        flex-wrap: wrap;
    }
    .am-header_five .am-header_two_wrap .am-loginbtns,
    .am-header_nine .am-header_two_wrap .am-loginbtns {
        width: 100%;
    }
    .am-header_five .am-header_two_wrap .am-loginbtns .am-switch-language,
    .am-header_nine .am-header_two_wrap .am-loginbtns .am-switch-language {
        margin-right: auto;
    }
    .am-banner-potential.am-banner-content-six .am-bgimg-2 {
        left: auto;
        right: 0px;
        top: 400px;
    }
    .am-banner-potential .am-banner-content-four .am-banner-tutor h2 {
        font-size: 3.75rem;
    }
    .am-feedback-two_wrap .splide__arrow--prev {
        left: 0% !important;
    }
    .am-feedback-two_wrap .splide__arrow--next {
        right: 0% !important;
    }
    .am-payouthistory .am-payouttable {
        width: 100%;
        overflow: auto;
        transition: all 0.3s ease-in-out;
        max-width: calc(100vw - 120px);
    }
    .am-payouthistory
        .am-payouttable
        table
        > thead:first-child
        > tr:first-child
        > th:first-child {
        min-width: 130px;
    }
    .am-payouthistory
        .am-payouttable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(2) {
        min-width: 150px;
    }
    .am-payouthistory
        .am-payouttable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(3) {
        min-width: 170px;
    }
    .am-payouthistory
        .am-payouttable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(4) {
        min-width: 140px;
    }
    .am-payouthistory
        .am-payouttable
        table
        > thead:first-child
        > tr:first-child
        > th:nth-child(5) {
        min-width: 150px;
    }
    .am-payouthistory .am-table-responsive.am-table > thead > tr {
        display: none;
    }
    .am-payouthistory .am-table-responsive.am-table > tbody tr {
        display: block;
    }
    .am-payouthistory .am-table-responsive.am-table > tbody tr td {
        display: flex;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border: 0;
    }
    .am-payouthistory .am-table-responsive.am-table > tbody tr td::before {
        flex: none;
        width: 200px;
        margin-right: 1.25rem;
        --tw-content: attr(data-label);
        content: var(--tw-content);
    }
    .am-payouthistory .am-table-responsive.am-table > tbody tr + tr {
        margin: 8px 0;
        border-top: 1px solid #eaeaea;
    }
    .am-review-user {
        flex-wrap: wrap;
    }
    .am-favourites .am-resume {
        max-height: calc(100vh - 282px);
    }
    .am-tutor-vision .am-content_box {
        padding-left: 12px;
        padding-right: 12px;
    }
    .am-vision-section .vision-video-dimensions {
        height: 400px;
    }
    .am-feedback_content_list li:last-child {
        margin-bottom: 0;
    }
    .am-clicktop {
        bottom: 70px;
    }
    .am-booking_section .am-detailuser_video .video-js {
        height: 120px;
    }
    .am-checkout_steptab {
        flex-wrap: wrap;
    }
    .am-ordersummary_list_img {
        align-self: flex-start;
    }
    .am-ordersummary_list_info {
        width: 100%;
    }
    .am-checkout_form .form-group,
    .form-group-3half {
        width: 100%;
    }
    .am-howtobook_popup {
        max-width: 270px;
    }
    .am-tutorskills-list .am-tooltip-text {
        width: 150px;
        left: -40px;
    }
    .am-tutorskills-list .am-tooltip-text::before {
        display: none;
    }
    .am-tutorreviews-list {
        max-width: 100%;
    }
    .am-tutordetail-reviews {
        flex-wrap: wrap;
    }
    .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
        max-width: 100%;
        flex-wrap: nowrap;
    }
    .am-tutordetail-reviews {
        gap: 20px;
    }
    .am-userinfo_content
        .am-booking-calander_header
        .am-booking-dates-slot
        .am-booking-calander-date {
        max-width: 100%;
    }
    .am-tutordetail_user {
        width: 100%;
        flex-wrap: wrap;
    }
    .am-tutordetail_user .am-tutordetail_user_name {
        width: 100%;
    }
    .am-tutordetail_fee {
        padding-left: 10px;
    }
    .am-comments_list li {
        flex-wrap: wrap;
    }
    .am-comments_list li:last-child .am-comment {
        padding-bottom: 0;
    }
    .am-comments_list li .am-comment {
        width: 100%;
    }
    .am-similar-tutor .am-similar-user {
        max-width: 100%;
    }
    .am-similar-tutor .am-similaruser-list > li {
        flex: auto;
    }
    .am-similar-tutor,
    .am-reviews_wrap,
    .am-reviews_title,
    .am-userinfomore_wrap,
    .am-userinfo_content {
        padding-left: 0;
        padding-right: 0;
    }
    .am-tutordetail_head {
        flex-wrap: wrap;
    }
    .am-reschudled-btns,
    .am-reschudle-confirm {
        flex-wrap: wrap;
    }
    .am-reschudle-item {
        gap: 10px 20px;
        flex-wrap: wrap;
    }
    .am-explore-tutor {
        flex-wrap: wrap;
    }
    .am-explore-tutor .am-btn {
        width: 100%;
        margin: 20px 0 0;
    }
    .am-experience-tutor-detail {
        flex-wrap: wrap;
    }
    .am-experience-tutuor-tbn {
        width: 100%;
        padding: 10px 0 0;
    }
    .am-feedback_content_list {
        column-count: 1;
    }
    .am-themeform_personalinfo .form-group {
        gap: 4px !important;
        flex-direction: column;
    }
    .am-themeform_personalinfo
        .form-group
        .am-custom-editor
        .note-editor.note-frame {
        max-height: max-content;
    }
    .am-accountsetting .form-group {
        gap: 4px !important;
        flex-direction: column;
    }
    .am-resumebox {
        flex-direction: column;
    }
    .am-resumebox_tab {
        max-width: 100%;
    }
    .am-resumebox_tab_list {
        justify-content: space-between;
    }
    .am-resumebox_tab_list li {
        width: auto;
    }
    .am-resumebox_tab_list li a {
        justify-content: center;
    }
    .am-userearning > div {
        max-width: calc(100% / 2 - 10px);
    }
    .am-payout_item {
        max-width: 48%;
    }
    .am-slots-count {
        display: none;
    }
    .am-slots-count.am-tooltip-text {
        display: flex;
    }
    .am-full-calander-days {
        height: 70px;
        padding: 6px;
    }
    .am-full-calander-days > span {
        width: 30px;
        height: 30px;
    }
    .am-full-calander thead tr th {
        padding: 12px 0;
    }
    .am-booking-calander {
        min-height: 100%;
    }
    .am-payouthistory .am-table > tbody tr td::before {
        width: 120px;
    }
    .am-calendar-content {
        flex-direction: column;
    }
    .am-calendar-content .am-subjects-content {
        max-width: 100%;
    }
    .am-upcomming-booking .am-booking-filters-wrapper {
        flex-wrap: wrap;
    }
    .am-searchfilter_tabs {
        flex-wrap: wrap;
    }
    .am-clearfilterbtn {
        padding: 10px 0;
    }
    .am-footertop_wrap {
        flex-wrap: wrap;
    }
    .am-footertop_btns {
        width: 100%;
    }
    .am-footertop_list > div {
        max-width: 100%;
    }
    .am-footer_wrap {
        flex-wrap: wrap;
    }
    .am-footer_logoarea {
        max-width: 100%;
    }
    .am-footer_info {
        gap: 10px;
        flex-wrap: wrap;
    }
    .am-footer_info > nav {
        width: 100%;
    }
    .am-content_box h3 {
        font-size: 33px;
    }
    .am-mission_iframe {
        padding: 90px 0 30px;
    }
    .am-mission_iframe figure figcaption > img {
        left: -30px;
    }
    .am-mission_iframe figure figcaption > img.am-mission-handshake-img {
        display: none;
    }
    .am-mission_iframe figure figcaption .am-mission_courses {
        left: -20px;
    }
    .am-learning_content {
        gap: 40px;
    }
    .am-learning_video {
        max-width: 100%;
    }
    .am-learning_video_tutors-img {
        left: 0;
    }
    .am-learning_video_talents-img {
        right: 0;
    }
    .am-learning_video_tag > p {
        flex-wrap: wrap;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .am-marketplace .am-handpick-tutor .splide__arrow.splide__arrow--prev,
    .am-marketplace .am-handpick-tutor .splide__arrow.splide__arrow--next {
        top: -36px;
        left: auto;
        right: 56px;
        width: 30px;
        height: 30px;
        border-radius: 6px;
    }
    .am-handpick-tutor {
        padding: 0 12px;
        margin-top: 81px;
    }
    .am-handpick-tutor .splide__slide {
        max-width: 296px;
    }
    .am-marketplace .am-handpick-tutor .splide__arrow.splide__arrow--next {
        right: 22px;
    }
    .am-marketplace .am-handpick-tutor::before,
    .am-marketplace .am-handpick-tutor::after {
        display: none;
    }
    .am-handpick-tutor .splide__list {
        gap: 12px;
    }
    .am-similaruser-list {
        justify-content: center;
    }
    .am-userinfomore_card {
        flex-wrap: wrap;
    }
    .am-tutorsearch_card {
        flex-wrap: wrap;
    }
    .am-tutorsearch_video {
        max-width: 100%;
    }
    .am-searchfilter_tabslist {
        width: 100%;
    }
    .am-searchfilter {
        border-radius: 0 0 10px 10px;
    }
    .am-searchfilter_left {
        flex-wrap: wrap;
    }
    .am-searchfilter_left .am-languageselect {
        margin: 0;
    }
    .am-tutorvone .splide__slide {
        width: calc(100%) !important;
    }
    .am-tutorvone .splide__arrow--prev {
        left: -20px;
    }
    .am-tutorvone .splide__arrow--next {
        right: -20px;
    }
    .am-works_info {
        gap: 60px;
    }
    .am-feedback_content {
        gap: 40px;
    }
    .am-session-detail-modal_two .am-session-detail {
        flex-direction: column;
    }
    .am-session-detail_sidebar {
        max-width: 100%;
    }
    .am-session-detail_sidebar > .am-session-duration {
        margin-bottom: 20px;
    }
    .am-session-detail-modal_two .am-session-detail-modal_body figure img {
        height: 220px;
        width: 100%;
    }
    .am-session-time {
        flex-wrap: wrap;
    }
    .am-session-detail-modal_body {
        padding: 20px;
    }
    .am-footertop_list > div {
        padding-right: 0;
        padding-left: 0;
    }
    .am-aboutuser_tab {
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        width: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .am-howtobook_content {
        max-height: 175px;
        overflow: auto;
    }
    .am-easysetup.easy-steps-variation-one .am-easysetup_list ul > li {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-three,
    .am-banner-potential.am-banner-content-four {
        padding: 60px 0 40px;
    }
    .am-banner-potential.am-banner-content-three .am-banner-slide-img figure,
    .am-banner-potential.am-banner-content-four .am-banner-slide-img figure {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-three .am-banner-tutor h2,
    .am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
        font-size: 34px;
    }
    .am-banner-potential.am-banner-content-three .am-bgimg3,
    .am-banner-potential.am-banner-content-four .am-bgimg3 {
        display: none;
    }
    .am-faqs-three {
        padding: 50px 0;
    }
    .am-unique-features.unique-features-varient-two,
    .am-unique-features.unique-features-varient-three {
        padding: 50px 0;
    }
    .am-unique-features.unique-features-varient-two
        .am-feature-card
        .am-feature-icon,
    .am-unique-features.unique-features-varient-three
        .am-feature-card
        .am-feature-icon {
        right: 20px;
    }
    .am-unique-features.unique-features-varient-two
        .am-progress-card
        .am-images-group
        .am-progress-image2,
    .am-unique-features.unique-features-varient-three
        .am-progress-card
        .am-images-group
        .am-progress-image2 {
        left: -20px;
    }
    .am-unique-features.unique-features-varient-two
        .am-progress-card
        .am-images-group
        .am-progress-image3,
    .am-unique-features.unique-features-varient-three
        .am-progress-card
        .am-images-group
        .am-progress-image3 {
        right: 20px;
    }
    .am-feature-tutors.style-varient,
    .am-feature-tutors.am-tutors-varient-one {
        padding: 50px 0;
    }
    .am-banner-potential.am-banner-content-four {
        padding: 180px 0 80px;
    }
    .am-footer-v4 .am-footer-content {
        padding: 50px 0;
    }
    .am-footer-v4 .am-footer-content .am-join-lernen {
        margin-bottom: 50px;
    }
    .am-banner-content-three
        .am-banner-slide-img
        figure
        .am-revolutionize_video
        .video-js {
        max-width: 100%;
    }
    .am-banner-vfive {
        padding: 20px 12px 0;
    }
    .am-banner-vfive > .container {
        border-radius: 20px;
    }
    .am-banner-vfive .am-banner {
        border-radius: 20px;
        padding: 80px 30px 50px;
    }
    .pb-themesection:has(.am-banner-vfive) .container-fluid .row > div {
        padding: 0 !important;
    }
    .am-allblogs {
        padding: 60px 0;
    }
    .am-blogs-main {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-blogs-select-main {
        margin-left: 0;
        flex-direction: row-reverse;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs {
        top: 48%;
        width: calc(100% - 24px);
        left: 50%;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs > figure {
        width: 100%;
        height: auto;
    }
    .am-banner-potential.am-banner-content-six .am-banner-container {
        padding: 0 12px;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-container
        .am-banner-tutor {
        margin-bottom: 50px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-bg {
        display: none;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs {
        position: relative;
        z-index: 1;
    }
    .am-banner-potential.am-banner-content-six .am-banner-main {
        margin-bottom: 0px;
    }
    .am-banner-potential.am-banner-content-six {
        padding-bottom: 50px;
    }
    .am-banner-content-seven {
        padding: 80px 0;
    }
    .am-banner-content-seven .am-banner-tutor h2 {
        font-size: 48px;
    }
    .am-banner-content-seven .am-banner-tutor h2 span {
        font-size: 48px;
    }
    .am-easysetup.easy-steps-variation-one .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-two .am-easysetup_list ul li,
    .am-easysetup.easy-steps-variation-three .am-easysetup_list ul li {
        width: 100%;
    }
}
@media (max-width: 757px) {
    .am-dispute-system .am-dbbox_title .am-inputicon {
        min-width: 280px;
    }
}
@media (max-width: 630px) {
    .am-dispute-wrapper {
        height: calc(100vh - 220px);
    }
    .am-disputelist {
        height: calc(100vh - 324px);
    }
    .am-dispute-system
        .am-disputelist_wrap:has(.am-pagination)
        > .am-disputelist {
        height: calc(100vh - 436px);
    }
    .am-dispute-system .am-pagination {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-pagination .am-pagination-filter + ul {
        width: 100%;
        gap: 10px 0;
        margin: 20px 0 0;
        justify-content: flex-start;
    }
    .am-header_form {
        margin-top: 10px;
        max-width: 100%;
    }
    .am-dashboard_box_wrap {
        height: calc(100vh - 200px);
    }
    .am-content_box h3 {
        font-size: 28px;
    }
    .am-mission_section .am-left-text {
        padding: 40px 0 0;
    }
    .am-mission_iframe figure {
        width: 100%;
        height: 100%;
    }
    .am-mission_iframe figure > img {
        width: 100%;
        height: 100%;
    }
    .am-mission_iframe figure figcaption > img {
        left: -5px;
        width: 80px;
        height: 80px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses {
        top: -50px;
        left: -5px;
        width: 70px;
        height: 70px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses span {
        font-size: 7.5px;
    }
    .am-mission_iframe figure figcaption .am-mission_courses span strong {
        font-size: 24px;
    }
    .am-mission_iframe .am-mission_platform figure {
        width: 46px;
        height: 43px;
    }
}
@media (max-width: 600px) {
    .page-home-nine {
        margin-top: -136px;
        padding-top: 136px;
    }
    .am-header_ten .am-navigation {
        width: auto;
        margin-left: auto;
    }
    .am-header_two_wrap {
        gap: 20px 10px;
        flex-wrap: wrap;
    }
    .am-header_two_wrap .am-loginbtns {
        width: 100%;
    }
    .am-header_two_wrap .am-loginbtns .am-switch-language {
        flex: none;
        margin-right: auto;
    }
    .am-banner-potential.am-banner-content-six .am-bgimg-2 {
        display: none;
    }
    .am-resumebox_tab_list li {
        width: 100%;
    }
    .am-banner-content-seven {
        padding: 80px 15px;
    }
    .am-limitless-features-box {
        padding: 30px;
    }
    .splide .splide__slide .am-hero-container .am-hero-description-wrapper {
        max-width: 90%;
        left: 20px !important;
    }
    .splide .splide__slide .am-hero-container .am-partner-logos {
        flex-wrap: wrap;
    }
    .splide .splide__slide .am-hero-container .am-hero-content {
        top: 32% !important;
        left: 20px !important;
    }
    .banner-v8-slider .splide__pagination {
        left: 0;
    }
}
@media (max-width: 575px) {
    .am-banner_section {
        padding-top: 50px;
    }
    .am-banner_section .am-banner_content h1 {
        font-size: 42px;
        line-height: 54px;
    }
    .am-dispute-chat .am-user-profile .am-user-list {
        max-width: 100%;
    }
    .am-dispute-chat .am-user-profile .am-user-list .am-user-item {
        width: 100%;
    }
}
@media (max-width: 576px) {
    .am-banner_section .am-banner_logo > span em {
        display: none;
    }
    .get-app-varient-one .am-coming-soon {
        padding: 80px 20px;
    }
    .am-personalize-card .am-personalize-img .am-feature-image-two {
        height: auto;
    }
    .am-tutors-card .am-tutor-img-five {
        height: auto;
    }
    .am-tutors-card .am-tutor-img .am-tutor-img-three,
    .am-tutors-card .am-tutor-img .am-tutor-img-four {
        height: auto;
    }
    .am-banner-potential.am-banner-content-four {
        padding-top: 80px;
    }
    .am-header_four {
        top: 0;
        position: relative;
        background: #fff;
    }
    .am-header_four .am-loginbtns {
        width: 100%;
    }
    .am-header_four .am-loginbtns a {
        width: 100%;
    }
    .am-header_four .am-header_two_wrap {
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .am-payouthistory .am-payouttable {
        max-width: calc(100vw - 99px);
    }
    .am-invoicetable {
        max-width: calc(100vw - 121px);
    }
    .am-subject-heading .am-subject-title {
        padding-right: 40px;
    }
    .am-subject-heading .am-subject-title-icon {
        position: absolute;
        right: 10px;
    }
    .am-subject-heading .am-itemdropdown {
        position: relative;
        right: 40px;
    }
    .am-resumewrap .am-title_wrap {
        flex-wrap: wrap;
    }
    .am-resumewrap .am-title_wrap .am-btn {
        width: 100%;
    }
    .am-resumewrap .am-title_wrap .am-title {
        width: 100%;
    }
    .am-header_two {
        padding-left: 0;
        padding-right: 0;
    }
    .am-howtobook {
        right: 10px;
    }
    .am-howtobook > a span {
        display: none;
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr td {
        gap: 10px;
        flex-wrap: wrap;
    }
    .am-invoicelist .am-table-responsive.am-table > tbody tr td::before {
        width: 150px;
    }
    .am-resumewrap .am-title_wrap {
        flex-wrap: wrap;
    }
    .am-userperinfo_tab {
        position: relative;
    }
    .am-userperinfo_tab li {
        width: 100%;
    }
    .am-login-form .am-form-group-row {
        gap: 0;
        width: 100%;
        flex-direction: column;
    }
    .am-login-form .am-form-group-row .form-group-half {
        width: 100%;
    }
    .am-resumebox {
        padding: 10px;
    }
    .am-resume_item {
        padding: 8px;
    }
    .am-booking-calander_header {
        padding: 14px 10px;
    }
    .am-main {
        padding: 0 10px 20px !important;
    }
    .am-bodywrap .am-main {
        padding: 0 !important;
    }
    .am-searchhead {
        padding-top: 40px;
    }
    .am-find-tutors-area > .am-searchhead {
        padding-top: 0;
    }
    .am-header {
        padding: 20px 10px !important;
    }
    .am-sidebar_toggle {
        transform: translate(62px, 0);
    }
    .am-user-location,
    .form-group-two-wrap {
        flex-direction: column;
    }
    .am-user-location .form-group-half,
    .form-group-two-wrap .form-group-half {
        width: 100%;
    }
    .am-accountsetting .form-group-two-wrap {
        flex-direction: column;
    }
    .am-userearning .am-userearning_card,
    .am-userearning .am-userearning_item {
        max-width: 100%;
    }
    .am-payout_wrap {
        flex-direction: column;
    }
    .am-payout_item {
        max-width: 100%;
    }
    .am-subject-list_content {
        flex-direction: column;
    }
    .am-subject-info_content {
        align-items: flex-start;
    }
    .am-accountwrap {
        padding: 20px 10px;
    }
    .am-login-right_title h2 {
        font-size: 30px;
    }
    .am-login-right_title h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .am-booking-clander-daily tr td,
    .am-booking-clander-daily tr th {
        font-size: 12px !important;
        padding: 13px 4px !important;
    }
    .am-booking-clander-daily thead th:first-child {
        width: 70px !important;
    }
    .am-booking-clander-daily thead th:last-child {
        width: calc(100% - 70px) !important;
    }
    .am-booking-clander-daily tbody td:first-child {
        width: 70px !important;
    }
    .am-booking-clander-daily tbody td:last-child {
        width: calc(100% - 70px) !important;
    }
    .am-monthly-session-table th,
    .am-monthly-session-table td {
        padding: 10px 2px !important;
    }
    .am-footertop_list {
        margin: 0;
    }
    .am-experience-tutor-list li {
        width: 100%;
    }
    .am-steps_content_start > div {
        max-width: 100%;
    }
    .am-works_info .am-works_info_user {
        max-width: 100%;
    }
    .am-tutordetail_head {
        align-items: flex-start;
    }
    .am-tutordetail_user {
        flex-wrap: wrap;
    }
    .am-faqs-card {
        padding: 50px 30px;
    }
    .am-banner-potential.am-banner-content-four
        .am-banner-tutor
        .am-explore-banner-button
        .am-explore-btn {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-three
        .am-banner-tutor
        .am-explore-banner-button,
    .am-banner-potential.am-banner-content-four
        .am-banner-tutor
        .am-explore-banner-button {
        flex-wrap: wrap;
        justify-content: center;
    }
    .am-unique-features.unique-features-varient-three .am-features-grid h3,
    .am-unique-features.unique-features-varient-two .am-features-grid h3 {
        font-size: 20px;
    }
    .am-unique-features.unique-features-varient-three
        .am-progress-card
        .am-images-group
        .am-progress-image2,
    .am-unique-features.unique-features-varient-two
        .am-progress-card
        .am-images-group
        .am-progress-image2 {
        left: 0;
    }
    .am-unique-features.unique-features-varient-three
        .am-progress-card
        .am-images-group
        .am-progress-image3,
    .am-unique-features.unique-features-varient-two
        .am-progress-card
        .am-images-group
        .am-progress-image3 {
        right: 0;
    }
    .am-unique-features.unique-features-varient-three
        .am-tutors-card
        .am-tutor-img
        .am-tutor-img-four,
    .am-unique-features.unique-features-varient-two
        .am-tutors-card
        .am-tutor-img
        .am-tutor-img-four {
        width: 75%;
    }
    .am-unique-features.unique-features-varient-three
        .am-tutors-card
        .am-tutor-img-five,
    .am-unique-features.unique-features-varient-two
        .am-tutors-card
        .am-tutor-img-five {
        width: 80%;
    }
    .am-unique-features.unique-features-varient-three
        .am-personalize-card
        .am-personalize-img
        .am-feature-image-two,
    .am-unique-features.unique-features-varient-two
        .am-personalize-card
        .am-personalize-img
        .am-feature-image-two {
        height: auto;
        left: -12px;
    }
    .am-unique-features.unique-features-varient-three
        .am-feature-card
        .am-feature-icon,
    .am-unique-features.unique-features-varient-two
        .am-feature-card
        .am-feature-icon {
        width: 55px;
        right: 10px;
        top: 65px;
    }
    .am-feature-tutors.style-varient .am-experience-tutor-list > li,
    .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
        width: 100%;
    }
    .am-coming-section.get-app-varient-two .am-coming-soon_content h3 {
        font-size: 30px;
    }
    .am-footer-v4 .am-footer-content h2 {
        font-size: 25px;
        line-height: 38px;
    }
    .am-footer-v4 .am-footer-content p {
        font-size: 16px;
    }
    .am-footer-v4 .am-footer-content .am-actions {
        flex-wrap: wrap;
        justify-content: center;
    }
    .am-footer-v4 .am-footer-nav {
        gap: 25px;
    }
    .am-banner-vfive .am-banner_images figure {
        margin-right: 0;
    }
    .am-banner-vfive .am-banner_images figure .am-image-four {
        left: 0;
    }
    .am-banner-vfive .am-banner_images figure .am-image-two {
        top: 84px;
        left: 0px;
    }
    .am-banner-vfive .am-banner_images figure .am-image-one {
        top: 84px;
        right: 20px;
        left: auto;
    }
    .am-banner-vfive .am-banner_images figure .am-image-three {
        left: 0;
        animation: floatanimation 5s ease-in-out infinite;
    }
    .am-banner-seven {
        padding: 0;
    }
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-blue-card
        h2 {
        padding-bottom: 20px;
    }
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-blue-card,
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-yellow-card {
        padding: 30px 20px;
    }
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-blue-card
        h2,
    .am-whychooseus.whychooseus-variation-two
        .am-cards-container
        .am-column
        .am-yellow-card
        h2 {
        padding-bottom: 20px;
    }
    .am-featured-mentors {
        padding-bottom: 50px;
    }
    .am-coming-soon_wrap {
        padding-top: 50px;
    }
    .am-whychooseus.whychooseus-variation-two .am-whychooseus-section {
        padding-bottom: 50px;
    }
    .am-guidesteps_content {
        padding: 0 20px;
    }
    .am-guidesteps_contentwrap {
        padding: 50px 0px 140px;
    }
    .am-banner-potential.am-banner-content-six .am-banner-imgs figure > img {
        height: 500px;
    }
}
@media (max-width: 527px) {
    .am-ordersummary_list_title {
        flex-wrap: wrap;
        gap: 10px;
    }
    .am-ordersummary_list_action {
        width: 100%;
        margin: 0;
        text-align: left;
    }
    .am-ordersummary_list_info.am-w-full {
        max-width: 100%;
    }
    .am-feature-tutors .am-experience-tutor-list li {
        width: calc(50% - 12px);
    }
    .am-banner-content-seven .am-explore-banner-button {
        width: 100%;
        flex-direction: column;
    }
    .am-banner-content-seven .am-explore-banner-button .am-demo-btn,
    .am-banner-content-seven .am-explore-banner-button .am-explore-btn {
        width: 100%;
    }
    .am-checkout_steptab {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media (max-width: 480px) {
    .am-dispute-header .am-dispute-id {
        padding: 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .am-dispute-chat .am-user-profile .am-user-list {
        border-radius: 20px;
        flex-direction: column;
    }
    .am-dispute-system .am-dbbox_title .am-inputicon {
        min-width: 200px;
    }
    .am-dispute-system .select2-container {
        min-width: 100%;
    }
    .am-disputelist .am-table tbody tr td:before {
        width: 130px;
    }
    .am-banner_content h1 {
        font: 400 2.25rem / 1.3888888889em "Poppins", serif;
    }
    .pb-themesection:has(.am-banner) .container-fluid > .row > .col-12 {
        padding-left: 12px;
        padding-right: 12px;
    }
    .am-schooling-tabs > li {
        flex: auto;
    }
    .am-works_info_user figure {
        padding: 0;
    }
    .am-vision-section .vision-video-dimensions {
        height: 300px;
    }
    .am-userinfomore_cards {
        margin-left: -12px;
        margin-right: -12px;
    }
    .am-userinfomore_cards .am-userinfomore_card {
        padding-left: 12px;
        padding-right: 12px;
    }
    .am-fnavigation {
        max-width: 100%;
    }
    .am-title_wrap {
        flex-wrap: wrap;
    }
    .am-title_wrap .am-title {
        width: 100%;
    }
    .am-booking-filters-wrapper .am-filter-list {
        min-width: 275px;
        max-width: 275px;
    }
    .am-payouthistory .am-table.am-table-responsive > tbody tr td {
        gap: 10px;
        flex-wrap: wrap;
    }
    .am-calendar-wrapper .am-calendar-schedule h6 {
        font-size: 16px;
    }
    .form-group-half {
        width: 100%;
    }
    .am-learning_search {
        padding: 8px;
        flex-wrap: wrap;
        border-radius: 10px;
    }
    .am-learning_search_btn {
        width: 100%;
    }
    .am-login-right {
        padding-left: 12px;
        padding-right: 12px;
    }
    .am-userinfo_content .am-booking-calander .am-booking-filter-slot {
        flex-wrap: wrap;
        width: 100%;
    }
    .am-userinfo_content
        .am-booking-calander
        .am-booking-filter-slot
        .am-booking-filter-wrapper {
        margin-left: auto;
    }
    .am-userinfo_content
        .am-booking-calander
        .am-booking-filter-slot
        .am-filter-list {
        min-width: 265px;
        margin-top: 50px !important;
        inset: 0px 0px auto auto !important;
    }
    .select2-container {
        min-width: 200px;
        width: 100% !important;
    }
    .am-themeform_personalinfo .form-group .am-radiowrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-linkaccount_option {
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }
    .am-linkaccount_option .am-linkbtn {
        margin-left: 0;
    }
    .am-uploadfile {
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }
    .am-userperinfo {
        padding: 10px;
    }
    .am-subject-list > li {
        flex-direction: column;
    }
    .am-dbbox_title {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-dbbox_title_sorting {
        width: 100%;
        margin-left: 0;
    }
    .am-dbbox_title_sorting .flatpicker {
        width: 100%;
    }
    .am-header_two {
        padding: 20px 0;
    }
    .am-header_two_wrap .am-navigation {
        margin-left: auto;
    }
    .am-header_two_wrap .am-header_user {
        margin: 0;
        width: 100%;
    }
    .am-header_six .am-navigation {
        width: auto;
    }
    .am-loginbtns {
        width: 100%;
    }
    .am-loginbtns a {
        width: 100%;
    }
    .am-header_user {
        gap: 10px;
    }
    .am-tutordetail-btns > div {
        flex-wrap: wrap;
    }
    .am-searchfilter_tabslist {
        flex-direction: column;
    }
    .am-searchfilter_item {
        max-width: 100%;
    }
    .am-searchfilter_left {
        flex-direction: column;
    }
    .am-searchfilter_left .am-select,
    .am-searchfilter_left .am-calendar,
    .am-searchfilter_left .am-searchinput {
        max-width: 100%;
    }
    .am-tutordetail-reviews {
        flex-direction: column;
    }
    .am-tutordetail-btns {
        flex-wrap: wrap;
    }
    .am-tutordetail-btns .am-white-btn {
        flex: auto;
    }
    .am-tutordetail-btns .am-btn {
        flex: auto;
        width: 100%;
    }
    .am-userinfomore_cards {
        flex-direction: column;
    }
    .am-userinfomore_card {
        max-width: 100%;
    }
    .am-faqs-tabs {
        width: 100%;
        flex-direction: column;
    }
    .am-faqs-tabs button {
        width: 100% !important;
    }
    .am-userinfomore_tab {
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        width: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .am-blogs_main .am-blogs-select-main {
        flex-direction: column-reverse;
    }
    .am-blogs_main .am-learning_search {
        flex-wrap: nowrap;
    }
    .am-blogs_main .select2-container {
        min-width: 100%;
    }
    .am-blogs_main .am-blogs-main .am-blogs-select-main,
    .am-blogs_main .am-blogs-select-main .am-blogs-select {
        width: 100%;
    }
    .am-search-main .am-learning_search {
        flex-wrap: nowrap;
    }
    .am-meta-tags {
        flex-direction: column;
        gap: 10px;
    }
    .am-blogdetail_content .am-titlebox h2 {
        font-size: 25px;
    }
    .am-blogdetail {
        padding: 80px 0;
    }
    .am-sidebar-menu .offcanvas-header,
    .am-sidebar-menu .offcanvas-body {
        padding: 30px;
    }
}
@media (max-width: 527px) {
    .am-feature-tutors .am-experience-tutor-list li {
        width: calc(50% - 12px);
    }
}
@media (max-width: 480px) {
    .am-header_four .am-loginbtns .am-btn,
    .am-header_four .am-loginbtns .am-white-btn {
        padding-left: 2px;
        padding-right: 2px;
    }
    .am-header_six .am-loginbtns .am-btn,
    .am-header_six .am-loginbtns .am-white-btn,
    .am-header_ten .am-loginbtns .am-btn,
    .am-header_ten .am-loginbtns .am-white-btn {
        padding-left: 6px;
        padding-right: 6px;
    }
    .am-categories .am-card-container {
        grid-template-columns: auto;
    }
    .am-header-six .am-header_two_wrap {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .am-header-six .am-header_two_wrap .am-loginbtns {
        width: fit-content;
    }
    .am-header-six .am-header_two_wrap .am-loginbtns a {
        width: fit-content;
    }
    .am-header-six .am-header_two_wrap .am-sidebar-menu .am-btns a {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-six {
        padding-top: 180px;
    }
    .am-feature-tutors .am-experience-tutor-list li {
        width: 100%;
    }
    .am-revolutionize_achivments {
        flex-wrap: wrap;
    }
    .am-faqtab-content .accordion-item {
        padding: 17px 20px;
    }
    .am-achievements_reviews ul li {
        width: 100%;
    }
    .am-full-calander-days {
        height: 44px;
        padding: 0px;
    }
    .am-pagination-filter .select2-container {
        min-width: 80px;
    }
    .page-home-three {
        padding-top: 146px;
        margin-top: -146px;
    }
    .am-banner-vfive .am-learning_search {
        overflow: hidden;
        border-radius: 16px;
    }
    .am-banner-vfive .am-learning_search_btn {
        border-radius: 0;
        width: calc(100% + 24px);
        margin: 0 -8px -8px -16px;
    }
    .am-section_title h2 {
        font-size: 28px !important;
    }
    .am-guidesteps_btns .am-explore-btn,
    .am-guidesteps_btns .am-demo-btn {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-six .am-explore-banner-button {
        margin-bottom: 40px;
    }
    .am-banner-potential.am-banner-content-six .am-explore-banner-button a {
        width: 100%;
    }
    .am-banner-potential.am-banner-content-six .am-reviews {
        justify-content: flex-start;
        gap: 50px;
    }
    .am-banner-potential.am-banner-content-six
        .am-banner-main
        .am-banner-tutor
        h1 {
        text-align: center;
    }
    .am-banner-content-seven .am-banner-tutor h2,
    .am-banner-content-seven .am-banner-tutor h2 span {
        font-size: 38px;
    }
    .am-header_eight .am-navigation {
        width: auto;
    }
}
@media (max-width: 420px) {
    .am-dispute-details {
        padding: 20px 12px;
    }
    .am-dispute-item {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-disputelist {
        height: calc(100vh - 374px);
    }
    .am-disputelist .am-table tbody tr td {
        flex-direction: column;
        align-items: flex-start;
    }
    .am-dispute-system
        .am-disputelist_wrap:has(.am-pagination)
        > .am-disputelist {
        height: calc(100vh - 486px);
    }
    .am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
        font-size: 2.625rem;
    }
    .am-invoicetable {
        max-width: calc(100vw - 80px);
    }
    .am-joincommunity_btn a {
        width: 100%;
    }
    .am-ordersummary,
    .am-checkout_methods {
        padding: 30px 12px;
    }
    .am-booking-dates-slot {
        width: 100%;
    }
    .am-upcomming-booking .am-booking-calander-date {
        max-width: 100%;
    }
    .am-reschudle-confirm {
        gap: 10px;
    }
    .am-reschudle-confirm .am-white-btn,
    .am-reschudled-btns .am-white-btn,
    .am-reschudled-btns .am-btn {
        width: 100%;
    }
    .am-invoicelist_wrap {
        padding: 0;
    }
    .am-booking-calander-date {
        width: 100%;
    }
    .am-upcomming-booking .am-booking-filters-wrapper .am-inputicon {
        min-width: 100%;
    }
    .am-orderwrap .am-ordersummary {
        width: 270px;
        right: -90px;
    }
    .am-dbbox_title_sorting {
        align-items: start;
        flex-direction: column;
    }
    .am-header-six .am-header_two_wrap {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .am-header-six .am-header_two_wrap .am-loginbtns {
        width: 100%;
        justify-content: space-between;
    }
    .am-header-six .am-header_two_wrap .am-loginbtns a {
        width: fit-content;
    }
    .am-guidesteps_list_item {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}
@media (max-width: 400px) {
    .page-home-nine {
        margin-top: -306px;
        padding-top: 306px;
    }
    .am-header_two_wrap .am-loginbtns {
        flex-direction: column;
    }
    .am-header_two_wrap .am-loginbtns .am-switch-language {
        width: 100%;
    }
    .am-header_two_wrap
        .am-loginbtns
        .am-switch-language
        .am-language-select
        > a
        i {
        margin-left: auto;
    }
    .am-header_two_wrap
        .am-loginbtns
        .am-switch-language
        .am-language-select
        .sub-menutwo {
        width: 100%;
    }
    .am-blogs_main .am-learning_search {
        flex-wrap: wrap;
        border-radius: 16px !important;
    }
    .am-blogs_main .am-content_box .am-learning_search .am-learning_search_btn {
        width: 100% !important;
        border-radius: 12px !important;
    }
    .am-search-main .am-learning_search {
        flex-wrap: wrap;
    }
    .am-search-main .am-content_box .am-learning_search {
        border-radius: 16px;
    }
    .am-content_box .am-learning_search .am-learning_search_btn {
        width: 100% !important;
        border-radius: 12px !important;
    }
    .am-content_box .am-learning_search {
        border-radius: 16px;
    }
    .am-tutorsearch_novideo .am-toggle-text .am-tutorsearch_btns .am-white-btn {
        width: 100%;
    }
}
@media (max-width: 380px) {
    .am-tutorsearch_info > li {
        flex-wrap: wrap;
    }
    .am-session-detail_sidebar > .am-session-duration > li {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .am-session-duration > li > strong {
        padding: 6px 10px;
        background: #fffaeb;
        border-radius: 10px;
        display: block;
        width: 100%;
        font-weight: 400;
    }
    .am-quality_section_btns .am-btn,
    .am-quality_section_btns .am-white-btn {
        width: 100%;
    }
    .am-banner-vfive .am-banner_images figure {
        margin-right: 0;
    }
    .am-banner-vfive .am-banner_images figure .am-image-one,
    .am-banner-vfive .am-banner_images figure .am-image-two,
    .am-banner-vfive .am-banner_images figure .am-image-four {
        display: none;
    }
    .am-banner-vfive .am-banner_images::before {
        left: -133.765px !important;
        bottom: -407.443px !important;
    }
    .am-banner-vfive .am-banner_images::after {
        left: -145px !important;
        bottom: -470.443px !important;
    }
}
@media (min-width: 1400px) {
    .am-categories.am-verient-three .container {
        max-width: 1344px;
    }
}
@media (max-width: 400px) {
    .splide .splide__slide .am-hero-container .am-hero-title {
        font-size: 42px !important;
        line-height: 60px !important;
    }
}
@media (max-width: 1399px) {
    .am-tracklearning_images {
        display: none;
    }
}
@media (max-width: 1199px) {
    .am-easysetup_list ul {
        flex-wrap: wrap;
    }
    .am-easysetup_list ul li {
        width: 50%;
    }
    .am-easysetup_list ul li .am-easysetup_list_item {
        max-width: 100%;
    }
    .am-revolutionize_wrap {
        flex-direction: column-reverse;
    }
    .am-coming-soon > figure {
        display: none;
    }
}
@media (max-width: 1024px) {
    .am-feedback .splide__arrow--prev {
        left: 35% !important;
    }
    .am-feedback .splide__arrow--next {
        right: 35% !important;
    }
}
@media (max-width: 991px) {
    .am-banner_wrap {
        flex-direction: column;
    }
    .am-revolutionize_video .video-js {
        z-index: 1;
    }
    .am-feedback .splide__arrow--prev {
        left: 30% !important;
    }
    .am-feedback .splide__arrow--next {
        right: 30% !important;
    }
    .am-banner_companies {
        gap: 20px;
        width: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
    .am-revolutionize_video .video-js {
        max-height: 428px;
    }
    .am-coming-soon {
        padding: 80px 40px;
    }
    .am-tuition_content {
        flex-direction: column;
    }
    .am-feedback .splide__arrow--prev {
        left: 1% !important;
    }
    .am-feedback .splide__arrow--next {
        right: 1% !important;
    }
}
@media (max-width: 576px) {
    .am-easysetup_list ul li {
        width: 100%;
    }
    .am-easysetup_list ul li .am-easysetup_list_item {
        max-width: 100%;
    }
    .am-revolutionize_video {
        max-width: 100%;
    }
    .am-revolutionize_video .video-js {
        max-width: 100%;
    }
    .am-tuition_content_detail {
        padding: 40px 20px;
    }
}
@media (max-width: 480px) {
    .am-revolutionize_video .video-js {
        max-height: 300px;
    }
    .am-coming-soon {
        padding: 80px 20px;
    }
    .am-banner_btns {
        flex-wrap: wrap;
    }
    .am-banner_btns a {
        width: 100%;
    }
}
/*# sourceMappingURL=main.css.map */
