/** 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=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&amp;family=Outfit:wght@100..900&amp;display=swap'); 

 */

 @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Outfit:wght@100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

 h1 {
 
   font: 700 2.25rem/1.2777777778em "Roboto", serif;
 
 }
 
 h2 {
 
   font: 700 1.75rem/1.3571428571em "Roboto", serif;
 
 }
 
 h3 {
 
   font: 700 1.5rem/1.4166666667em "Roboto", serif;
 
 }
 
 h4 {
 
   font: 700 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .litepicker .container__months .month-item-header div > .month-item-name,
 
 .litepicker .container__months .month-item-header div > .month-item-year, h5 {
 
   font: 700 1.125rem/1.4444444444em "Roboto", serif;
 
 }
 
 .am-btn-signup, .am-optioanl-or span, .litepicker .container__days .day-item,
 
 .litepicker .container__months .month-item-weekdays-row > div, h6 {
 
   font: 700 1rem/1.625em "Roboto", serif;
 
 }
 
 /** --- Sub title placeholder --- **/
 
 /** --- Paragraph placeholder --- **/
 
 body {
 
   color: #585858;
 
   letter-spacing: 0.5px;
 
   font: 400 0.875rem/1.7142857143em "Roboto", serif;
 
 }
 
 /** --- Transition placeholder --- **/
 
 .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button i::before, .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button, .am-disputelist table tbody tr .am-view-btn, .am-article-img img, .am-blog-items, .am-article, .am-blogdetail .am-sidebar .am-widgets button, .am-allblogs_items_content_title span i:before, .am-allblogs_items figure img, .am-blogs .am-content_box .am-learning_search, .am-banner-content-seven .am-explore-banner-button .am-demo-btn i::before, .am-banner-content-seven .am-explore-banner-button .am-demo-btn, .am-banner-content-seven .am-explore-banner-button .am-explore-btn, .am-tutors-varient-five .am-experience-tutor-card, .am-banner-potential.am-banner-content-six .am-explore-banner-button .am-demo-btn i::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-explore-btn:before, .am-banner-potential.am-banner-content-six .am-explore-banner-button .am-explore-btn, .am-guidesteps_btns .am-demo-btn, .am-guidesteps_btns .am-explore-btn:before, .am-guidesteps_btns .am-explore-btn, .am-sidebar-menu .navbar-nav li a, .am-limitless-features-content .am-btn, .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-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-slider .splide__arrow svg, .am-featured-mentors-slider .splide__arrow, .am-featured-mentors-slider .splide__arrow.splide__arrow--prev svg, .am-featured-mentors .am-experience-tutor-card .am-primary-btn, .am-featured-mentors .am-experience-tutor-card, .am-categories .am-card, .am-getstarted-btn, .am-banner-potential.am-banner-content-four .am-explore-banner-button .am-demo-btn i::before, .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-explore-btn, .am-tutors-varient-four .am-experience-tutor-card,
 
 .am-tutors-varient-two .am-experience-tutor-card, .am-footer-v4 .am-footer-nav li a, .am-footer-v4 .am-footer-content .am-outline-btn, .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-banner-potential .am-explore-banner-button .am-demo-btn i:before, .am-easysetup_list_item, .am-invoice-detail-modal .am-closepopup, .am-experience-tutor-card, .am-experience-tutor-img span .am-icon-heart-01::before, .am-steps_content_start_info > a, .am-similaruser-btns .am-sendmessage-btn .am-likebtn i::before, .am-similaruser-btns .am-sendmessage-btn .am-likebtn, .am-similaruser-btns .am-sendmessage-btn .am-btn i::before, .am-similar-user, .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card, .am-bookingbtns, .am-weekly-slots_card, .am-booking_section .am-detailuser_video, .am-aboutuser_tab li a:before, .am-tutordetail-btns .am-likebtn .am-icon-heart-01::before, .am-tutordetail-btns .am-white-btn i::before, .am-tutordetail-reviews_wrap .am-tutorsocial-list li a, .am-detailuser_novideo a.am-white-btn i::before, .am-checkout_accordion .am-radiowrap label, .am-likebtn, .am-tutorsearch_btns .am-likebtn i::before, .am-tutorsearch_btns .am-likebtn, .am-tutorsearch_btns .am-white-btn i::before, .am-tutorsearch_card, .am-lost-password a, .am-maxamount, .am-ai-btn, .am-ai-reply_tags .am-btn, .am-session-field, .am-select-days .dropdown-menu .am-checkbox, .am-monthly-session-lsit > li, .am-reminder-tooltip, .am-booking-weekly-clander .am-reminder-tooltip_title h2 span, .am-subjects-list li .am-subjects-description > span, .am-subjects-list li .am-subjects-description h6, .am-subjects-list li, .am-payout_item, .flatpickr-calendar .flatpickr-months .numInputWrapper, .am-full-calander-days span, .am-resumebox_tab_list li i::before, .am-resumebox_tab_list li i, .am-dropfileshadow, .am-drag-overlay, .am-itemdropdown_list li a, .am-resume_item, .am-resumebox_tab_list li a, .am-uploadfile, .am-userperinfo_tab li a, .am-subject-submenu li, .am-subject-submenu, .am-fnavigation > ul li a, .am-footer_info > nav > ul li a, .sidebar-sub-menu > a:after, .am-submenu > li > a, .sub-menu li a, .sub-menu li, .sub-menu, .am-notifywrap .am-notificationslist_item .am-checkbox, .am-notifywrap .am-notificationslist_item, .am-orderwrap .am-ordersummary_close, .am-navigation > ul > li > a > i::before, .am-navigation > ul > li > a > i, .am-navigation > ul > li > a, .am-navigation > ul > li > a svg path, .am-sidebar_toggle a, .am-sidebar_toggle, .am-sidebar .am-navigation li a i svg path, .am-sidebar .am-navigation li a svg path, .am-sidebar, .am-loginbtns .am-language-select .sub-menutwo li span,
 
 .am-header_user .am-language-select .sub-menutwo li span, .am-loginbtns .am-language-select .sub-menutwo li,
 
 .am-header_user .am-language-select .sub-menutwo li, .am-loginbtns .am-language-select .sub-menutwo,
 
 .am-header_user .am-language-select .sub-menutwo, .am-loginbtns .am-language-select,
 
 .am-header_user .am-language-select, .am-header_user_menu .am-usermenu-dropdown > ul li > a, .am-header, .select2-container .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection, .select2-container--default .select2-results__option[aria-selected=true], .am-radio label:before, .am-checkbox label: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-btn > i:before, .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,
 
 .am-btn-light,
 
 .am-white-btn,
 
 .am-btnvtwo,
 
 .am-primary-btn,
 
 .am-primary-btn-white, .am-search_menu_list ul li button, .am-closepopup, .am-pagination ul li a,
 
 .am-pagination ul li span, .am-mainwrap, .am-socialmedia a, .am-session-fare .am-itemdropdown, table > tbody > tr {
 
   -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-courses-block.am-courses-block-three .cr-course-card .cr-user-detail, .am-courses-block.am-courses-block-two .cr-price-wrap, .am-courses-block.am-courses-block-two .cr-course-features .cr-info-item span, .am-courses-block .cr-card .cr-discounted-price, .am-courses-block .cr-card .cr-info-item, .am-courses-block .cr-card .cr-course-features, .am-courses-block .cr-card .cr-course-category, .am-courses-block .cr-card .cr-course-header, .am-courses-block .cr-card_footer, .am-courses-block .cr-card figure figcaption, .am-courses-block .cr-card .cr-instructor-details .cr-instructor-name, .am-courses-block .cr-card, .am-session-detail-banner .am-userinfo_session-detail, .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_timer, .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_icon, .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart, .am-session-detail-banner .am-searchdetail .am-session-grade span, .am-blogdetail .am-sidebar .am-widgets .am-postslist_item, .am-blogdetail .am-sidebar .am-widgets ul li, .am-blogdetail .am-sidebar, .am-allblogs_items_content_tags, .am-allblogs_items_content_title, .am-allblogs_items_content_date, .am-allblogs_items, .am-banner-potential.am-banner-content-six .am-reviews_ratings_stars, .am-banner-potential.am-banner-content-six .am-reviews_moreusers ul, .am-banner-potential.am-banner-content-six .am-reviews_moreusers, .am-banner-potential.am-banner-content-six .am-reviews, .am-banner-potential.am-banner-content-six .am-banner-main, .am-banner-potential.am-banner-content-six .am-banner-container, .am-banner-potential.am-banner-content-six, .am-guidesteps_btns, .am-guidesteps_list_item, .am-guidesteps, .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container figcaption, .am-categories.am-verient-three .am-card-container .am-card, .am-faqs-three_content, .am-notifications_norecord, .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body .am-accordion-btns, .am-notifications_title, .am-joincommunity_btn, .am-quality_section_btns, .am-userinfo_content .tab-pane .am-booking-weekly-clander.am-booking-mobile .am-weekly-slots_info, .am-reviews_ratio, .am-userinfomore_card_info ul, .am-userinfomore_cards, .am-userinfo_content .am-booksession-title, .am-bookingbtns, .am-tutordetail-btns, .wa-tags-list, .am-tutordetail-reviews_wrap .am-tutorsocial-list, .am-detailuser_novideo, .am-allcoupons_list, .am-checkout_form fieldset, .am-checkout_accordion .am-learner-plan_options ul li, .am-tutorsearch_btns, .am-tutorsearch_novideo .am-toggle-text, .am-searchfilteritems, .am-searchfilter, .am-cookies-note, .am-login-options, .am-reschedule_time span, .am-attentionpopup .am-modal-body, .am-complete-popup .am-modal-body,
 
 .am-deletepopup .am-modal-body, .am-session-detail_sidebar .am-session-btns, .am-monthly-session-lsit > li, .am-monthly-session-title, .am-zoom-session_title > span, .am-zoom-session, .am-session-duration, .am-session-detail-modal_header, .am-tag-wrapper, .am-calendar-wrapper .am-calendar-schedule h6, .am-calendar-task, .am-payout_item, .am-payout_wrap, .am-userearning_item, .am-userearning, .am-stars-list, .am-label-wrapper, .am-booking-dates-slot, .am-session-form fieldset, .am-session-slots, .am-booking-calander-date, .am-booking-calander-day, .am-booking-filters-wrapper, .am-booking-calander_header, .am-multiple-select .languageList ul.tu-labels, .am-reminder_option, .am-resume_item_info, .am-resumebox_tab_list, .am-resume_wrap, .am-user-location, .am-title_wrap, .am-userperinfo_tab, .am-subject-tag-list, .am-fnavigation_app, .am-fnavigation_wrap, .am-footer_info > nav > ul, .sub-menu li, .am-notifywrap .am-loadmore, .am-notifywrap .am-notify-msg, .am-notifywrap .am-notificationslist_item .am-checkbox, .am-notifywrap .am-allnotifications_title, .am-wallet_balance strong, .am-navigation > ul, .am-loginbtns .am-language-select .sub-menutwo li span,
 
 .am-header_user .am-language-select .sub-menutwo li span, .am-loginbtns .am-language-select a,
 
 .am-header_user .am-language-select a, .am-form-groupradio, .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--multiple,
 
 .select2-container--default.select2-container--focus .select2-selection--multiple, .am-righticon, .am-input, .am-inputicon, .am-select, .am-calendar, .form-group .am-input-field_icon, .form-group-wrap, .am-themeform__wrap, .am-profileform__checkbox, .am-profileform__title, .am-documentlist, .am-doclist, .am-comentinfo, .am-savelisting > li .am-profilestatus, .am-dhb-mainheading__rightarea, .am-dhb-mainheading, .am-hottag, .am-on-off label,
 
 .am-onoff label em, .am-onoff label, .am-pagination ul, .am-pagination, .am-stars span, .am-socialmedia {
 
   display: -ms-flexbox;
 
   display: flex;
 
   -ms-flex-wrap: wrap;
 
   flex-wrap: wrap;
 
 }
 
 /** --- Border placeholder --- **/
 
 .am-uploadarea, .am-asideholder {
 
   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: "\f005\f005\f005\f005\f005";
 
 }
 
 .am-stars span {
 
   width: 100%;
 
   overflow: hidden;
 
   display: block;
 
 }
 
 .am-stars span:after {
 
   color: #fddb5b;
 
 }
 
 .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, .am-payoutskeleton_filterselect, .am-payoutskeleton_filter, .am-payoutskeleton_heading, .am-resume_item_tagline, .am-resume_item_icon, .am-resume_item_optionicon, .am-resume_item_heading, .am-subjectmanage_skeleton .am-subject_item, .am-title_btn, .am-title_tagline, .am-favourites_list, .am-userperinfo .am-themeform_btn, .am-userperinfo .am-themeform_tagline, .am-userperinfo .am-themeform_inputfield, .am-userperinfo .am-themeform_inputtitle, .am-userperinfo .am-title_heading, .am-reviews_comment em, .am-reviews_comment span, .am-reviews_commentrating-point, .am-reviews_commentstar, .am-reviews_userdob, .am-reviews_username, .am-reviews_userimg, .am-reviews_percentage, .am-reviews_counter, .am-reviews_points, .am-reviews_tagline, .am-reviews_stars, .am-reviews_rating, .am-tutorsearch_description em, .am-tutorsearch_description span, .am-tutorsearch_reviews, .am-tutorsearch_icons, .am-tutorsearch_fees, .am-tutorsearch_feestitle, .am-tutorsearch_tag, .am-tutorsearch_img, .am-tutorsearch_svg, .am-tutorsearch_username, .am-tutorsearch_user_img, .am-tutorsearch_btn3, .am-tutorsearch_btn2, .am-tutorsearch_btn1, .am-tutorsearch_videoclip, .am-userinfomore_card_showbtn, .am-userinfomore_card_discription span, .am-userinfomore_card_institutename, .am-userinfomore_card_svg, .am-userinfomore_card_title, .am-userinfomore_card_date, .am-userinfomore_heading, .am-userinfomore_tab3, .am-userinfomore_tab2, .am-userinfomore_tab1, .am-booking-calander_btn, .am-booking-calander_body .am-table-card, .am-booking-calander_body .am-table-title, .am-booking-calander_filter, .am-booking-calander_search, .am-booking-calander_date, .am-booking-calander_day, .am-userinfo_heading, .am-dbbox .am-table_tbody span, .am-dbbox .am-table_theader, .am-dbbox .am-payout_text2, .am-dbbox .am-payout_text1, .am-dbbox .am-payout_item4, .am-dbbox .am-payout_item3, .am-dbbox .am-payout_item2, .am-dbbox .am-payout_item1, .am-dbbox_progressbar, .am-dbbox_calander, .am-dbbox_filter, .am-dbbox_heading, .am-userearning_footer_status, .am-userearning_footer_payment, .am-userearning_card_items, .am-title_description, .am-title_heading, .am-user_info figure, .am-header_user_menu > a figure {
 
   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 "Roboto", serif;
 
 }
 
 table > tbody > tr > td {
 
   padding: 7.5px;
 
   text-align: left;
 
   color: #585858;
 
   font: 400 0.875rem/1.25rem "Roboto", 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: #000;
 
   font: 600 1.5rem/2em "Roboto", 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: #065A46;
 
 }
 
 .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;
 
   scrollbar-gutter: stable;
 
 }
 
 .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: "\f005\f005\f005\f005\f005";
 
 }
 
 .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 "Roboto", 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;
 
   font-weight: 600;
 
   line-height: 30px;
 
   border-radius: 8px;
 
   height: 30px;
 
   display: flex;
 
   align-items: center;
 
   justify-content: center;
 
   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 a:hover, .am-pagination ul li span:hover .am-pagination ul li.active a, .am-pagination ul li.active span {
 
   cursor: pointer;
 
   color: #fff !important;
 
   border-color: #065A46;
 
   background: #065A46;
 
 }
 
 .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.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 "Roboto", 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: #065A46 !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 "Roboto", 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 "Roboto", 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 "Roboto", 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%;
 
 }
 
 .wp-proschool-footer-contact-info .wp-proschool-icon {
 
   color: var(--proschool-primary-blue); 
 
   display: flex;
 
   font-size: 1.1em;
 
 }
 
 .proschool-nav .proschool-nav-links {
 
     display: flex; 
 
 }
 
 .am-impersonation-bar {
 
   gap: 14px;
 
   right: 32px;
 
   bottom: 32px;
 
   z-index: 9999;
 
   position: fixed;
 
   display: flex;
 
   max-width: 500px;
 
   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 {
 
   display: flex;
 
   align-items: center;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-impersonation-bar > span strong {
 
   display: block;
 
   margin-left: 4px;
 
 }
 
 .am-impersonation-bar > .am-btn {
 
   padding: 8px 14px;
 
   color: rgba(0, 0, 0, 0.7);
 
   background: rgba(0, 0, 0, 0.05);
 
 }
 
 .am-impersonation-bar > .am-btn:hover {
 
   color: #fff;
 
 }
 
 .am-bodywrap:has(.am-cookies-note-wrap[style="display: block;"]) .am-impersonation-bar {
 
   bottom: 100px;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .bg-gray {
 
   color: #ccc;
 
 }
 
 .am-theme-color {
 
   color: #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
   font-family: "Roboto", 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: #000;
 
 }
 
 .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: #065A46;
 
   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 #065A46;
 
   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 #065A46;
 
   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: #000;
 
   font: 600 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .am-norecord_content span {
 
   display: block;
 
   margin-top: 8px;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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: rgb(107, 114, 128);
 
 }
 
 .am-search_input {
 
   border-color: rgb(107, 114, 128) !important;
 
 }
 
 .am-search_input:focus {
 
   border-color: #295C51 !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);
 
   }
 
 }
 
 .pb-themesection .pb-bg-overlay + .container, .pb-themesection .pb-bg-overlay + .container-fluid {
 
   position: relative;
 
   z-index: 2;
 
 }
 
 .at-chat-tab .laraguppy-chat + .at-chat-tab_tooltip h6 {
 
   transform: translate(-37%, 0) !important;
 
 }
 
 .at-chat-tab .laraguppy-chat + .at-chat-tab_tooltip h6 svg {
 
   margin-left: -21px !important;
 
 }
 
 .am-tableresponsive {
 
   overflow-x: auto;
 
   height: calc(100vh - 262px);
 
   scrollbar-gutter: stable;
 
 }
 
 .am-tableresponsive table thead {
 
   top: 0;
 
   z-index: 2;
 
   position: sticky;
 
   background: #fff;
 
 }
 
 .am-tableresponsive table thead tr th:last-child {
 
   border-left: none;
 
 }
 
 .am-tableresponsive tbody {
 
   height: 100% !important;
 
   overflow: visible !important;
 
   border-top: 1px solid #eaeaea;
 
 }
 
 .am-tableresponsive tbody tr td {
 
   border: none;
 
 }
 
 .am-tableresponsive tbody tr td:last-child {
 
   width: 100% !important;
 
 }
 
 .am-tableresponsive tbody tr td:first-child {
 
   flex: none;
 
   z-index: 999;
 
   background: #fff;
 
   border-right: 1px solid #eaeaea;
 
 }
 
 .am-tableresponsive tbody tr + tr {
 
   border-top: 1px solid #eaeaea;
 
 }
 
 .sticky-left-column tr > *:first-child {
 
   left: 0;
 
   position: sticky;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive::-webkit-scrollbar {
 
   width: 5px;
 
   height: 10px;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive::-webkit-scrollbar-button {
 
   display: none;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive:hover::-webkit-scrollbar-thumb {
 
   background-color: #e8e8e9;
 
   border: 5px solid #e8e8e9;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive::-webkit-scrollbar-thumb {
 
   border-radius: 16px;
 
 }
 
 /** ====== 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: #295C51;
 
   font: 500 0.875rem/1.4285714286em "Roboto", 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: #295C51;
 
   border: 1px solid #295C51;
 
 }
 
 .am-primary-btn-white {
 
   border-radius: 9999px;
 
   background: #fff;
 
   border-color: #295C51;
 
   border: 1px solid #295C51;
 
   color: #585858;
 
 }
 
 .am-primary-btn-white:hover {
 
   color: #fff;
 
   background: #295C51;
 
 }
 
 .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: #fff;
 
   color: #585858;
 
   border: 1px solid #eaeaea;
 
 }
 
 .am-white-btn:hover, .am-white-btn:focus {
 
   background: #fff;
 
   color: #585858;
 
 }
 
 .am-white-btn i::before {
 
   color: #585858;
 
 }
 
 .am-btn:not(.am-btn_disable):hover {
 
   color: #fff;
 
   background: #193932;
 
 }
 
 .am-btn:not(.am-btn_disable):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);
 
 }
 
 .am-btn_disable > i:before {
 
   color: rgba(88, 88, 88, 0.5) !important;
 
 }
 
 @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;
 
   margin-bottom: 8px;
 
 }
 
 .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 .am-input-field {
 
   position: relative;
 
 }
 
 .form-group .am-input-field_icon {
 
   top: 0;
 
   right: 0;
 
   width: 40px;
 
   height: 100%;
 
   position: absolute;
 
   align-items: center;
 
   justify-content: center;
 
 }
 
 .form-group:has(.am-input-field) input {
 
   padding-right: 40px;
 
 }
 
 .form-group-half {
 
   width: 50%;
 
 }
 
 .form-group-3half {
 
   width: 33.3333333333%;
 
 }
 
 .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 "Roboto", 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: #065A46;
 
   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: rgb(255, 255, 255);
 
   border: 1.5px solid #295c51 !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: #295c51 !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;
 
 }
 
 .am-step-link:hover {
 
   color: #000;
 
   text-decoration: underline;
 
 }
 
 .am-zoomsetting .form-group + .form-group {
 
   margin-top: 20px;
 
 }
 
 .am-zoomsetting .am-form-btns .am-white-btn {
 
   margin-right: auto;
 
 }
 
 .form-control_wrap {
 
   width: 100%;
 
 }
 
 .am-error-msg {
 
   display: block;
 
   color: #f04438;
 
   margin-top: 4px;
 
   font: 400 0.75rem/1.5em "Roboto", 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: #065A46;
 
   font-size: 12px;
 
 }
 
 .am-label,
 
 label {
 
   display: block;
 
   margin-bottom: 4px;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", 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: #065A46;
 
   border-color: #065A46;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-checkbox label span {
 
   font-size: 14px;
 
   line-height: 20px;
 
   color: #585858;
 
 }
 
 .am-checkbox label:after {
 
   top: 3px;
 
   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;
 
   -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: 1.5px;
 
   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: #065A46;
 
 }
 
 .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 "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-radio label:before {
 
   top: -2px;
 
   left: 0;
 
   color: #dddddd;
 
   content: "\f0c8";
 
   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: #065A46;
 
   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: 3px;
    left: 5px;
    width: 10px;
    height: 10px;
 
   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: #065A46;
 
   border-color: #065A46;
 
 }
 
 .am-searchntn {
 
   width: 50px;
 
   display: block;
 
   line-height: 50px;
 
   color: #065A46;
 
   text-align: center;
 
   font-size: 1.125rem;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-searchntn:hover, .am-searchntn:focus {
 
   color: #065A46;
 
 }
 
 .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: #065A46;
 
 }
 
 .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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "\e64b";
 
   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: #065A46;
 
   width: 100% !important;
 
   font-size: 0.9375rem;
 
   font-weight: 400;
 
   font-family: "Roboto", serif;
 
   color: #065A46;
 
 }
 
 .select2-container--default .select2-search--inline .select2-search__field::placeholder {
 
   color: #065A46;
 
   opacity: 1;
 
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__clear {
 
   color: #065A46;
 
   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: #065A46;
 
   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 "Roboto", 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: #065A46;
 
 }
 
 .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: #065A46;
 
   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(6, 90, 70, 0.1);
 
   width: 48px;
 
   height: 48px;
 
   font-weight: 700;
 
 }
 
 .lightpick__day-of-the-week {
 
   font-family: "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.7);
 
 }
 
 .lightpick__month-title > .lightpick__select {
 
   height: auto;
 
   padding: 0;
 
   font-family: "Roboto", 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: "Roboto", 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: #065A46;
 
   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: "\e64a";
 
   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: "\e649";
 
   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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-header_form i::before {
 
   font-size: 14px;
 
 }
 
 .am-header_user {
 
   gap: 14px;
 
   flex: none;
 
   display: flex;
 
   margin-left: 4px;
 
   align-items: center;
 
 }

 .cr-card.cr-card-30 .cr-price-container .cr-original-price,
 .cr-card.cr-card-30 .cr-price-container .cr-discounted-price {
    opacity: 0;
  }
 
 .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 #FBF9F4;
 
   font: normal 600 0.625rem/1.6em "Roboto", 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_notify, .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_notify i, .am-header_user_chat i {
 
   font-size: 16px;
 
 }
 
 .am-header_user_notify span, .am-header_user_chat span {
 
   top: -6px;
 
   right: -6px;
 
   padding: 4px 6px;
 
   display: flex;
 
   color: #fff;
 
   border-radius: 20px;
 
   position: absolute;
 
   align-items: center;
 
   background: #F04438;
 
   justify-content: center;
 
   font: 600 0.625rem/1em "Roboto", 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 .am-usermenu-dropdown {
 
   right: 0;
 
   top: 100%;
 
   padding: 8px;
 
   width: 350px;
 
   display: none;
 
   z-index: 999;
 
   margin: 10px 0 0;
 
   position: absolute;
 
   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-header_user_menu .am-usermenu-dropdown .am-account-switch {
 
   border-radius: 10px;
 
   padding: 10px;
 
   margin: 14px 10px;
 
   background-color: #F7F7F7;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown .am-switch-title {
 
   color: #585858;
 
   margin-bottom: 4px;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown .am-switch-description {
 
   color: #585858;
 
   opacity: 0.6;
 
   padding-right: 10px;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown .am-btn {
 
   margin-top: 10px;
 
   padding: 4px 12px;
 
   height: 32px;
 
   min-width: auto;
 
   font: 600 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul {
 
   margin: 0;
 
   padding: 0;
 
   list-style: none;
 
   overflow-y: auto;
 
   min-height: 82px;
 
   margin-right: -5px;
 
   overflow-x: hidden;
 
   scrollbar-gutter: stable;
 
   max-height: calc(100vh - 300px);
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li {
 
   list-style-type: none;
 
   line-height: inherit;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li.am-header_user_signout:hover a {
 
   background: #FEE4E2;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li.am-header_user_signout a {
 
   color: #F04438;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li + li {
 
   margin-top: 2px;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li:hover > a {
 
   background: rgba(0, 0, 0, 0.03);
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li > a {
 
   padding: 10px;
 
   gap: 10px;
 
   display: flex;
 
   align-items: center;
 
   border-radius: 10px;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul li > a i::before {
 
   font-size: 20px;
 
   font-weight: 500;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul:hover::-webkit-scrollbar-thumb {
 
   background-color: #e8e8e9;
 
   border: 5px solid #e8e8e9;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul > .navbar-toggler {
 
   cursor: pointer;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul::-webkit-scrollbar {
 
   width: 5px;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul::-webkit-scrollbar-thumb {
 
   border-radius: 16px;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown > ul::-webkit-scrollbar-button {
 
   display: none;
 
 }
 
 .am-header_user_menu .am-usermenu-dropdown.am-dropdown_admin {
 
   width: 250px;
 
 }
 
 .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 "Roboto", 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: #295C51;
 
 }
 
 .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 "Roboto", 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: #295C51;
 
 }
 
 .am-header_four .am-loginbtns .am-btn {
 
   color: #fff;
 
   font-weight: 500;
 
   padding: 14px 28px;
 
   border-radius: 9999px;
 
   background: #000;
 
 }
 
 .am-header_four .am-loginbtns .am-btn:hover {
 
   background: #295C51;
 
 }
 
 .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: #fff;
 
   padding: 14px 22px;
 
   border-radius: 9999px;
 
   background: #000;
 
 }
 
 .am-header_five .am-loginbtns .am-btn:hover {
 
   color: #fff;
 
   background: #295C51;
 
 }
 
 .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: #295C51;
 
 }
 
 .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 "Roboto", 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: #fff;
 
   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: #fff;
 
   background: #295C51;
 
 }
 
 .am-header_six .am-loginbtns .am-language-select .sub-menutwo li.active span, .am-header_six .am-loginbtns .am-language-select .sub-menutwo li:hover span {
 
   background: rgba(6, 216, 101, 0.07);
 
 }
 
 .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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-header-six .am-btn:hover {
 
   background: transparent;
 
 }
 
 .am-header-six .am-btn::before {
 
   background-color: transparent;
 
 }
 
 .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: #295C51;
 
 }
 
 .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: #fff;
 
   background: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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: #fff;
 
   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: #fff;
 
   background: #295C51;
 
 }
 
 .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: #000;
 
 }
 
 .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: #000;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-header_ten .am-loginbtns .am-language-select a {
 
   color: #000;
 
 }
 
 .am-header_ten .am-loginbtns .am-language-select a i::before {
 
   color: #000;
 
 }
 
 .am-header_ten .am-loginbtns .am-language-select .sub-menutwo li.active span, .am-header_ten .am-loginbtns .am-language-select .sub-menutwo li:hover span {
 
   background: rgba(6, 216, 101, 0.07);
 
 }
 
 .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 "Roboto", 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: "Roboto", 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;
 
   padding: 0;
 
   display: flex;
 
   list-style: none;
 
   margin: 0 14px 0 0;
 
 }
 
 .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;
 
   white-space: nowrap;
 
   color: #000;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 a svg {
 
   width: 16px;
 
   height: 16px;
 
 }
 
 .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 path[stroke="#585858"], .am-sidebar .am-navigation li.am-active-nav a svg path[stroke="#585858"] {
 
   stroke: #fff;
 
   fill: transparent;
 
 }
 
 .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.am-svg-fill path {
 
   fill: none !important;
 
   stroke: #585858 !important;
 
 }
 
 .am-logo {
 
   flex: none;
 
   display: block;
 
 }
 
 .am-logo a,
 
 .am-logo svg {
 
   display: block;
 
 }
 
 .am-logo a {
 
   max-width: 126px;
 
   margin: 0 !important;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-navigation > ul > li > a > i {
 
   display: block;
 
   font-size: 16px;
 
 }
 
 .am-navigation > ul > li.am-active-nav > a:after {
 
   transform: rotate(90deg);
 
 }
 
 .am-navigation > ul > li.am-active-nav > a, .am-navigation > ul > li:hover > a {
 
   color: #fff;
 
   background-color: #065A46;
 
 }
 
 .am-navigation > ul > li.am-active-nav > a:before, .am-navigation > ul > li:hover > a:before {
 
   color: #fff;
 
 }
 
 .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(6, 90, 70, 0.06);
 
 }
 
 .am-wallet_title_icon i {
 
   font-size: 20px;
 
 }
 
 .am-wallet_title_icon i::before {
 
   color: #065A46;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-wallet_balance strong sup {
 
   top: 1px;
 
   position: relative;
 
   font: 500 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-wallet_balance span {
 
   width: 100%;
 
   display: block;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 400 0.8125rem/1.2307692308em "Roboto", 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 "Roboto", 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 "Roboto", 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: #fff;
 
   background: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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 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 "Roboto", serif;
 
 }
 
 .am-orderwrap .am-ordersummary_list_info span {
 
   font: 400 0.75rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif !important;
 
 }
 
 .am-orderwrap .am-ordersummary_list_action strong > span {
 
   margin-left: 2px;
 
   font: 400 0.75rem/2em "Roboto", serif;
 
 }
 
 .am-orderwrap .am-ordersummary_list_action strong span {
 
   font: 400 0.75rem/1.5em "Roboto", 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: 0px;
 
 }
 
 .am-orderwrap .am-ordersummary_price_total strong {
 
   font: 600 1rem/1.5em "Roboto", serif !important;
 
 }
 
 .am-orderwrap .am-ordersummary_price_total strong span {
 
   font: 600 1rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-orderwrap .am-ordersummary_price li strong span {
 
   font: 600 0.75rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-emptyview_cart span {
 
   display: block;
 
   font: 400 0.75rem/1.5em "Roboto", 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;
 
 }
 
 .am-notifywrap {
 
   position: relative;
 
 }
 
 .am-notifywrap .am-allnotifications {
 
   right: 0;
 
   top: 100%;
 
   width: 380px;
 
   z-index: 9999;
 
   display: none;
 
   padding: 20px 0;
 
   position: absolute;
 
   margin: 10px 0 0 0;
 
   border-radius: 20px;
 
   background: #fff;
 
   max-height: calc(100vh - 90px);
 
   box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
 
 }
 
 .am-notifywrap .am-allnotifications_title {
 
   align-items: center;
 
   margin-bottom: 10px;
 
   padding: 0 16px 10px;
 
   justify-content: space-between;
 
   border-bottom: 1px solid #eaeaea;
 
 }
 
 .am-notifywrap .am-allnotifications_title h2 {
 
   margin: 0;
 
   color: #000;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-notifywrap .am-allnotifications_title span {
 
   gap: 6px;
 
   display: flex;
 
   cursor: pointer;
 
   align-items: center;
 
   color: #000;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-notifywrap .am-notificationslist {
 
   overflow-x: hidden;
 
   overflow-y: auto;
 
   margin: 0 5px 0 0px;
 
   padding: 0 5px 10px 15px;
 
   max-height: calc(100vh - 300px);
 
 }
 
 .am-notifywrap .am-notificationslist:hover::-webkit-scrollbar-thumb {
 
   background-color: #e8e8e9;
 
   border: 5px solid #e8e8e9;
 
 }
 
 .am-notifywrap .am-notificationslist::-webkit-scrollbar {
 
   width: 5px;
 
 }
 
 .am-notifywrap .am-notificationslist::-webkit-scrollbar-thumb {
 
   border-radius: 16px;
 
 }
 
 .cr-course-card .am-ordersummary {
     padding: 0px;
   border: none;
 }
 
 .cr-course-card.is-loading {
     position: relative;
     overflow: hidden;
     pointer-events: none;
     padding: 20px !important;
     align-items: center;
     gap: 0 !important;
   min-height: 563px;
 }
 
 .cr-course-card.is-loading .loader-container {
     position: absolute;
     z-index: 9;
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     background: #fff;
 }
 
 .cr-course-card .loader-container {
     display: none;
 }
 
 .cr-course-card.is-loading .loader-spin {
     width: 50px;
     height: 50px;
     border: 4px solid #eee;
     border-top: 4px solid #0eaa8b;
     border-radius: 50%;
     animation: loaderspin 0.8s linear infinite;
   display: flex;
 }
 
 @keyframes loaderspin {
     to { transform: rotate(360deg); }
 }
 
 .cr-course-card .cr-image-wrapper {
     display: none !important;
 }
 
 .cr-course-card.cr-cart-empty .cr-image-wrapper {
     display: block !important;
 }
 
 .cr-course-card .am-ordersummary.am-emptyorder {
     display: none !important;
 }
 
 .cr-course-card .cr-course-details,
 .cr-course-card .cr-action-buttons {
     display: none !important;
 }
 
 .cr-course-card.cr-cart-empty .cr-course-details,
 .cr-course-card.cr-cart-empty .cr-action-buttons {
     display: flex !important;
     flex-direction: column !important;
 }
 
 .cr-course-card .am-ordersummary .am-ordersummary_title {
     padding: 0px !important;
     border: none;
 }
 
 .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_info h3 {
     font-size: 14px;
 }
 
 .cr-course-card .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title {
     flex-direction: column;
     width: 100%;
 }
 
 .cr-course-card .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_action {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 
 .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_action strong {
     display: flex;
     align-items: center;
     gap: 1px;
 }
 
 .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_action strong .am-ordersummary-discount .am-cardprice {
     font-size: 13px;
 }
 
 .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_action strong span {
     font-size: 13px;
     margin-top: 4px;
 }
 
 .am-ordersummary .am-ordersummary_content .am-ordersummary_list_title .am-ordersummary_list_action a {
     gap: 6px;
     cursor: pointer;
     overflow: hidden;
     color: #fff;
     position: relative;
     padding: 6px 10px;
     align-items: center;
     display: flex;
     justify-content: center;
     border-radius: 8px;
     background-color: #295c51;
     font: 500 11px / 1.4285714286em "Roboto", serif;
 }
 
 .cr-course-card .am-ordersummary .am-ordersummary_content .am-ordersummary_price {
     padding: 0;
     border: none;
 }
 
 .am-notifywrap .am-notificationslist::-webkit-scrollbar-button {
 
   display: none;
 
 }
 
 .am-notifywrap .am-notificationslist li {
 
   list-style: none;
 
 }
 
 .am-notifywrap .am-notificationslist li + li {
 
   margin-top: 6px;
 
   padding-top: 6px;
 
   border-top: 1px solid rgba(0, 0, 0, 0.08);
 
 }
 
 .am-notifywrap .am-notificationslist li:first-child .am-custom-tooltip .am-tooltip-text {
 
   right: 30px;
 
 }
 
 .am-notifywrap .am-notificationslist li:first-child .am-custom-tooltip .am-tooltip-text::before {
 
   right: -6px;
 
   bottom: 16px;
 
 }
 
 .am-notifywrap .am-notificationslist li:first-child .am-custom-tooltip:hover .am-tooltip-text {
 
   bottom: -6px;
 
 }
 
 .am-notifywrap .am-notificationslist_item {
 
   padding: 12px;
 
   position: relative;
 
   border-radius: 10px;
 
 }
 
 .am-notifywrap .am-notificationslist_item.am-seen img {
 
   opacity: 0.4;
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox {
 
   top: 30px;
 
   opacity: 0;
 
   right: 12px;
 
   width: 24px;
 
   height: 24px;
 
   visibility: hidden;
 
   position: absolute;
 
   border-radius: 8px;
 
   align-items: center;
 
   justify-content: center;
 
   background: rgba(0, 0, 0, 0.05);
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox label::before {
 
   top: -7px;
 
   left: 8px;
 
   width: 14px;
 
   height: 14px;
 
   border-radius: 4px;
 
   border-color: #079455;
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox label::after {
 
   top: -4px;
 
   opacity: 1;
 
   left: 10px;
 
   width: 10px;
 
   height: 10px;
 
   visibility: visible;
 
   background: #079455;
 
   transform: translateY(0);
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox input[type=checkbox]:checked + label::before {
 
   border-color: #079455;
 
   background-color: #079455;
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox input[type=checkbox]:checked + label:after {
 
   width: 10px;
 
   height: 10px;
 
   background: #fff;
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox .am-tooltip-text {
 
   left: auto;
 
   right: -8px;
 
   width: max-content;
 
   transform: translateX(0);
 
 }
 
 .am-notifywrap .am-notificationslist_item .am-checkbox .am-tooltip-text::before {
 
   left: auto;
 
   right: 14px;
 
 }
 
 .am-notifywrap .am-notificationslist_item:hover {
 
   background: #f7f7f8;
 
 }
 
 .am-notifywrap .am-notificationslist_item:hover .am-checkbox {
 
   opacity: 1;
 
   visibility: visible;
 
 }
 
 .am-notifywrap .am-notifyuser-detail h5 {
 
   max-width: 90%;
 
   line-clamp: 2;
 
   flex-wrap: wrap;
 
   overflow: hidden;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 2;
 
   -webkit-box-orient: vertical;
 
   color: rgba(0, 0, 0, 0.9);
 
   font: 400 0.8125rem/1.0714285714em "Roboto", serif;
 
 }
 
 .am-notifywrap .am-notifyuser-detail p {
 
   margin: 2px 0 0;
 
   padding-right: 10px;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.8);
 
 }
 
 .am-notifywrap .am-notifyuser-detail .am-btn {
 
   margin-top: 18px;
 
   padding: 6px 14px;
 
 }
 
 .am-notifywrap .am-notify-caughtup {
 
   padding: 20px;
 
   margin-top: 30px;
 
   border-radius: 10px;
 
 }
 
 .am-notifywrap .am-notify-caughtup h4 {
 
   text-align: center;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-notifywrap .am-notify-caughtup span {
 
   display: block;
 
   text-align: center;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.8);
 
 }
 
 .am-notifywrap .am-notify-msg {
 
   gap: 10px;
 
   flex-wrap: nowrap;
 
   align-items: flex-start;
 
 }
 
 .am-notifywrap .am-notify-msg figure {
 
   flex: none;
 
   width: 24px;
 
   height: 24px;
 
   border-radius: 50%;
 
 }
 
 .am-notifywrap .am-notify-msg figure img {
 
   width: 100%;
 
   height: 100%;
 
   object-fit: cover;
 
   border-radius: 50%;
 
 }
 
 .am-notifywrap .am-notify-msg span {
 
   display: block;
 
   margin-left: auto;
 
   font: 400 0.75rem/1.2em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.6);
 
 }
 
 .am-notifywrap .am-loadmore {
 
   min-height: 64px;
 
   margin: 6px 10px 0;
 
   padding: 6px 12px 0;
 
   align-items: center;
 
   justify-content: center;
 
   border-top: 1px solid rgba(0, 0, 0, 0.08);
 
 }
 
 .am-notifywrap .am-loadmore .am-btn {
 
   color: #295C51;
 
   padding: 6px 14px;
 
   border-radius: 8px;
 
   background: rgba(41, 92, 81, 0.08);
 
 }
 
 /** ====== 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: 200px;
 
   visibility: hidden;
 
   padding: 8px;
 
   margin-top: 15px;
 
   position: absolute;
 
   background: #fff;
 
   font-family: "Roboto", 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: #FAF8F5;
 
 }
 
 .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 "Roboto", 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 ====== **/
 
 .am-submenu {
 
   margin: 0;
 
   list-style: none;
 
   padding-left: 31px;
 
   position: relative;
 
 }
 
 .am-submenu:before {
 
   content: "";
 
   width: 1px;
 
   height: 100%;
 
   position: absolute;
 
   background: rgba(88, 88, 88, 0.2);
 
   left: 18px;
 
   top: 0;
 
 }
 
 .am-submenu > li {
 
   list-style-type: none;
 
   position: relative;
 
 }
 
 .am-submenu > li:before {
 
   content: "";
 
   width: 12px;
 
   height: 1px;
 
   position: absolute;
 
   background: rgba(88, 88, 88, 0.2);
 
   left: -12px;
 
   top: 50%;
 
 }
 
 .am-submenu > li > a {
 
   padding: 10px;
 
   display: block;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.6);
 
 }
 
 .am-submenu > li.am-active > a, .am-submenu > li:hover > a {
 
   color: #000;
 
 }
 
 .sidebar-sub-menu.am-menuopen > a:after {
 
   transform: rotate(90deg);
 
 }
 
 .sidebar-sub-menu.am-active-nav.am-menuopen > a:after {
 
   transform: rotate(0);
 
 }
 
 .sidebar-sub-menu > a:after {
 
   content: "\e99d";
 
   font-size: 10px;
 
   font-weight: 800;
 
   margin-left: auto;
 
   font-family: "icomoon";
 
 }
 
 .sidebar-sub-menu:not(.am-active-nav) > .am-submenu {
 
   display: none;
 
 }
 
 /** ====== footer layout Start ====== **/
 
 .am-usercheckicon svg {
 
   width: 21px;
 
   height: 20px;
 
 }
 
 .am-usercheckicon svg path {
 
   stroke: #fff;
 
 }
 
 .am-footer {
 
   padding: 80px 0 0;
 
   background: linear-gradient(0deg, #193731 0%, #193731 100%), #065A46;
 
 }
 
 .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 "Roboto", 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: #fff;
 
 }
 
 .am-footer_logoarea .am-btn {
 
   color: #fff;
 
   padding: 13px 26px;
 
   border-radius: 8px;
 
   background: #F55C2B;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-footer_info > nav > ul li:hover a {
 
   color: #fff;
 
 }
 
 .am-footer .am-socialmedia a {
 
   background: rgba(255, 255, 255, 0.15);
 
 }
 
 .am-footer.am-footer .am-footer_logoarea .am-btn:hover {
 
   background: rgba(41, 92, 81, 0.4);
 
 }
 
 .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 "Roboto", 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: #fff;
 
 }
 
 .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: #fff;
 
   padding: 2px 5px;
 
   border-radius: 5px;
 
   background: #22C55E;
 
   font: 700 0.625rem/1.2em "Roboto", serif;
 
 }
 
 .am-fnavigation_wrap {
 
   flex: auto;
 
   margin: -15px -12px;
 
 }
 
 .am-fnavigation_title {
 
   margin: 0 0 14px;
 
 }
 
 .am-fnavigation_title h3 {
 
   margin: 0;
 
   color: #fff;
 
   font: 500 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-fnavigation p {
 
   margin-bottom: 14px;
 
   color: rgba(255, 255, 255, 0.7);
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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: #F55C2B;
 
 }
 
 .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 "Roboto", 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: "Roboto", 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: "Roboto", serif;
 
 }
 
 .am-subject_content {
 
   gap: 10px;
 
   display: flex;
 
   align-items: start;
 
   justify-content: space-between;
 
 }
 
 .am-subject-detail > * {
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
 }
 
 .am-subject-detail {
 
   gap: 5px;
 
   display: flex;
 
   max-width: 684px;
 
   flex-direction: column;
 
   color: #585858;
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
 }
 
 .am-subject-detail h3 {
 
   font-size: 14px;
 
   font-style: normal;
 
   font-weight: 500;
 
   line-height: 20px;
 
   margin-bottom: 0;
 
   color: #585858;
 
   font-family: "Roboto", 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: "Roboto", serif;
 
 }
 
 .am-subject-detail span em {
 
   display: block;
 
   font-size: 12px;
 
   font-weight: 600;
 
   line-height: 18px;
 
   color: #2e90fa;
 
   font-style: normal;
 
   font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .am-reschudle-header h1 {
 
   margin-bottom: 0;
 
   color: #3a3535;
 
   font: 600 1.5rem/1.3333333333em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-reschudle-reason > p {
 
   margin-bottom: 0;
 
   color: rgba(88, 88, 88, 0.8);
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-session-time strong {
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-time span {
 
   display: block;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .am-title p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-uploadfile span i {
 
   font-style: normal;
 
 }
 
 .am-uploadfile span em {
 
   display: block;
 
   margin-top: 6px;
 
   font: 400 0.75rem/1.5em "Roboto", 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 "Roboto", serif;
 
   color: var(--Other-Colors-Light-Color, #585858);
 
 }
 
 .am-uploadedfile span em {
 
   display: block;
 
   font: 400 0.75rem/1.5em "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-itemdropdown_list li a:hover {
 
   background: #f7f7f8;
 
 }
 
 .am-itemdropdown_list li a i::before {
 
   font-size: 16px;
 
 }
 
 .am-itemdropdown_list li a.am-del-btn {
 
   color: #F04438;
 
   background: #FEE4E2;
 
 }
 
 .am-itemdropdown_list li a.am-del-btn i::before {
 
   color: #F04438;
 
 }
 
 /* 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 "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-linkaccount_option_title h4 {
 
   margin: 0;
 
   color: #585858;
 
   font: 500 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.7);
 
 }
 
 .am-reminder_title p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-norecord-wrap p {
 
   margin: 0;
 
   text-align: center;
 
   color: #585858;
 
   font: 400 0.875rem/1.25em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #065A46;
 
   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 - 192px);
 
   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: #000;
 
   font-family: "Roboto", 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 "Roboto", 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: "Roboto", 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-session-detail_sidebar_footer .am-white-btn {
     display: none !important;
 }
 
 .am-booking-calander-date::after {
 
      z-index: 1;
 
     right: 18px;
 
     width: 23px;
 
     height: 25px;
 
     content: "";
 
     color: #585858;
 
     position: absolute;
 
     pointer-events: none;
 
     background-repeat: no-repeat;
 
     background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53182 1.21973V4.29618M15.7357 1.21973V4.29618M7.53182 12.5001H11.6338H15.7357M10.1297 22.7549H13.1378C16.2009 22.7549 17.7324 22.7549 18.9024 22.1588C19.9314 21.6344 20.7681 20.7977 21.2925 19.7687C21.8886 18.5987 21.8886 17.0672 21.8886 14.0041V10.996C21.8886 7.93295 21.8886 6.40141 21.2925 5.23148C20.7681 4.20237 19.9314 3.36568 18.9024 2.84132C17.7324 2.24521 16.2009 2.24521 13.1378 2.24521H10.1297C7.06664 2.24521 5.5351 2.24521 4.36517 2.84132C3.33607 3.36568 2.49938 4.20237 1.97501 5.23148C1.37891 6.40141 1.37891 7.93295 1.37891 10.996V14.0041C1.37891 17.0672 1.37891 18.5987 1.97501 19.7687C2.49938 20.7977 3.33607 21.6344 4.36517 22.1588C5.5351 22.7549 7.06664 22.7549 10.1297 22.7549Z' stroke='%230EAA8C' stroke-width='2.05097' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 
     bottom: 15px;
 
 }
 
 .am-booking-calander-date span {
 
   font-size: 14px;
 
   font-weight: 600;
 
   line-height: 20px;
 
   display: inline-block;
 
   color: #585858;
 
   font-family: "Roboto", 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(6, 90, 70, 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 #065A46;
 
   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: "Roboto", 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: "Roboto", 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: "Roboto", 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 input {
 
   padding-right: 30px;
 
 }
 
 .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: 50%;
 
 }
 
 .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: 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: "Roboto", 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: "Roboto", 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 "Roboto", 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: "Roboto", 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: #295C51 !important;
 
   border-color: #295C51 !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: #000;
 
   font-family: "Roboto", 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: #000;
 
   font-family: "Roboto", 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: #fff;
 
   background: #295C51; */
 
 }
 
 .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: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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 #065A46;
 
 }
 
 .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: #000;
 
   font: 600 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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: #000;
 
   display: inline-block;
 
   background-color: #fff;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-reviews-tips {
 
   width: 100%;
 
   padding: 30px;
 
   max-width: 370px;
 
   position: relative;
 
   background-color: #FAF8F5;
 
 }
 
 .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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-review-popup .modal-lg {
 
   width: 100%;
 
   max-width: 870px;
 
 }
 
 .am-review-popup .am-review-detail {
 
   width: 100%;
 
   background-color: #FAF8F5;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-rescheduled {
 
   text-decoration: line-through;
 
 }
 
 .am-booking-filter-wrapper .am-filter-list {
 
   min-height: 240px;
 
 }
 
 /* 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 "Roboto", serif;
 
 }
 
 .am-userearning_footer span {
 
   display: block;
 
   color: #fff;
 
   font: 500 1rem/1.5em "Roboto", 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: rgb(51, 161, 251);
 
 }
 
 .am-fund-withdraw i::before {
 
   color: rgb(122, 80, 236);
 
 }
 
 .am-pending-amount i::before {
 
   color: rgb(240, 68, 56);
 
 }
 
 .am-pending-withdraws i::before {
 
   color: #F3A533;
 
 }
 
 .am-wallet-funds i::before {
 
   color: rgb(23, 178, 106);
 
 }
 
 /* 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: #000;
 
   font: 500 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-payout_item em {
 
   margin: 7px 0;
 
   font: 500 0.75rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-payout_description {
 
   margin: 14px 0 0;
 
   text-align: center;
 
 }
 
 .am-payout_description p {
 
   margin: 0;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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: #000;
 
 }
 
 .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 "Roboto", 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: #065A46;
 
   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 "Roboto", 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 "Roboto", 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: 1;
    color: #065A46;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
 
 }
 
 .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 {
 
    display: block;
    opacity: 1;
    color: #065A46;
    text-decoration: underline;
    text-underline-offset: 3px;
    font: 600 0.6875rem/1.1818181818em "Roboto", 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: "Roboto", 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 - 309px);
 
   scrollbar-gutter: stable;
 
 }
 
 .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;
 
   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 "Roboto", 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;
 
 }
 
 body .am-booking-weekly-clander .am-weekly-slots .am-emptyslot {
 
     background: hsla(168, 85%, 36%, 0.05);
 
     margin-top: 0;
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 15px;
 
     line-height: 22.56px;
 
     letter-spacing: 0.81px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1);
 
     padding: 9px 27%;
 
     text-align: center;
 
     border-radius: 12px;
 
     width: 100%;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card {
 
     width: 100% !important;
 
     margin-bottom: 11px;
 
     padding: 19px 16px !important;
 
     background: hsla(168, 85%, 36%, 0.05) !important;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6 {
 
     font-family: Manrope !important;
 
     font-weight: 400;
 
     font-size: 18px;
 
     line-height: 20.95px;
 
     letter-spacing: 0.81px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1) !important;
 
     margin-bottom: 5px;
 
 }
 
 body .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h5 {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 16px;
 
     line-height: 29px;
 
     letter-spacing: 0.81px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 0%, 0.7) !important;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card .am-weekly-slots_info {
 
     margin-top: 13px !important;
 
     display: flex;
 
     flex-direction: column;
 
     gap: 1px;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card .am-weekly-slots_info span em, .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card .am-weekly-slots_info span div,.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card .am-weekly-slots_info span {
 
       font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 12px !important;
 
     line-height: 22.56px;
 
     letter-spacing: 0.81px;
 
     vertical-align: middle;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card .am-weekly-slots_info span i::before {
 
     color: hsla(168, 85%, 36%, 1) !important;
 
     margin-right: 4px;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card::before {
 
     height: 4px;
 
     background-color: hsla(168, 85%, 36%, 1) !important;
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th.active .am-booking-calander-title {
 
     background: hsla(168, 85%, 36%, 0.05) !important;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-view_schedule-wrap  .am-view_schedule {
 
     background: hsla(168, 85%, 36%, 1);
 
     opacity: 1;
 
     gap: 10px;
 
     border-radius: 11px;
 
     font-family: Manrope;
 
     font-weight: 500;
 
     font-size: 18px;
 
     line-height: 100%;
 
     padding: 15px 25px;
 
     border-color: hsla(168, 85%, 36%, 1);
 
     color: #fff;
 
 }
 
 .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;
 
 }
 
 body .am-booking-calander-title strong {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 20px;
 
     line-height: 32.17px;
 
     letter-spacing: 0.8px;
 
     text-align: center;
 
     vertical-align: middle;
 
     text-transform: capitalize;
 
     color: hsla(0, 0%, 31%, 1);
 
 }
 
 .am-booking-calander-title span {
 
   display: block;
 
   font-size: 12px;
 
   font-weight: 400;
 
   line-height: 18px;
 
   font-style: normal;
 
   color: #585858;
 
   font-family: "Roboto", serif;
 
 }
 
 .am-reminder-tooltip {
 
   top: 9px;
 
   left: 9px;
 
   width: 100%;
 
   max-width: 600px;
 
   overflow: hidden;
 
   border-radius: 8px;
 
   position: absolute;
 
   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-reminder-tooltip.am-warning-tooltip, .am-reminder-tooltip.am-ready-tooltip, .am-reminder-tooltip.am-success-tooltip, .am-reminder-tooltip.am-pending-tooltip {
 
   border: 0;
 
 }
 
 .am-reminder-tooltip + .am-reminder-tooltip {
 
   margin-top: 10px;
 
 }
 
 .am-reminder-tooltip:hover .am-reminder-tooltip_body {
 
   z-index: 999;
 
   height: 100%;
 
   max-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: #000;
 
   text-overflow: ellipsis;
 
   font-family: "Roboto", 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: "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-reminder-tooltip_title h2 > span > i {
 
   margin-right: 4px;
 
 }
 
 .am-reminder-tooltip_body {
 
   gap: 10px;
 
   display: flex;
 
   height: 0;
 
   padding: 0 10px;
 
   overflow: hidden;
 
   position: relative;
 
   flex-direction: column;
 
   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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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;
 
   margin-top: auto;
 
 }
 
 .am-reminder-btn > button, .am-reminder-btn > a {
 
   width: 100%;
 
   font-size: 12px;
 
   font-weight: 600;
 
   line-height: 18px;
 
   font-style: normal;
 
   font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", serif;
 
 }
 
 .am-session-duration > li > strong > em {
 
   font-size: 13px;
 
   font-weight: 400;
 
   line-height: 18px;
 
   font-style: normal;
 
   color: #585858;
 
   font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", serif;
 
 }
 
 .am-session-content p > a {
 
   font-size: 14px;
 
   font-weight: 400;
 
   color: #2e90fa;
 
   line-height: 20px;
 
   font-style: normal;
 
   font-family: "Roboto", 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: "Roboto", 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: "Roboto", serif;
 
 }
 
 .am-zoom-session_title > a {
 
   overflow: hidden;
 
   font-size: 14px;
 
   font-weight: 400;
 
   line-height: 20px;
 
   font-style: normal;
 
   display: -webkit-box;
 
   color: #000;
 
   text-overflow: ellipsis;
 
   font-family: "Roboto", 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-table > tbody tr td .am-tooltip > div {
 
   width: 100%;
 
 }
 
 .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: "Roboto", serif;
 
 }
 
 .am-monthly-session-title > span.current-date {
 
   color: #fff;
 
   background: #065A46;
 
 }
 
 .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: "Roboto", 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: "Roboto", serif;
 
   background: rgba(117, 79, 254, 0.07);
 
 }
 
 .am-monthly-session-lsit {
 
   padding: 0;
 
   margin-top: 8px;
 
   list-style: none;
 
   max-height: 116.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 + 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;
 
   width: max-content;
 
   color: #000;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 1;
 
   text-overflow: ellipsis;
 
   font-family: "Roboto", serif;
 
   -webkit-box-orient: vertical;
 
 }
 
 .am-session-monthly-tooltip > span {
 
   gap: 4px;
 
   display: flex;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-session-monthly-tooltip > span > span {
 
   gap: 4px;
 
   display: flex;
 
   font-size: 10px;
 
   align-items: center;
 
 }
 
 .am-session-monthly-tooltip > span em {
 
   font-size: 10px;
 
   font-weight: 500;
 
   overflow: hidden;
 
   font-style: normal;
 
   line-height: normal;
 
   text-overflow: ellipsis;
 
   font-family: "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-seatsinfocard_details span {
 
   display: block;
 
   font: 400 0.75rem/1.5em "Roboto", 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-session-btns {
 
   gap: 10px;
 
   margin: 18px 0 0;
 
   align-items: center;
 
   flex-direction: column;
 
 }
 
 .am-session-detail_sidebar .am-session-btns .am-btn,
 
 .am-session-detail_sidebar .am-session-btns .am-white-btn {
 
   width: 100%;
 
 }
 
 .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 "Roboto", 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: "Roboto", 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_footer {
 
   margin: auto 0 0 0;
 
 }
 
 .am-session-detail_sidebar_footer .am-white-btn {
 
   width: 100%;
 
 }
 
 .am-session-detail_sidebar_footer > p {
 
   font-size: 13px;
 
   margin: 18px 0 0;
 
   font-weight: 400;
 
   color: #DC6803;
 
   line-height: 18px;
 
   padding: 8px 10px;
 
   border-radius: 10px;
 
   background: #FFFAEB;
 
   font-family: "Roboto", serif;
 
   border: 1px solid #FEDF89;
 
 }
 
 .am-session-detail_sidebar_footer > 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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;
 
   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-learning_video.am-auth-video .video-js {
     clip-path: none;
     /* height: auto !important; */
 }
 
 .am-rescheduletimewrap .am-session-time span {
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .am-session-time em svg path {
 
   stroke: #295C51;
 
 }
 
 .am-session-time span {
 
   display: block;
 
   font-size: 12px;
 
   font-weight: 400;
 
   line-height: 18px;
 
   color: #585858;
 
   font-family: "Roboto", serif;
 
 }
 
 .am-session-time > i {
 
   font-size: 14px;
 
   font-weight: 600;
 
   min-width: 140px;
 
   color: #295C51;
 
   line-height: 20px;
 
   padding: 3px 12px;
 
   text-align: center;
 
   font-style: normal;
 
   border-radius: 36px;
 
   font-family: "Roboto", 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: #000;
 
   font-family: "Roboto", 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: "Roboto", 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;
 
 }
 
 .am-student-booking .am-booking-calander {
 
   min-height: calc(100vh - 124px);
 
 }
 
 .am-student-booking.am-upcomming-booking .am-booking-calander_body,
 
 .am-student-booking.am-upcomming-booking .am-tableresponsive {
 
   height: calc(100vh - 194px);
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive table thead tr th {
 
   background: #fff;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive table tbody {
 
   z-index: 1;
 
   position: relative;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive table tbody tr td + td > div:last-child {
 
   padding-right: 30px;
 
 }
 
 .am-booking-dailycalendar .am-tableresponsive table tbody tr td + td > div:first-child {
 
   padding-left: 10px;
 
 }
 
 @media (min-width: 1200px) {
 
   .am-booking-dailycalendar {
 
     max-width: calc(100vw - 349px);
 
   }
 
   .am-tableresponsive table thead tr th {
 
     background: #fff;
 
   }
 
 }
 
 @media (max-width: 1200px) {
 
   .am-booking-dailycalendar .am-booking-clander-daily thead tr th {
 
     text-align: left;
 
   }
 
 }
 
 /* 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 "Roboto", serif;
 
 }
 
 .am-alert p {
 
   margin: 0;
 
   color: #fff;
 
   font: 400 0.9375rem/1.4em "Roboto", serif;
 
 }
 
 .am-alert a {
 
   margin-top: 14px;
 
   color: #fff;
 
   display: inline-block;
 
   text-decoration-line: underline;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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: 10px;
 
   background-color: #fff;
 
 }
 
 .am-select-days .dropdown-menu .am-checkbox label::after {
 
   top: 13px;
 
   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;
 
 }

 /* Summernote: keep formatting toolbar visible while scrolling long session descriptions in modals */
 .modal .am-custom-editor .note-editor.note-frame,
 .am-modal-body .am-custom-editor .note-editor.note-frame {
 
   overflow: visible;
 
   max-height: none;
 
 }

 .modal .am-custom-editor .note-editor.note-frame .note-toolbar,
 .am-modal-body .am-custom-editor .note-editor.note-frame .note-toolbar {
 
   position: sticky;
 
   top: 0;
 
   z-index: 25;
 
   background-color: #f7f7f8;
 
   box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
 
 }
 
 .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: "Roboto", 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: "Roboto", 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;
 
   scrollbar-gutter: stable;
 
   margin-right: -5px;
 
 }
 
 .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 - 262px);
 
 }
 
 /* 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: rgb(240, 68, 56);
 
 }
 
 .am-complete-popup_icon span span:before,
 
 .am-deletepopup_icon span span:before {
 
   color: rgb(240, 68, 56);
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #fff;
 
   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: #065A46;
 
 }
 
 /* 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-reschedule_time span {
 
   gap: 2px;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-reschedule_time span time {
 
   align-self: center;
 
   font: 400 0.75rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 {
 
   margin-bottom: 20px;
 
 }
 
 .am-educationpopup .am-custom-editor .total-characters {
 
   bottom: -20px;
 
 }
 
 .am-closeimagepopup {
 
   cursor: pointer;
 
 }
 
 .am-stars-items-fill .am-icon-star-fill:before {
 
   content: "\eacf";
 
   color: #fdb022;
 
 }
 
 .subject-group-modal .modal-content {
 
   overflow: visible;
 
 }
 
 .am-successfully-popup .modal-dialog {
 
   max-width: 624px;
 
 }
 
 .am-successfully-popup .am-deletepopup_icon i {
 
   font-size: 24px;
 
 }
 
 .am-successfully-popup .am-deletepopup_icon i::before {
 
   font-weight: 800;
 
 }
 
 .am-successfully-popup .am-modal-body {
 
   padding: 40px 60px;
 
 }
 
 .am-successfully_title h3 {
 
   margin: 0;
 
   color: #000;
 
   text-align: center;
 
   font: 700 1.125rem/1.5em "Roboto", serif;
 
 }
 
 .am-successfully_title p {
 
   margin: 6px 0 0 0;
 
   color: #585858;
 
   text-align: center;
 
   letter-spacing: normal;
 
   font: 400 0.875rem/1.5em "Roboto", serif;
 
 }
 
 .am-successfully_title > .am-btn {
 
   margin-top: 20px;
 
 }
 
 /** ====== login page style ====== **/
 
 .am-mobile-logo {
 
     display: none;
 
     max-width: 450px !important;
 
     height: 34px;
 
     width: 100%;
 
 }
 
 .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: 46%;
 
     padding: 0;
 
     background-color: #FBF9F4;
 
 }
 
 .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: auto;
 
     display: flex
 
 ;
 
     padding: 0 !important;
 
     border-radius: 0;
 
     position: relative;
 
     min-height: 100vh;
 
     overflow: hidden;
 
     z-index: 0;
 
     height: 100%;
 
 }
 
 .login-upper-data {
 
     position: relative;
 
     z-index: 999999;
 
     width: 100%;
 
     display: flex;
 
     flex-direction: column;
 
     align-items: center;
 
     padding-top: 50px;
 
     padding-bottom: 50px;
 
     background-image: linear-gradient(90deg, #000000eb, hsl(168deg 96.81% 8% / 86%));
 
 }
 
 .login-upper-data-content .am-learning_video.am-auth-video div#auth-video video {
 
     border-radius: unset !important;
 
     clip-path: unset;
 
 }
 
 .am-login-left figure {
 
   margin: 0;
 
 }
 
 .login-upper-data-content {
 
     max-width: 500px;
 
     width: 100%;
 
     margin: auto;
 
     padding: 20px;
 
 }
 
 .login-upper-data-content .am-login-logo {
 
     height: 22px;
 
     margin-bottom: 30px;
 
     text-align: left;
 
 }
 
 .login-upper-data-content .am-login-left_title h2 {
 
       font-family: Outfit;
 
     font-weight: 600;
 
     font-size: 28px;
 
     line-height: 150%;
 
     text-align: left;
 
     margin-bottom: 22px;
 
     letter-spacing: -0.7px;
 
 }
 
 .login-upper-data-content .am-learning_video.am-auth-video div#auth-video {
 
     width: 400px;
 
     height: 450px;
 
     opacity: 1;
 
     border-radius: 12px !important;
 
     clip-path: unset;
 
     max-width: 100%;
 
     border: 4px solid #fff;
 
 }
 
 .login-upper-data-content .am-learning_video.am-auth-video {
 
     height: auto;
 
     background: #fff0;
 
     padding: 0;
 
     border-radius: 4px;
 
     width: 400px;
 
     max-width: 100%;
 
 }
 
 .am-main-login .am-login-right .am-login-right_title {
 
     width: 100%;
 
     max-width: 450px;
 
     text-align: left;
 
 }
 
 .am-main-login .am-login-right .am-login-right_title h1 {
 
        font-family: Outfit;
 
     font-weight: 600;
 
     font-size: 44px;
 
     line-height: 35.81px;
 
     text-transform: capitalize;
 
     color: hsla(0, 0%, 0%, 1);
 
     letter-spacing: -1.6px;
 
     margin-bottom: 24px;
 
     white-space: nowrap;
 
 } 
 
 .am-login-right  .am-themeform {
 
     width: 100%;
 
     max-width: 450px;
 
     text-align: left;
 
 }
 
  .am-login-right .am-themeform .am-passwordfield svg {
 
      cursor: pointer;
 
     position: absolute;
 
     right: 13px;
 
     width: 20px;
 
     margin-top: 2px;
 
 }
 
 .am-login-right .am-themeform .form-group a {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 14px;
 
     text-align: right;
 
     color: hsla(168, 85%, 36%, 1);
 
     transform: translate(1px, -4px);
 
     letter-spacing: 0px;
 
 }
 
 .form-group.am-form-groupradio {
 
     flex-wrap: wrap;
 
 }
 
 .am-login-right .am-themeform .form-group .am-selectrole {
 
     width: 100%;
 
     gap: 30px;
 
 }
 
 .am-login-right .am-themeform .form-group {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 20px;
 
     line-height: 100%;
 
     color: hsla(0, 0%, 0%, 1);
 
     margin-bottom: 0px !important;
 
     gap: 5px;

     padding-bottom: 30px;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check {
 
     padding-top: 0;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check label span {
 
     font-family: Outfit;
 
     font-weight: 300;
 
     font-size: 14px;
 
     line-height: 100%;
 
     text-align: left;
 
     color: hsla(0, 0%, 0%, 1);
 
     letter-spacing: 0;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check label::before{
 
         border: 0.5px solid var(--Brand-Color, hsla(168, 85%, 36%, 1));
 
         border-radius: 2px;
 
         width: 15px;
 
         height: 15px;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check label::after {
 
     top: 0;
 
     left: 1px;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check label  a {
 
     color: hsla(0, 0%, 0%, 1);
 
     letter-spacing: 0;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group.am-terms-check .am-checkbox.am-signup-check label {
 
     padding-left: 24px;
 
 }
 
 .am-login-right .am-themeform .form-group .am-radio label:before {
 
     border: 2px solid hsla(0, 0%, 0%, 1);
 
 }
 
 .data-signup-wrape-fields .form-group {
 
     padding-bottom: 36px !important;
 
 }
 
 .am-login-right .am-themeform .form-group .am-radio {
 
     padding-left: 3px;
 
     padding-top: 1px;
 
 }
 
 .am-login-right .am-themeform .form-group .am-radio input[type=radio]:checked + label:before {
 
     background: unset;

     border: 2px solid hsla(168, 85%, 36%, 1);
 
 }
 
 .am-login-right .am-themeform .form-group .am-radio label::after {
 
  background-color: hsla(168, 85%, 36%, 1);
  width: 12px;
  height: 12px;
  left: 4px;
  top: 2px;
 
 }
 
 .am-login-right .am-themeform .form-group .am-radio .am-label {
 
     padding-left: 30px;
 
     letter-spacing: 1px;

     margin: 0 !important;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .am-form-group-row {
 
     gap: 21px;
 
 }
 
 .am-themeform.am-login-form.am-signup-form .form-group-half {
 
     margin-bottom: 12px;
 
 }
 
 .am-themeform.am-login-form.am-signup-form  .am-btn {
 
     margin-bottom: 24px;
 
 }
 
 .am-login-right .am-themeform label.am-label {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 16px;
 
     line-height: 100%;
 
     color: hsla(0, 0%, 0%, 1);
 
     margin-bottom: 10px  !important;

     transition: 0.3s;
 
 }
 
 .am-login-right .am-themeform .form-control {
 
     width: 100%;
 
     height: 44px;
 
     opacity: 1;
 
     border: unset;
 
     background: #f1f1f1 !important;
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 14px;
 
     line-height: 1.2em;
 
     color: hsla(0, 0%, 0%, 1);
 
     box-shadow: unset !important;
 
     border-radius: 3px !important;
 
     padding: 0px 16px;
 
 }
 
 .am-login-right .am-themeform .form-control::placeholder{
 
    width: 100%;
 
     height: 69px;
 
     opacity: 1;
 
     border: unset;
 
     background: #f1f1f1 !important;
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 14px;
 
     line-height: 100%;
 
     color: #848484;
 
     box-shadow: unset !important;
 
     border-radius: 6px !important;
 
     padding: 0px  20px; 
 
 }
 
 .am-login-right .am-themeform .am-themeform__wrap .form-group-wrap,.am-login-right .am-themeform .am-themeform__wrap {
 
     width: 100%;
 
     display: block;
 
     min-width: 100%;
 
 }
 
 .am-login-right .am-themeform .form-group {
 
     margin-bottom: 12px;
 
 }
 
 .form-group.am-lost-password label {
 
     padding-left: 23px;
 
     margin-top: -2px;
 
 }
 
 .form-group.am-lost-password label span {
 
     font-family: Outfit;
 
     font-weight: 300;
 
     font-size: 14px;
 
     line-height: 100%;
 
     text-align: right;
 
     color: hsla(0, 0%, 0%, 1);
 
     letter-spacing: 0.2px;
 
     text-transform: capitalize;
 
 }
 
 .form-group.am-lost-password label::before {
 
     border: 0.5px solid var(--Brand-Color, hsla(168, 85%, 36%, 1));
 
     border-radius: 2px;
 
     width: 15px;
 
     height: 15px;
 
 }
 
 .form-group.am-lost-password label::after {
 
     top: 1px;
 
     left: 1px;
 
 }
 
  
 
 .am-login-right .am-themeform .am-passwordfield i {
 
     right: 13px;
 
     margin-top: 2px;
 
 }
 
 .am-login-right .am-themeform .am-passwordfield i::before {
 
     color: hsla(168, 85%, 36%, 1);
 
     font-size: 18px;
 
 }
 
 .am-login-right .am-themeform .form-group .am-btn {
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 16px;
 
     line-height: 100%;
 
     min-height: 44px;
 
     background-color: hsla(168, 85%, 36%, 1);
 
     border-radius: 3px;
 
 }
 
 .am-login-right .am-themeform .form-group.am-lost-password {
 
     margin-bottom: 0;
 
 }
 
 .am-login-right .am-themeform .am-themeform__wrap .form-group-wrap .am-already-account {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 13px;
 
     line-height: 100%;
 
     text-align: left;
 
     color: hsla(0, 0%, 0%, 1);
 
     margin-top: 0 !important;
 
     padding-top: 0;
 
     letter-spacing: 0;
 
 }
 
 .am-login-right .am-themeform .am-themeform__wrap .form-group-wrap .am-already-account a {
 
     color: hsla(168, 85%, 36%, 1);
 
     font-weight: 600;
 
 }
 
 .am-login-right .am-themeform .form-group.am-lost-password+.form-group {
 
     margin-bottom: 0;
 
 }
 
 .am-main-login .am-login-right .am-login-right_title p {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 18px;
 
     line-height: 26px;
 
     color: hsla(0, 0%, 0%, 1);
 
     letter-spacing: 0px;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-login-left_title span {
 
   letter-spacing: 1px;
 
   color: rgba(255, 255, 255, 0.8);
 
   font: 400 1.5rem/1.3333333333em "Roboto", serif;
 
 }
 
 .am-login-right {
 
     width: 54%;
 
     display: flex
 
 ;
 
     padding: 50px 30px;
 
     align-items: center;
 
     flex-direction: column;
 
     justify-content: center;
 
     background-size: 100%;
 
     background-position: top right;
 
 }
 
 .am-login-right_title {
 
   text-align: center;
 
 }
 
 .am-login-right_title h2 {
 
   margin-bottom: 0;
 
   color: #065A46;
 
   letter-spacing: 1.5px;
 
 }
 
 /* login css  */
 
 .proschool-login__right {
 
   width: 58%;
 
   background-color: #f5f5f5;
 
   display: flex;
 
   align-items: center;
 
   justify-content: center;
 
 }
 
 .login-images-bg-slider {
 
     display: flex
 
 ;
 
     gap: 10px;
 
     position: absolute;
 
     width: 100%;
 
     max-height: 100%;
 
     overflow: hidden;
 
     transform: rotate(4deg) translate(0%, -2%);
 
 }
 
 .login-images-bg-slider .login-images-bg-slider-st {
 
   width: calc(100% / 3 - 6px);
 
   display: flex;
 
   flex-direction: column;
 
   gap: 10px;
 
 }
 
 .login-images-bg-slider .login-images-bg-slider-st img {
 
     width: 100%;
 
     height: 400px;
 
     border-radius: 0;
 
     max-width: 100%;
 
     object-fit: cover;
 
     object-position: top;
 
 }
 
 /* .login-bg-layer { 
 
      position: absolute;
 
     width: 100%;
 
     right: 0;
 
     mix-blend-mode: multiply;
 
     left: 0;
 
     opacity: 0.9;
 
     top: 0;
 
     z-index: 9999;
 
     height: 100%;
 
 } */
 
 .run-marqueue-bottoms {
 
   animation: marqueue-bottom-login 20s linear infinite;
 
 }
 
 .run-marqueue-ups {
 
   animation: marqueue-up-login 20s linear infinite;
 
 }
 
 @keyframes marqueue-bottom-login {
 
   0% {
 
     transform: translateY(-0%);
 
   }
 
   100% {
 
     transform: translateY(-30%);
 
   }
 
 }
 
 @keyframes marqueue-up-login {
 
   0% {
 
     transform: translateY(-30%);
 
   }
 
   100% {
 
     transform: translateY(0%);
 
   }
 
 }
 
 .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: "Roboto", 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: 450px;
 
   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: #065A46;
 
 }
 
 .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: #065A46;
 
   text-decoration: underline;
 
 }
 
 .am-lost-password a:hover {
 
   color: #065A46;
 
 }
 
 .am-signup-check {
 
   padding: 10px 0 0;
 
 }
 
 .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: 30px;
 
 }
 
 .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: "Roboto", serif;
 
 }
 
 .am-already-account a {
 
   color: #065A46;
 
   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: "\e9f7";
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-login-options .am-btn {
 
   padding: 9px 20px;
 
   min-width: 110px;
 
   background: #fff;
 
   width: auto !important;
 
   border: 1px solid #eaeaea;
 
   color: rgba(88, 88, 88, 0.8);
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-login-options .am-btn:hover, .am-login-options .am-btn:focus {
 
   color: #fff;
 
   background: #295C51;
 
   border-color: #295C51;
 
 }
 
 .am-login-options .am-already-account {
 
   width: 100%;
 
   margin-top: 16px;
 
 }
 
 .am-signinoption {
 
   width: 100%;
 
   max-width: 450px;
 
 }
 
 .am-signinoption_br {
 
     width: 100%;
 
     display: flex;
 
     position: relative;
 
     align-items: center;
 
     text-align: center;
 
     justify-content: center;
 
     margin: 36px auto 0px auto;
 
     z-index: 1;
 
     max-width: 450px;
 
 }
 
 .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: #FBF9F4;
 
   padding: 0 10px;
 
   font: normal 500 0.875rem/1.4285714286em "Roboto", serif;
 
       font-size: 12px;
 
 }
 
 .am-signinoption_btn {
 
     gap: 17px;
 
     display: flex
 
 ;
 
     padding: 10px 20px;
 
     background: #FFF;
 
     align-items: center;
 
     border-radius: 6px;
 
     color: #000000;
 
     justify-content: center;
 
     margin: 25px 0 0 0;
 
     box-shadow: 0px 3px 18px 0px #00000026;
 
     font-size: 14px;
 
     font-weight: 400;
 
     transition: .3s;
 
 }
 
 .am-signinoption_btn:hover {
 
 background: hsl(0deg 0% 0%);
 
     color: #ffffff;
 
 }
 
 .am-signinoption_btn svg {
 
       width: 20px;
 
     height: auto;
 
 }
 
 .am-cookies-note-wrap {
 
   left: 0;
 
   width: 100%;
 
   z-index: 9999;
 
   bottom: -100px;
 
   position: fixed;
 
   padding: 0 30px;
 
   transition: bottom 0.8s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.8s ease;
 
 }
 
 .am-cookies-note-wrap.show {
 
   opacity: 1;
 
   bottom: 20px;
 
 }
 
 .am-cookies-note {
 
     gap: 14px;
 
     width: 100%;
 
     padding: 23px;
 
     border-radius: 12px;
 
     align-items: center;
 
     justify-content: space-between;
 
     background-color:hsl(168deg 90.36% 28.54%);
 
 }
 
 .am-cookies-note_content {
 
     gap: 33px;
 
     display: flex;
 
     align-items: center;
 
 }
 
 .am-cookies-note_content img {
 
   flex: none;
 
   width: 34px;
 
   height: 34px;
 
 }
 
 .am-cookies-note_msg {
 
   gap: 4px;
 
   display: flex;
 
   flex-direction: column;
 
 }
 
 .am-cookies-note_msg span {
 
     display: block;
 
     color: #fff;
 
     font-family: Manrope;
 
     font-weight: 300;
 
     font-size: 18px;
 
     line-height: 16px;
 
 }
 
 .am-cookies-note_btn #gdpr-close {
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 18px;
 
     line-height: 100%;
 
     border-radius: 6px;
 
     padding: 19px 47px;
 
     min-width: 172px;
 
 }
 
 .am-cookies-note_btn {
 
   gap: 10px;
 
   display: flex;
 
   align-items: center;
 
   justify-content: center;
 
 }
 
 .am-cookies-note_btn .am-btn, .am-cookies-note_btn .am-secondary-btn {
 
     background: #fff;
 
     color: #3a3535;
 
     border: 1px solid #fff;
 
     font: 500 0.8125rem / 1.5384615385em "Roboto", serif;
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 18px;
 
     line-height: 100%;
 
     border-radius: 6px;
 
     padding: 19px 15px;
 
     min-width: 172px;
 
 }
 
 .am-cookies-note_btn .am-btn:hover, .am-cookies-note_btn .am-btn:focus,
 
 .am-cookies-note_btn .am-secondary-btn:hover,
 
 .am-cookies-note_btn .am-secondary-btn:focus {
 
   color: #fff;
 
   background: #295C51;
 
   border-color: #295C51;
 
 }
 
 .am-cookies-note_btn .am-secondary-btn {
 
   color: #fff;
 
   background: #F55C2B;
 
   border: 1px solid #F55C2B;
 
 }
 
 .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: "Roboto", 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: #F55C2B;
 
   font: 600 1rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-faqs-tabs li .nav-link:after {
 
   content: "";
 
   bottom: 0;
 
   left: 0;
 
   height: 0;
 
   width: 100%;
 
   position: absolute;
 
   background: #065A46;
 
   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: #FAF8F5;
 
 }
 
 .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: #000;
 
   font-family: "Roboto", serif;
 
 }
 
 .am-faqtab-content .accordion-header .accordion-button {
 
   gap: 10px;
 
   font-weight: 500;
 
   color: #000;
 
 }
 
 .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: #065A46;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .am-bodywrap .am-main {
 
   padding: 0;
 
 }
 
 .am-find-tutors-area {
 
   padding: 50px 0 80px;
 
   background: #fff;
 
 }
 
 .am-searchhead {
 
   margin: 0 0 40px;
 
 }
 
 .am-searchhead .am-breadcrumb {
 
   margin: 0 0 10px;
 
 }
 
 .am-searchhead_title h2 {
 
   margin: 0 0 10px !important;
 
   color: #000;
 
   letter-spacing: 1.3px;
 
   font: 500 1.875rem/1.2666666667em "Roboto", serif;
 
 }
 
 .am-searchhead_title p {
 
   margin: 0;
 
   max-width: 1000px;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutorvone_userrate span em {
 
   color: rgba(88, 88, 88, 0.7);
 
   font: normal 500 0.75rem/1.1666666667em "Roboto", 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 "Roboto", 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: 4px solid #fff;
 
   background: #00F3C4;
 
 }
 
 .am-userstaus_online {
 
   background: #17B26A;
 
 }
 
 .am-searchfilter {
 
   gap: 10px;
 
   padding: 10px;
 
   border-radius: 10px;
 
   background: #0eaa8c12;
 
   width: 25% !important;
 
 }
 
 .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 "Roboto", 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: 100% !important;
 
   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: #000;
 
   font: normal 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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;
 
 }
 
 .cr-faq-accordion .cr-formarea .accordion-item .accordion-content ul .is_preview .cr-question .cr-frame-wrapper {
 
     display: flex !important;
 
 }
 
 .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: #000;
 
   font: normal 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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: #0eaa8c;
 
   border: 1px solid #0eaa8c;
 
 }
 
 .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: #000;
 
   text-overflow: ellipsis;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 1;
 
   -webkit-box-orient: vertical;
 
   font: 500 1.125rem/1.3333333333em "Roboto", 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: rgb(51, 204, 94);
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutorsearch_fee strong {
 
   display: block;
 
   color: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-tutorsearch_fee strong em {
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutorsearch_info > li > span em {
 
   font-style: normal;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutorsearch_description p {
 
   margin: 0;
 
   font: 400 0.9375rem/1.4em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-experience-tutor-info .am-tutorsearch_info > li + li {
 
   margin-top: 0;
 
 }
 
 .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 #0eaa8c12;
 
   background: #0eaa8c12;
 
 }
 
 .am-besttutor_info {
 
   padding: 20px;
 
 }
 
 .am-besttutor_info h3 {
 
   margin: 0 0 10px;
 
   color: #000;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-besttutor_info p {
 
   margin: 0 0 10px;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-besttutor_footer {
 
   text-align: center;
 
   padding: 20px 20px 30px;
 
 }
 
 .am-besttutor_footer h4 {
 
   margin: 0 0 10px !important;
 
   color: #000;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-besttutor_footer p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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.checkout-style-main {
     padding-right: 0 !important;
 }
 
 .am-checkout_section.checkout-style {
     padding: 0;
 }
 
 .am-checkout_section.checkout-style .container {
     max-width: 100% !important;
 }
 
 .am-checkout_section.checkout-style .col-12.header {
     padding: 0;
 }
 
 .am-checkout_section.checkout-style .header .am-checkout_title .am-checkout_logo {
     background: #00604e;
     padding: 30px 12px;
     display: flex;
     justify-content: center;
   margin-bottom: 40px;
 }
 
 .am-checkout_section.checkout-style .header .am-checkout_title .am-checkout_logo a {
     width: 200px;
 }
 
 .am-checkout_section.checkout-style .header .am-checkout_title .am-checkout_logo a img {
     width: 100%;
     height: 100%;
 }
 
 .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: 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: #000;
 
   font: 500 1.5rem/1.3333333333em "Roboto", serif;
 
 }
 
 .am-checkout_title p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-checkout_steptab_checked span {
 
   background: rgba(41, 92, 81, 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: #295C51;
 
 }
 
 .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: #295C51;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-checkout_methods_title p {
 
   margin: 0;
 
   max-width: 400px;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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-radiowrap.am-video-type-radios .am-radio {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.am-radiowrap.am-video-type-radios .am-radio .radio-mark {
  width: 18px;
  height: 18px;
  border: 2px solid #295C51;
  border-radius: 50%;
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.am-radiowrap.am-video-type-radios .am-radio .radio-mark::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #295C51;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  transition: 0.2s ease;
}

.am-radiowrap.am-video-type-radios .am-radio input:checked + .radio-mark::after {
  opacity: 1;
  transform: scale(1);
}

.am-radiowrap.am-video-type-radios .am-radio span:not(.radio-mark) {
  margin-top: 2px;
}
 
 .am-checkout_accordion .am-radiowrap label:after {
 
   top: 20px;
 
   left: 17px;
 
 }

 .cr-price-range .cr-currency-label {
    font-size: 11px;
    position: absolute;
    top: 11px;
    left: 10px;
  }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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(6, 90, 70, 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-ordersummary_list_action a {
 
   display: block;
 
   color: #F04438;
 
   font: 400 0.6875rem/1.1818181818em "Roboto", 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 "Roboto", 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 "Roboto", 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: none;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-checkout-item strong {
 
   display: block;
 
   color: #000;
 
   font: 500 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-coupon_header span em {
 
   display: block;
 
   margin-top: -4px;
 
   font: 400 0.75rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-coupon_body h3 em {
 
   display: block;
 
   margin: 0 0 2px;
 
   font: 400 0.75rem/1.5em "Roboto", 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: 21px;
 
     display: flex
 
 ;
 
     align-items: start;
 
 }
 
 .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: #000;
 
   font: 500 1.875rem/1.2666666667em "Roboto", serif;
 
 }
 
  .am-tutordetail_user_name h3 .am-custom-tooltip {
 
     margin-top: 13px;
 
 }
 
 .am-tutordetail_user_name h3 .am-custom-tooltip:first-child {
 
     margin-top: 9px;
 
 }
 
 .am-tutordetail_user_name h3 .am-custom-tooltip:first-child svg {
 
     width: 20px;
 
 }
 
 .am-tutordetail_user_name h3 a {
 
   overflow: hidden;
 
   color: #000;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 1;
 
   -webkit-box-orient: vertical;
 
 }
 
 .am-tutordetail_user_name h3 a:hover {
 
   color: #000;
 
 }
 
 .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: rgb(51, 204, 94);
 
 }
 
 .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;
 
       overflow: inherit;
 
     height: auto !important;
 
     display: block;
 
     -webkit-line-clamp: 1;
 
     -webkit-box-orient: vertical;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-tutordetail_user_name > ul li > a {
 
   display: inline-block;
 
   color: #585858;
 
   font: 500 0.75rem/1.5em "Roboto", 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: 20px;
 
     bottom: 22px;
 
     width: 73px !important;
 
     height: 73px !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: #065A46;
 
   border-color: #065A46;
 
 }
 
 .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 "Roboto", 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: #FBF9F4;
 
 }
 
 .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: #000;
 
   font: 600 1.875rem/1.2666666667em "Roboto", serif;
 
 }
 
 .am-tutordetail_fee strong sup {
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-tutordetail_fee strong sub {
 
   display: contents;
 
   font: 600 1.4375rem/1.3913043478em "Roboto", serif;
 
 }
 
 .am-tutordetail_fee strong em {
 
   margin-left: 2px;
 
   font-style: normal;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-tutordetail_fee span {
 
   display: block;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews {
 
     gap: 10px;
 
     display: flex
 
 ;
 
     margin-top: 55px;
 
 }
 
 .am-searchdetail .am-tutordetail_head .am-tutordetail_user {
 
     gap: 20px;
 
     display: flex
 
 ;
 
     align-items: start;
 
 }
 
 .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: 100%;
 
     flex-direction: column;
 
 }
 
 .am-tutorreviews-list li {
 
   list-style: none;
 
 }
 
 .am-tutorreview-item {
 
   gap: 6px;
 
   display: flex;
 
   align-items: center;
 
 }
 
 .am-tutordetail_user_name .am-tutorreview-item {
 
     gap: 6px !important;
 
     display: flex !important;
 
     align-items: center !important;
 
     margin-top: 11px;
 
     padding-left: 5px;
 
 }
 
 .am-tutorreview-item span {
 
   display: flex;
 
   align-items: center;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutorskills-list li > ul li a {
 
   display: block;
 
   color: #585858;
 
   text-decoration: underline;
 
   font: 500 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-tutorskills-list li p {
 
   margin: 6px 0 0 22px;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-tutorskills-list li p a {
 
   color: #585858;
 
   font: 500 0.75rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .wa-tags-list ul li > span:has(em) {
 
   padding-right: 12px;
 
 }
 
 .wa-tags-list ul li > span:has(em)::after {
 
   display: none;
 
 }
 
 .wa-tags-list ul li > a {
 
   display: block;
 
   color: #585858;
 
   font: 500 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-tutordetail-btns {
 
   gap: 8px;
 
   margin-top: 30px;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-tutordetail-btns > div {
 
   gap: 10px;
 
     position: relative;
 
   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 "Roboto", serif;
 
 }
 
 .am-tutordetail-btns > div > a.am-white-btn {
 
   padding: 12px 15px;
 
   background: #FAF8F5;
 
   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: #065A46;
 
   border-color: #065A46;
 
 }
 
 .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: 0 !important;
 
   position: sticky;
 
   background: #FAF8F5;
 
   border-bottom: 1px solid #eaeaea !important;
 
 }
 
 .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;
 
     bottom: -1px !important;
 
 }
 
 body .am-aboutuser_tab li a {
 
     gap: 8px;
 
     width: 100%;
 
     display: flex
 
 ;
 
     padding: 33px 20px;
 
     position: relative;
 
     align-items: center;
 
     color: #585858;
 
     justify-content: center;
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 20px;
 
     line-height: 24px;
 
     letter-spacing: 0.5px;
 
     text-align: center;
 
     vertical-align: middle;
 
 }
 
 .am-aboutuser_tab li a:before {
 
   width: 100%;
 
   height: 0;
 
   content: "";
 
   left: 0;
 
   bottom: -3px;
 
   position: absolute;
 
   background: #065A46;
 
   border-radius: 50px 50px 0 0;
 
 }
 
 body .am-booking_section {
 
     padding: 40px 0px;
 
     position: relative;
 
     background: #fff;
 
     display: block !important;
 
 }
 
 .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: #FBF9F4;
 
   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 "Roboto", 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: #295C51;
 
   justify-content: center;
 
   background: rgba(41, 92, 81, 0.1);
 
   font: 500 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-coupon_item .am-removecoupon {
     
   color: #fff;
     
   padding: 8px 10px;
     
   border-radius: 10px;
     
   background-color: #295C51;
     
   font: 500 0.875rem / 1.4285714286em "Roboto", serif;
     
   width: fit-content;
     
   height: fit-content;
     
   margin: 0;
     
   gap: 6px;
 
 }
 
 .am-coupon_item .am-removecoupon i::before {
 
     color: #fff;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-tooltipicon {
 
   right: 38px;
 
   position: absolute;
 
 }
 
 .am-tooltipicon i::before {
 
   font-size: 14px;
 
 }
 
 .am-booking_section .am-userinfo_section {
 
     padding-top: 9px !important;
 
 }
 
 .am-userinfo_section {
 
        padding:100px 0 0 0 !important;
 
     background-color: #fff;
 
 }
 
 .am-userinfo_content {
 
     margin: 0 28px !important;
 
     border-bottom: 0.5px solid hsla(0, 0%, 0%, 0.2);
 
     padding: 0 0 55px 0 !important;
 
 }
 
 .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 "Roboto", 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: #F55C2B;
 
   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: #295C51;
 
 }
 
 .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 "Roboto", 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;
 
 }
 
 body .am-userinfo_content h3 {
 
   font-family: Outfit !important;
 
   font-weight: 500 !important;
 
   font-size: 28px !important;
 
   letter-spacing: 0.8px;
 
   vertical-align: middle;
 
   text-transform: capitalize;
 
   margin-bottom: 20px !important;
 
 }
 
 body .am-userinfo_content p{
 
     font-family: Manrope;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.6em;
     letter-spacing: 0.5px;
     vertical-align: middle;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-userinfo_content .am-booking-calander {
 
   overflow: visible;
 
     padding-top: 33px;
 
   min-height: inherit;
 
 }
 
 .am-userinfo_content .am-booking-calander_header {
 
     padding: 20px 0 60px 0 !important;
 
 }
 
 .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
 
     width: 50% !important;
 
     max-width: 100% !important;
 
 }
 
 .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot .am-booking-calander-date {
 
     max-width: 100% !important;
 
     width: 410px !important;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-booking-filter-slot {
 
   gap: 10px;
 
   display: none !important;
 
   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-login-right .am-themeform .form-group .am-radio input[type=radio]:checked + label {
    color: hsla(168, 85%, 36%, 1);
}
 
 .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: hsla(168, 85%, 36%, 0.05) !important;
 
 }
 
 body .am-userinfo_content .am-booking-calander .am-booking-calander-day a, body .am-userinfo_content .am-booking-calander .am-booking-calander-date a {
 
     padding: 0px 2px;
 
     font-family: Outfit;
 
     font-weight: 400;
 
     font-size: 16px;
 
     line-height: 27.35px;
 
     letter-spacing: 0.68px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1) !important;
 
 }
 
 .data-hide {
 
     display: none;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-btn:hover {
 
     background: hsl(168deg 96.47% 17.23%);
 
 }
 
 .am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-btn {
 
     background: hsla(168, 85%, 36%, 1);
 
     opacity: 1;
 
     gap: 10px;
 
     border-radius: 8px;
 
     font-family: Manrope;
 
     font-weight: 500;
 
     font-size: 16px;
 
     line-height: 100%;
 
     padding: 15px 23px;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-btn svg {
 
     width: 15px;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-booking-calander-day input,
 
 .am-userinfo_content .am-booking-calander .am-booking-calander-date input {
 
      padding-right: 41px !important;
 
     background: hsl(168deg 85% 36% / 0%) ! IMPORTANT;
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 16px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
     height: 50px;
 
     width: 410px;
 
     padding-left: 16px !important;
 
     color: hsla(0, 0%, 31%, 1) ! IMPORTANT;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-view_schedule-wrap {
 
   display: flex;
 
   margin-top: 20px;
 
   align-items: center;
 
   justify-content: center;
 
 }
 
 body .am-userinfo_content .am-booking-calander .am-view_schedule-wrap .am-view_schedule{
 
     background: hsla(168, 85%, 36%, 1) !important;
 
     opacity: 1;
 
     gap: 10px;
 
     border-radius: 11px;
 
     font-family: Manrope;
 
     font-weight: 500;
 
     font-size: 18px;
 
     line-height: 100%;
 
     padding: 15px 25px;
 
     border-color: hsla(168, 85%, 36%, 1) !important;
 
     color: #fff !important;
 
 }
 
 .am-userinfo_content .am-booking-calander .am-view_schedule-wrap .am-view_schedule:hover {
 
   color: #fff;
 
   border-color: #065A46;
 
   background: #065A46;
 
 }
 
 .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: #FBF9F4;
 
   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: #FBF9F4;
 
   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 {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 15px;
 
     line-height: 28.95px;
 
     letter-spacing: 0.8px;
 
     text-align: center;
 
     vertical-align: middle;
 
     text-transform: capitalize;
 
     color: hsla(0, 0%, 31%, 1);
 
 }
 
 .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th.active .am-booking-calander-title {
 
     background: #FBF9F4;
 
     width: 100%;
 
 }
 
 .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 {
 
     margin-top: 55px;
 
   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 {
 
     font-family: Manrope !important;
 
     font-weight: 400 !important;
 
     font-size: 16px !important;
 
     line-height: 20.95px !important;
 
     letter-spacing: 0.81px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1) !important;
 
     margin-bottom: 5px !important;
 
 }
 
 .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::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 "Roboto", 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 "Roboto", 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 "Roboto", 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 {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 18px;
 
     line-height: 20px;
 
     letter-spacing: 0.5px;
 
     vertical-align: middle;
 
     text-decoration: underline;
 
     text-decoration-style: solid;
 
     text-decoration-thickness: 0%;
 
     text-decoration-skip-ink: auto;
 
     padding-top: 12px;
 
 }
 
 .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 "Roboto", 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: #000;
 
   font: 600 1.5rem/1.3333333333em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-userinfomore_card_info .full-description,
 
 .am-userinfomore_card_info .full-description, .am-userinfomore_card_info .short-description {
 
   color: hsla(0, 0%, 31%, 1) !important;
 
   font-family: Manrope !important;
 
   font-size: 16px !important;
 
   letter-spacing: 0.67px;
 
   vertical-align: middle;
 
 }
 
 .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 "Roboto", 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: #000;
 
   font: 600 1.5rem/1.3333333333em "Roboto", 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: #000;
 
   font: 600 3rem/1.25em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-reviews_sidebar_stars > em em {
 
   font: normal 500 0.875rem/1.4285714286em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-reviews_ratio_title em {
 
   margin-left: auto;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 400 0.75rem/1.4285714286em "Roboto", 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: #000;
 
   font: 500 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-comment p a {
 
   display: block;
 
   margin: 10px 0 0;
 
   color: #585858;
 
   text-decoration: underline;
 
   font: 600 0.875rem/1.4285714286em "Roboto", 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: #FBF9F4;
 
   color: #585858;
 
   font: 600 0.875rem/1.25em "Roboto", 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-left: -14px;
 
     display: flex
 
 ;
 
     flex-wrap: wrap;
 
     margin-top: 45px !important;
 
 }
 
 .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: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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: #065A46;
 
   border: 1px solid #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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 #065A46;
 
   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: #295C51;
 
   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 "Roboto", 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: #000;
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
 }
 
 .am-howtobook_info ol {
 
   margin: 0;
 
   font: 400 0.75rem/1.1666666667em "Roboto", 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: #295C51;
 
 }
 
 .am-booksession-details {
 
     width: 100%;
 
     height: 640px !important;
 
     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 "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-favrating span em {
 
   font-style: normal;
 
   color: #585858;
 
 }
 
 .am-404 {
 
   background: #fff;
 
 }
 
 .am-bodywrap:has(.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: #000;
 
   font: 500 6.875rem/1.2727272727em "Roboto", serif;
 
 }
 
 .tk-errorpage_title {
 
   text-align: center;
 
 }
 
 .tk-errorpage_title h2 {
 
   margin: 10px 0 0 0;
 
   color: #000;
 
   font: 500 2.25rem/1.2222222222em "Roboto", serif;
 
 }
 
 .tk-errorpage_title p {
 
   max-width: 450px;
 
   text-align: center;
 
   color: #585858;
 
   margin: 20px auto 0 auto;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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_th6 {
 
   width: 100%;
 
   max-width: 50px;
 
 }
 
 .am-payoutskeleton_th7 {
 
   width: 100%;
 
   max-width: 100%;
 
 }
 
 .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;
 
 }
 
 .am-payoutskeleton_td6 {
 
   width: 100%;
 
   max-width: 75px;
 
 }
 
 .am-payoutskeleton_td7 {
 
   width: 100%;
 
   max-width: 100%;
 
 }
 
 .am-login-right .am-themeform .form-group.am-lost-password {
 
     margin-top: 10px;
 
     padding-bottom: 18px;
 
 }
 
 @media (max-width: 820px) {
 
   .am-dashboard_box:has(.am-payoutskeleton) {
 
     overflow: hidden;
 
     height: calc(100vh - 158px);
 
   }
 
 .am-main-login .am-login-right .am-login-right_title h1 {
 
     font-size: 26px;
 
     white-space: pre-wrap !important;
 
 }
 
 .am-mobile-logo {
 
     max-width: 100%;
 
     width: 100%;
 
 }
 
   .am-dashboard_box_wrap:has(.am-payoutskeleton) {
 
     overflow: hidden;
 
     height: calc(100vh - 170px);
 
   }
 
   .am-payoutskeleton {
 
     overflow: hidden;
 
     height: calc(100vh - 210px);
 
   }
 
 }
 
 /**--- 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) {

	.form-submission-page-wrapper .tb-body-holder {
        max-width: 570px;
    }
 
   .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 "Roboto", serif;
 
 }
 
 .am-learning_title {
 
   margin-top: 16px;
 
 }
 
 .am-learning_title h3 {
 
   margin: 0;
 
   color: #065A46;
 
   letter-spacing: -0.72px;
 
   font: 600 2.25rem/1.2222222222em "Roboto", serif;
 
 }
 
 .am-learning_title h3 strong {
 
   display: block;
 
   color: #000;
 
   letter-spacing: 0.28px;
 
   font: 500 3.5rem/1.25em "Roboto", serif;
 
 }
 
 .am-learning_title p {
 
   max-width: 450px;
 
   margin: 30px 0 0 0;
 
   color: #585858;
 
   font: 400 1.25rem/1.5em "Roboto", 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 "Roboto", 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: #000;
 
   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: #065A46;
 
   flex-direction: column;
 
   padding: 14px 14px 20px 14px;
 
 }
 
 .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: #000;
 
   font: 500 0.5rem/1.25em "Roboto", 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 "Roboto", 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: #065A46;
 
   position: relative;
 
   place-items: center;
 
   display: inline-grid;
 
   letter-spacing: 1px;
 
   font: 600 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-steps_content_unlock > span::before {
 
   content: "";
 
   width: 24px;
 
   left: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-steps_content_unlock > span::after {
 
   content: "";
 
   width: 24px;
 
   right: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-steps_content_unlock h3 {
 
   margin: 4px 0 0;
 
   color: #000;
 
   letter-spacing: 0.2px;
 
   font: 500 2.5rem/1.2em "Roboto", serif;
 
 }
 
 .am-steps_content_unlock p {
 
   max-width: 647px;
 
   margin: 20px auto 0;
 
   color: #585858;
 
   font: 400 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-steps_content_start {
 
   display: flex;
 
   margin: -10px;
 
 }
 
 .am-steps_content_start > div {
 
   width: 100%;
 
   padding: 10px;
 
   max-width: 25%;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .am-steps_content_start_info > span {
 
   padding: 10px 16px;
 
   border-radius: 999px;
 
   background: #EFEFEF;
 
   color: #585858;
 
   font: 500 0.75rem/1.1666666667em "Roboto", 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: #065A46;
 
   font: 500 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .am-steps_content_start_info_redirect p {
 
   max-width: 236px;
 
   margin: 10px auto 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-steps_content_start_info > a:hover {
 
   color: #fff;
 
   background: #295C51;
 
   border-color: #295C51;
 
 }
 
 .am-steps_content_start_info.journey {
 
   gap: 30px;
 
   z-index: 1;
 
   overflow: hidden;
 
   background: #065A46;
 
   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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-steps_content_start_info.journey > a {
 
   border: none;
 
   color: #fff;
 
   background: #F55C2B;
 
   font: 500 0.875rem/1.7142857143em "Roboto", 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: #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-marketplace_content_list_info p {
 
   margin: 20px 0 0;
 
   max-width: 550px;
 
   color: #fff;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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: #F55C2B;
 
   font: 500 1rem/1.5em "Roboto", 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: 6px;
 
   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: #065A46;
 
   position: relative;
 
   place-items: center;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-feedback_content_info span::before {
 
   content: "";
 
   width: 24px;
 
   left: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-feedback_content_info span::after {
 
   content: "";
 
   width: 24px;
 
   right: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-feedback_content_info h3 {
 
   margin: 4px 0 0;
 
   color: #000;
 
   letter-spacing: 0.2px;
 
   font: 500 2.5rem/1.2em "Roboto", serif;
 
 }
 
 .am-feedback_content_info p {
 
   max-width: 647px;
 
   margin: 20px 0 0;
 
   color: #585858;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: #FAF8F5;
 
 }
 
 .am-feedback_content_list_info > p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-feedback_content_list_info > span {
 
   gap: 6px;
 
   display: flex;
 
   margin: 16px 0 0;
 
   align-items: center;
 
   font: 500 0.875rem/1.4285714286em "Roboto", 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 {
 
   width: 100%;
 
   height: 100%;
 
   display: block;
 
   object-fit: cover;
 
   border-radius: 6px;
 
 }
 
 .am-feedback_content_list_info_prof h3 {
 
   margin: 0;
 
   color: #000;
 
   font: 500 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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: 600 1rem/1.5em "Roboto", 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: #065A46;
 
 }
 
 .am-home-guide .am-works_info_description h3,
 
 .am-home-support .am-works_info_description h3 {
 
   max-width: 450px;
 
   margin-bottom: 20px;
 
   letter-spacing: 0.2px;
 
   font: 500 2.5rem/1.2em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-tutor-feature .am-tutorsearch_user_name > span {
 
   font: 400 0.8125rem/1.2307692308em "Roboto", 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: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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%, #065A46 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%, #065A46 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: #F55C2B;
 
   font: 500 1rem/1.5em "Roboto", 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: #065A46;
 
   position: relative;
 
   place-items: center;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-section_title > span::before {
 
   content: "";
 
   width: 24px;
 
   left: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-section_title > span::after {
 
   content: "";
 
   width: 24px;
 
   right: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-section_title h2 {
 
   color: #000;
 
   margin: 4px 0 0 0;
 
   letter-spacing: 0.2px;
 
   font: 500 2.5rem/1.2em "Roboto", serif;
 
 }
 
 .am-section_title h2 span {
 
   color: #065A46;
 
   display: inline-block;
 
 }
 
 .am-section_title h2 em {
 
   color: #065A46;
 
   font-style: normal;
 
 }
 
 .am-section_title p {
 
   color: #585858;
 
   margin: 24px auto 0;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-section_title_one > p {
 
   margin: 10px auto 0;
 
   font: 400 1rem/1.25em "Roboto", serif;
 
 }
 
 .am-section_title_one > p + p {
 
   margin: 20px auto 0;
 
   font: 400 1rem/1.25em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-section_title_two p {
 
   margin: 10px auto 0;
 
   font: 400 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-section_title_two p + p {
 
   margin-top: 28px;
 
 }
 
 .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 "Roboto", 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%;
 
   letter-spacing: normal;
 
   margin: 10px auto 0 auto;
 
   font: 500 1.875rem/1.2em "Roboto", serif;
 
 }
 
 .am-section_title_three > p {
 
   margin: 10px auto 0;
 
   font: 400 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-section_title_three > p + p {
 
   margin: 28px auto 0;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .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: #065A46;
 
   position: relative;
 
   place-items: center;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-content_box > span::before {
 
   content: "";
 
   width: 24px;
 
   left: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-content_box > span::after {
 
   content: "";
 
   width: 24px;
 
   right: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-content_box h3 {
 
   margin: 4px 0 0;
 
   color: #000;
 
   letter-spacing: 0.2px;
 
   font: 500 2.5rem/1.2em "Roboto", serif;
 
 }
 
 .am-content_box p {
 
   max-width: 630px;
 
   margin: 20px auto 0;
 
   color: #585858;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: #000;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-content_list > p {
 
   margin: 3px 0 0 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-mission_courses span strong {
 
   display: block;
 
   font: normal 600 2.1029375rem/1.1888132672em "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .coming-soon .cr-card .cr-image-wrapper {
     display: flex;
     justify-content: center;
     align-items: center;
 }
 
 .coming-soon .cr-card .cr-image-wrapper::before {
     content: '';
     width: 100%;
     height: 100%;
     position: absolute;
     background-color: #000000b0;
     z-index: 9;
     border-radius: 10px;
 }
 
 .coming-soon .cr-card .cr-image-wrapper::after {
     content: 'Coming Soon';
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: 99;
     color: #fff;
     font-family: 'Manrope';
     font-size: 24px;
     font-weight: 600;
 }
 
 .cr-search-list-container .coming-soon.order-last {
     pointer-events: none;
     user-select: none;
 }
 
 .coming-soon .cr-card .cr-course-card {
     opacity: 0.5;
 }
 
 .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: 25%;
 
   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 "Roboto", serif;
 
 }
 
 .am-achievements_Commit strong > span {
 
   opacity: 0.8;
 
   display: block;
 
   margin-top: 4px;
 
   font: 400 1rem/1.5em "Roboto", 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: #000;
 
   font: 500 1rem/1.5em "Roboto", 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: #F55C2B;
 
   font: 600 1rem/1.5em "Roboto", 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: 25%;
 
   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;
 
 }
 
 .accordion-item .accordion-header .cr-contentbox span .cr-label-preview {
     color: #0eaa8b;
     font-style: normal;
     margin-left: 5px;
 }
 
 .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: "Roboto", 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: #FAF8F5;
 
   border-radius: 0 0 16px 16px;
 
 }
 
 .am-experience-tutor-info .am-tutorsearch_info {
 
   display: flex;
 
   gap: 8px 20px;
 
   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: "Roboto", serif;
 
 }
 
 .am-experience-tutor-name .am-tutorsearch_user_name h3 {
 
   font: 600 1rem/1.5em "Roboto", 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 "Roboto", 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: #F55C2B;
 
 }
 
 .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: #065A46 !important;
 
 }
 
 .page-about-us .am-feature-tutors.am-tutors-varient-one .am-section_title > span:before {
 
   background-color: #065A46 !important;
 
 }
 
 .page-about-us .am-feature-tutors.am-tutors-varient-one .am-section_title > span:after {
 
   background-color: #065A46 !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: #065A46;
 
   position: relative;
 
   place-items: center;
 
   display: inline-grid;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-works_steps > span::before {
 
   content: "";
 
   width: 24px;
 
   left: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-works_steps > span::after {
 
   content: "";
 
   width: 24px;
 
   right: -34px;
 
   height: 2px;
 
   opacity: 0.3;
 
   position: absolute;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-works_steps h3 {
 
   margin: 8px 0 0;
 
   color: #000;
 
   letter-spacing: 0.96px;
 
   font: 500 3rem/1.25em "Roboto", serif;
 
 }
 
 .am-works_steps p {
 
   color: #585858;
 
   margin: 24px auto 0 auto;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: 50%;
 
 }
 
 .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: #065A46;
 
 }
 
 .am-works_info_description {
 
   margin: 24px 0 0;
 
 }
 
 .am-works_info_description > span {
 
   color: #065A46;
 
   position: relative;
 
   place-items: center;
 
   margin: 0 0 4px 26px;
 
   display: inline-grid;
 
   letter-spacing: 1px;
 
   font: 500 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .am-works_info_description > span::before {
 
   content: "";
 
   width: 16px;
 
   left: -26px;
 
   height: 2px;
 
   position: absolute;
 
   opacity: 0.3;
 
   border-radius: 10px;
 
   background: #065A46;
 
 }
 
 .am-works_info_description > span a {
 
   color: #065A46;
 
 }
 
 .am-works_info_description h3 {
 
   max-width: 490px;
 
   margin: 0 0 24px 0;
 
   color: #000;
 
   letter-spacing: 1.6px;
 
   font: 500 1.875rem/1.2666666667em "Roboto", serif;
 
 }
 
 .am-works_info_description h5 {
 
   color: #000;
 
 }
 
 .am-works_info_description p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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: #000;
 
   font: 500 1.25rem/1.5em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-works_info_description_list ul li + li {
 
   margin: 10px 0 0;
 
 }
 
 .am-works_info_description h4 {
 
   margin: 0;
 
   color: #000;
 
   font: 500 1.25rem/1.5em "Roboto", 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: "\e996";
 
   border-radius: 50%;
 
   color: #065A46;
 
   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 "Roboto", 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: #F55C2B;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-joincommunity_btn .am-white-btn {
 
   padding: 11px 36px;
 
   font: 500 1rem/1.5em "Roboto", 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 {
 
   z-index: 9;
 
   right: 11px;
 
   bottom: 12px;
 
   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 "Roboto", 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: #065A46;
 
 }
 
 .am-connect_google_calendar p {
 
   margin: 8px 0 0;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-connect_google_calendar .am-btn {
 
   width: 100%;
 
   margin-top: 20px;
 
 }
 
 .am-dashboardwrap:has(.am-impersonation-bar) .am-connect_google_calendar {
 
   bottom: 80px;
 
 }
 
 .am-notifications {
 
   width: 100%;
 
   margin: 0 auto;
 
   padding: 20px 0;
 
   max-width: 820px;
 
 }
 
 .am-notifications_title {
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-notifications_title h3 {
 
   font: 600 1.25rem/1.5em "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.7);
 
 }
 
 .am-notifications_title span {
 
   display: block;
 
   cursor: pointer;
 
   color: #2e90fa;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-notifications_maintabs {
 
   margin-top: 30px;
 
 }
 
 .am-notifications_innertabs {
 
   margin-top: 30px;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-item {
 
   padding: 18px 14px;
 
   border-radius: 10px;
 
   background: #fff;
 
   border-bottom: 1px solid #eaeaea;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header {
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.8);
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header .accordion-button {
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.8);
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header .accordion-button q {
 
   font-weight: 500;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header .accordion-button figure {
 
   width: 40px;
 
   height: 40px;
 
   border-radius: 50%;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header .accordion-button figure img {
 
   width: 100%;
 
   height: 100%;
 
   object-fit: cover;
 
   border-radius: 50%;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-header .accordion-button .am-accordion-title em {
 
   font-style: normal;
 
   color: #585858;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body {
 
   padding: 12px 0 0 54px;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body .am-accordion-discription {
 
   padding: 12px 14px;
 
   border-radius: 10px;
 
   background: rgba(41, 92, 81, 0.06);
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.8);
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body .am-accordion-btns {
 
   gap: 10px;
 
   margin-top: 12px;
 
   align-items: center;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body .am-accordion-btns .am-btn {
 
   min-width: 100px;
 
   padding: 7px 12px;
 
 }
 
 .am-notifications_innertabs .am-faqtab-content.am-notificationtabs-content .accordion-body .am-accordion-btns .am-white-btn {
 
   min-width: 100px;
 
   padding: 7px 12px;
 
 }
 
 .am-notifications_norecord {
 
   padding: 24px;
 
   flex-wrap: nowrap;
 
   align-items: center;
 
   flex-direction: column;
 
   justify-content: center;
 
   height: calc(100vh - 212px);
 
 }
 
 .am-notifications_norecord_icon {
 
   width: 60px;
 
   height: 60px;
 
   display: flex;
 
   margin: 0 0 20px;
 
   border-radius: 50%;
 
   position: relative;
 
   align-items: center;
 
   background: #f7f7f8;
 
   justify-content: center;
 
 }
 
 .am-notifications_norecord_icon:before, .am-notifications_norecord_icon:after {
 
   content: "";
 
   border-radius: 50%;
 
   position: absolute;
 
 }
 
 .am-notifications_norecord_icon:before {
 
   left: 0;
 
   width: 4px;
 
   height: 4px;
 
   top: 16.5px;
 
   background: #065A46;
 
 }
 
 .am-notifications_norecord_icon:after {
 
   top: 0;
 
   right: 0;
 
   width: 8px;
 
   height: 8px;
 
   background: rgba(6, 90, 70, 0.2);
 
 }
 
 .am-notifications_norecord_icon span:before, .am-notifications_norecord_icon span:after {
 
   content: "";
 
   border-radius: 50%;
 
   position: absolute;
 
 }
 
 .am-notifications_norecord_icon span:before {
 
   left: 12px;
 
   width: 6px;
 
   height: 6px;
 
   bottom: 13.5px;
 
   background: rgba(6, 90, 70, 0.5);
 
 }
 
 .am-notifications_norecord_icon span:after {
 
   bottom: 5px;
 
   right: 4px;
 
   width: 4px;
 
   height: 4px;
 
   background: rgba(6, 90, 70, 0.7);
 
 }
 
 .am-notifications_norecord_icon i {
 
   display: block;
 
   font-size: 25px;
 
 }
 
 .am-notifications_norecord_icon i::before {
 
   color: #065A46;
 
 }
 
 .am-notifications_norecord_title h3 {
 
   margin: 0 0 10px;
 
   text-align: center;
 
   color: #585858;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-notifications_norecord_title p {
 
   margin: 0;
 
   text-align: center;
 
   color: rgba(88, 88, 88, 0.7);
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .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: rgba(37, 37, 37, 0.2) !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 .tb-adminhead__img {
 
   flex: none;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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;
 
 }
 
 .am-dispute-system.am-invoicelist_wrap .am-dbbox_content {
 
   padding: 12px 6px;
 
 }
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:first-child,
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(6) {
 
   width: 9%;
 
   min-width: 9%;
 
   max-width: 9%;
 
 }
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(2),
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(5),
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:last-child {
 
   width: 14%;
 
   min-width: 14%;
 
   max-width: 14%;
 
 }
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(3),
 
 .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(4) {
 
   width: 20%;
 
   min-width: 20%;
 
   max-width: 20%;
 
 }
 
 .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-invoicelist_wrap .am-invoicelist .am-table > tbody > tr td:last-child {
 
   display: flex;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-invoicelist_wrap .am-invoicelist .am-table > tbody > tr td:last-child .tb-action-icon {
 
   list-style: none;
 
 }
 
 .am-invoicelist_wrap .am-invoicelist .am-table > tbody > tr td:last-child .tb-action-icon li {
 
   list-style-type: none;
 
 }
 
 .am-invoice-container {
 
   padding: 16px;
 
 }
 
 .am-invoice-container .am-invoice-head {
 
   margin-bottom: 20px;
 
 }
 
 .am-invoice-container .am-invoice-head h2 {
 
   font-size: 24px;
 
   color: #1a1a1a;
 
   margin-bottom: 20px;
 
   font-weight: 600;
 
 }
 
 .am-invoice-container .am-invoice-head .am-customer-details .am-detail-row {
 
   display: flex;
 
   margin-bottom: 12px;
 
   align-items: baseline;
 
 }
 
 .am-invoice-container .am-invoice-head .am-customer-details .am-detail-row .am-label {
 
   width: 120px;
 
   color: #666;
 
   font-weight: 500;
 
   font-size: 15px;
 
 }
 
 .am-invoice-container .am-invoice-head .am-customer-details .am-detail-row .am-value {
 
   color: #1a1a1a;
 
   font-size: 15px;
 
 }
 
 .am-invoice-container .am-invoice-items {
 
   margin-bottom: 40px;
 
   border: 1px solid #eee;
 
   border-radius: 8px;
 
   overflow: hidden;
 
 }
 
 .am-invoice-container .am-invoice-items .am-items-header {
 
   display: flex;
 
   background: #f8f9fa;
 
   border-bottom: 2px solid #eee;
 
 }
 
 .am-invoice-container .am-invoice-items .am-items-header .am-col {
 
   padding: 15px;
 
   font-weight: 600;
 
   color: #1a1a1a;
 
 }
 
 .am-invoice-container .am-invoice-items .am-items-body .am-item-row {
 
   display: flex;
 
   border-bottom: 1px solid #eee;
 
   transition: background 0.3s ease;
 
 }
 
 .am-invoice-container .am-invoice-items .am-items-body .am-item-row:hover {
 
   background: #f8f9fa;
 
 }
 
 .am-invoice-container .am-invoice-items .am-items-body .am-item-row:last-child {
 
   border-bottom: none;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col {
 
   padding: 15px;
 
   font-size: 14px;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col.am-col-id {
 
   width: 10%;
 
   color: #666;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col.am-col-title {
 
   width: 30%;
 
   color: #1a1a1a;
 
   font-weight: 500;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col.am-col-qty {
 
   width: 9%;
 
   text-align: center;
 
   color: #666;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col.am-col-discount {
 
   width: 20%;
 
   color: #666;
 
 }
 
 .am-invoice-container .am-invoice-items .am-col.am-col-price {
 
   width: 10%;
 
   text-align: right;
 
   color: #1a1a1a;
 
   font-weight: 500;
 
 }
 
 .am-invoice-container .am-invoice-summary {
 
   margin-left: auto;
 
   width: 300px;
 
 }
 
 .am-invoice-container .am-invoice-summary .am-summary-row {
 
   display: flex;
 
   justify-content: space-between;
 
   padding: 10px 0;
 
   font-size: 15px;
 
 }
 
 .am-invoice-container .am-invoice-summary .am-summary-row .am-label {
 
   color: #666;
 
 }
 
 .am-invoice-container .am-invoice-summary .am-summary-row .am-value {
 
   font-weight: 500;
 
   color: #1a1a1a;
 
 }
 
 .am-invoice-container .am-invoice-summary .am-summary-row.am-total {
 
   border-top: 2px solid #1a1a1a;
 
   margin-top: 10px;
 
   padding-top: 15px;
 
   font-size: 18px;
 
   font-weight: 600;
 
 }
 
 .am-invoice-container .am-invoice-summary .am-summary-row.am-total .am-label, .am-invoice-container .am-invoice-summary .am-summary-row.am-total .am-value {
 
   color: #1a1a1a;
 
 }
 
 .am-invoice-detail-modal .am-closepopup {
 
   top: 10px;
 
   right: 10px;
 
   position: absolute;
 
   width: 36px;
 
   height: 36px;
 
   display: flex;
 
   cursor: pointer;
 
   align-items: center;
 
   justify-content: center;
 
   border-radius: 10px;
 
 }
 
 .am-invoice-detail-modal .am-closepopup:hover {
 
   background: #F7F7F8;
 
 }
 
 .am-invoice-detail-modal .am-closepopup i::before {
 
   font-size: 16px;
 
 }
 
 .am-invoice-detail-modal .modal-dialog {
 
   max-width: 700px;
 
 }
 
 .am-invoice-detail-modal .modal-content,
 
 .am-invoice-detail-modal .modal-body {
 
   padding: 0;
 
 }
 
 .am-invoice-detail-modal .modal-header {
 
   padding: 20px 30px 18px;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container {
 
   padding: 16px 30px;
 
 }
 
 .am-invoice-detail-modal .am-invoice-items {
 
   margin-top: 18px;
 
 }
 
 .am-invoice-detail-modal .am-invoice-items {
 
   border: none;
 
   margin: 18px 0 20px;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-header,
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row {
 
   border-bottom: none;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row {
 
   border-bottom: 1px solid #EAEAEA;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row:hover {
 
   background: transparent !important;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal {
 
   border-bottom: none;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-header .am-col {
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-col {
 
   padding: 14px 20px;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col {
 
   display: flex;
 
   flex-direction: column;
 
   justify-content: flex-start;
 
   flex-wrap: wrap;
 
   padding: 12px 20px;
 
   text-align: left;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-title {
 
   width: 40%;
 
   margin-right: auto;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-qty {
 
   width: 12%;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-price {
 
   gap: 4px;
 
   width: 18%;
 
   flex-direction: row;
 
   align-items: self-start;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-price > em {
 
   position: relative;
 
   color: rgba(88, 88, 88, 0.9);
 
   font: 400 0.75rem/1.1666666667em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-price > em::before {
 
   content: "";
 
   top: 50%;
 
   left: 0px;
 
   height: 2px;
 
   width: 100%;
 
   position: absolute;
 
   background: #686868;
 
   transform: translateY(-50%) rotate(345deg);
 
   border-bottom: 1px solid #fff;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-netpay, .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-platform_fee {
 
   width: 18%;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col.am-col-discount {
 
   width: 12%;
 
   white-space: nowrap;
 
   text-align: right !important;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col + .am-col {
 
   padding: 12px 10px;
 
 }
 
 .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-col > span {
 
   margin-top: 2px;
 
   display: block;
 
   color: rgba(88, 88, 88, 0.9);
 
   font: 400 0.75rem/1.1666666667em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary {
 
   width: 250px;
 
   padding: 10px;
 
   border-radius: 8px;
 
   margin-right: 10px;
 
   background: #F7F7F8;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary > h6 {
 
   color: #585858;
 
   margin: 0 0 10px 0;
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary .am-summary-row {
 
   padding: 0;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary .am-summary-row .am-label {
 
   margin-bottom: 0;
 
   color: #585858;
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary .am-summary-row .am-value {
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-invoice-detail-modal .am-invoice-summary .am-summary-row + .am-summary-row {
 
   margin-top: 10px;
 
 }
 
 .am-invoice-detail-modal .modal-footer {
 
   padding: 15px 30px 20px;
 
   justify-content: start !important;
 
 }
 
 .am-invoice-detail-modal .modal-footer > button {
 
   margin: 0;
 
   height: 40px;
 
   min-width: auto;
 
   padding: 10px 18px;
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-logo-invoicedetail {
 
   gap: 10px;
 
   display: flex;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-logo-invoicedetail > span {
 
   color: #585858;
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-payment-to-from {
 
   gap: 20px;
 
   margin: 0;
 
   padding: 0;
 
   display: flex;
 
   margin-top: 40px;
 
   align-items: flex-start;
 
   justify-content: space-between;
 
 }
 
 .am-payment-to-from > li {
 
   gap: 10px;
 
   width: 100%;
 
   display: flex;
 
   max-width: 50%;
 
   flex-direction: column;
 
 }
 
 .am-payment-to-from > li > strong {
 
   display: block;
 
   opacity: 0.7;
 
   color: #585858;
 
   word-break: break-all;
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-payment-to-from > li > h6 {
 
   margin: 0;
 
   color: #000;
 
   word-break: break-all;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-payment-to-from > li > h6 em {
 
   opacity: 0.9;
 
   display: block;
 
   font-style: normal;
 
   color: #585858;
 
   word-break: break-all;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-payment-to-from > li > h5 {
 
   margin: 0;
 
   color: #585858;
 
   word-break: break-all;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-payment-to-from > li > p {
 
   margin: 0;
 
   width: 100%;
 
   max-width: 265px;
 
   color: #585858;
 
   word-break: break-all;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-payment-to-from > li > em {
 
   display: block;
 
   font-style: normal;
 
   color: #585858;
 
   word-break: break-all;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-payment-to-from + .am-payment-to-from {
 
   margin-top: 16px;
 
   padding-top: 16px;
 
   position: relative;
 
 }
 
 .am-payment-to-from + .am-payment-to-from::before {
 
   top: 0;
 
   left: -30px;
 
   content: "";
 
   height: 1px;
 
   position: absolute;
 
   width: calc(100% + 60px);
 
   background-color: #EAEAEA;
 
 }
 
 .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: 20%;
 
 }
 
 .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: #065A46;
 
 }
 
 .am-banner:after {
 
   top: 0;
 
   left: 0;
 
   width: 100%;
 
   content: "";
 
   height: 100%;
 
   z-index: -1;
 
   position: absolute;
 
   pointer-events: none;
 
   background: rgb(0, 0, 0);
 
   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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #fff;
 
   border-color: #fff;
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-banner_btns .am-primary-btn-white {
 
   color: #fff;
 
   padding: 15px 25px;
 
   background: transparent;
 
   border-color: #E9BB71;
 
   font: 500 1rem/1.5em "Roboto", 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-tutorsearch_section .row .col-12.col-lg-4.col-xl-3 {
     position: sticky;
     top: 20px;
     height: fit-content;
 }
 
 .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 > .am-img_one {
 
   top: 131px;
 
   left: -130px;
 
   width: 223.111px;
 
   height: 273.869px;
 
   position: absolute;
 
   mix-blend-mode: soft-light;
 
   transform: rotate(57.978deg);
 
 }
 
 .am-banner_shapes .am-img_two {
 
   right: 0;
 
   top: 70px;
 
   position: absolute;
 
   mix-blend-mode: soft-light;
 
 }
 
 .pb-themesection:has(.am-easysetup) .container-fluid > .row > .col-12 {
 
   padding-left: 0;
 
   padding-right: 0;
 
 }
 
 .am-easysetup {
 
   padding: 100px 0;
 
 }
 
 .am-easysetup .am-section_title_one {
 
   max-width: 636px;
 
 }
 
 .am-easysetup .am-section_title_one h2 {
 
   max-width: 560px;
 
   margin: 10px auto 0 auto;
 
 }
 
 .am-easysetup .am-section_title_one p {
 
   font: 400 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .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: #000;
 
   font: 500 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-easysetup_list_item p {
 
   margin: 0;
 
   color: rgba(88, 88, 88, 0.9);
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-easysetup_list_item a {
 
   gap: 4px;
 
   display: flex;
 
   margin-top: auto;
 
   align-items: center;
 
   text-decoration: none;
 
   color: #065A46;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-easysetup_list_item a i {
 
   font-size: 18px;
 
 }
 
 .am-easysetup_list_item a i:before {
 
   color: #065A46;
 
 }
 
 .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: 450px;
 
 }
 
 .am-revolutionize_video .video-js {
 
   max-width: 450px;
 
   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 "Roboto", serif;
 
 }
 
 .am-revolutionize_achivments_content p {
 
   margin: 10px 0 0 0;
 
   color: rgba(88, 88, 88, 0.9);
 
   font: 400 1rem/1.5em "Roboto", 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: #F55C2B;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-tracklearning_activities span {
 
   display: block;
 
   margin: 3px 0 0 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 > .am-img {
 
   left: 0;
 
   top: 239.8px;
 
   position: absolute;
 
 }
 
 .pb-themesection:has(.am-tuition) .container-fluid > .row > .col-12 {
 
   padding-left: 0;
 
   padding-right: 0;
 
 }
 
 .am-tuition {
 
   position: relative;
 
   background: #F6F7F9;
 
   padding: 100px 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: #000;
 
   font: 500 1.5rem/1.3333333333em "Roboto", serif;
 
 }
 
 .am-tuition_content_detail p {
 
   margin: 20px 0 0 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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;
 
 }
 
 .pb-themesection:has(.am-coming-section) + .pb-themesection > .container-fluid > .row > .col-12 > div, .pb-themesection:has(.am-coming-section) + .pb-themesection > .container-fluid > .row > .col-12 > section {
 
   padding-top: 282px;
 
 }
 
 .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: #065A46;
 
 }
 
 .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: rgb(0, 0, 0);
 
   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 "Roboto", serif;
 
 }
 
 .am-coming-soon_content h3 {
 
   color: #fff;
 
   margin: 10px 0 0 0;
 
   letter-spacing: -0.72px;
 
   font: 500 2.25rem/1.2222222222em "Roboto", 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 "Roboto", 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 > .am-img {
 
   left: -166px;
 
   width: 223.111px;
 
   bottom: -30.382px;
 
   height: 273.869px;
 
   position: absolute;
 
   mix-blend-mode: soft-light;
 
   transform: rotate(57.978deg);
 
 }
 
 .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: #065A46;
 
 }
 
 .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: "\e99b";
 
 }
 
 .am-feedback-two_wrap .splide__arrow--next {
 
   right: 38.5% !important;
 
 }
 
 .am-feedback-two_wrap .splide__arrow--next::after {
 
   content: "\e99d";
 
 }
 
 /* feature-tutors styles */
 
 .pb-themesection:has(.am-feature-tutors) .container-fluid > .row > .col-12 {
 
   padding-left: 0;
 
   padding-right: 0;
 
 }
 
 .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;
 
 }
 
 .am-main:has(.am-banner-content-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;
 
 }
 
 .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: #000;
 
 }
 
 .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 > .am-img {
 
   top: 0;
 
   z-index: -1;
 
   content: "";
 
   right: -72px;
 
   width: 339px;
 
   height: 208px;
 
   max-width: none;
 
   position: absolute;
 
   pointer-events: none;
 
 }
 
 .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: #000;
 
 }
 
 .am-faqs-three .am-section_title .am-btn:hover {
 
   background: #295C51;
 
 }
 
 .am-faqs-three_accordions {
 
   width: 100%;
 
   max-width: 636px;
 
 }
 
 .am-faqs-three_accordions .accordion-item {
 
   border: 0;
 
   padding: 20px;
 
   border-radius: 14px;
 
   background: #FAFBFF;
 
   transition: all 0.6s ease-in-out !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: #000;
 
   font-family: "Roboto", serif;
 
 }
 
 .am-faqs-three_accordions .accordion-header .accordion-button {
 
   gap: 10px;
 
   font-weight: 400;
 
   color: #000;
 
 }
 
 .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: #F55C2B;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-banner-potential .am-banner-tutor h2 {
 
   margin: 20px 0;
 
   color: #02012A;
 
   letter-spacing: 0.2px;
 
   text-align: center;
 
   font: 400 50px/normal "Roboto", serif;
 
 }
 
 .am-banner-potential .am-banner-tutor span,
 
 .am-banner-potential .am-banner-tutor p {
 
   text-align: center;
 
   color: #585858;
 
   font: 400 18px/28px "Roboto", 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: #000;
 
   justify-content: center;
 
   font: 500 16px/24px "Roboto", 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: #295C51;
 
 }
 
 .am-banner-potential .am-explore-banner-button .am-demo-btn {
 
   box-shadow: none;
 
   padding: 15px 41px;
 
   background: #fff;
 
   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: #295C51;
 
   background: #fff;
 
 }
 
 .am-banner-potential .am-explore-banner-button .am-demo-btn:hover i::before {
 
   color: #295C51;
 
 }
 
 .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: 33.3333333333%;
 
 }
 
 .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: #000;
 
   letter-spacing: 0.18px;
 
   font: 400 18px/normal "Roboto", 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: #065A46;
 
   width: fit-content;
 
   align-items: center;
 
   font: 500 14px/20px "Roboto", 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: #065A46;
 
 }
 
 .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;
 
 }
 
 .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: 25%;
 
 }
 
 .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: #295C51 !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 "Roboto", 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 "Roboto", 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%, #065A46 100%);
 
 }
 
 .am-coming-section.get-app-varient-two > img:not(.am-img), .am-coming-section.get-app-varient-five > img:not(.am-img) {
 
   top: 50%;
 
   left: 50%;
 
   width: 310px;
 
   height: 310px;
 
   display: block;
 
   position: absolute;
 
   transform: translate(-50%, -50%);
 
 }
 
 .am-coming-section.get-app-varient-two > .am-img, .am-coming-section.get-app-varient-five > .am-img {
 
   top: auto;
 
   left: -150px;
 
   opacity: 0.6;
 
   display: block;
 
   width: 223.111px;
 
   height: 273.869px;
 
   bottom: -39.382px;
 
   position: absolute;
 
   pointer-events: none;
 
   mix-blend-mode: color-dodge;
 
   transform: translate(0) rotate(57.978deg);
 
   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 "Roboto", 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-coming-section.get-app-varient-five > .am-img {
 
   opacity: 0.4;
 
   mix-blend-mode: luminosity;
 
 }
 
 .am-coming-section > .am-img {
 
   display: none;
 
 }
 
 .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 > .am-img {
 
   left: 0;
 
   top: 0;
 
   width: 100%;
 
   height: 100%;
 
   position: absolute;
 
   pointer-events: none;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #295C51;
 
   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 "Roboto", 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 "Roboto", serif;
 
   color: rgba(255, 255, 255, 0.7);
 
 }
 
 .am-footer-v4 .am-footer-nav li a:hover {
 
   color: white;
 
 }
 
 .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: #295C51;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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);
 
 }
 
 .am-coming-section.get-app-varient-two .am-coming-soon > .am-img, .am-coming-section.get-app-varient-five .am-coming-soon > .am-img {
 
   display: none;
 
 }
 
 .am-main:has(.am-banner-content-four) {
 
   overflow: hidden;
 
 }
 
 .am-main:has(.am-banner-content-four) .am-section_title p {
 
   margin-top: 16px;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: #065A46;
 
 }
 
 .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: rgb(0, 0, 0);
 
   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: #065A46;
 
   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: #295C51;
 
   background: #fff;
 
 }
 
 .am-banner-potential.am-banner-content-four .am-explore-banner-button .am-demo-btn:hover i:before {
 
   color: #295C51;
 
 }
 
 .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: 25%;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 > .am-img {
 
   left: 0;
 
   top: 0;
 
   width: 100%;
 
   height: 100%;
 
   position: absolute;
 
 }
 
 .am-whychooseus:not(.whychooseus-variation-two) span, .am-whychooseus:not(.whychooseus-variation-two) h2, .am-whychooseus:not(.whychooseus-variation-two) p {
 
   color: #fff;
 
 }
 
 .am-whychooseus:not(.whychooseus-variation-two) span::before {
 
   background: #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 "Roboto", serif;
 
 }
 
 .am-getstarted-btn {
 
   display: flex;
 
   color: #000;
 
   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: #000;
 
   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: #065A46;
 
 }
 
 @keyframes style_parallax {
 
   0% {
 
     transform: translateY(3.125rem);
 
   }
 
   100% {
 
     transform: translateY(-3.125rem);
 
   }
 
 }
 
 @keyframes style_parallax-2 {
 
   0% {
 
     transform: translateX(1.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 {
 
   position: relative;
 
   overflow: hidden;
 
   padding: 50px 72px;
 
   border-radius: 24px;
 
   background: linear-gradient(180deg, #000 -100%, #065A46 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 > .am_img_one {
 
   left: 0;
 
   top: auto;
 
   bottom: 0;
 
   position: absolute;
 
   animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
 
 }
 
 .am-banner-vfive .am-banner > .am_img_two {
 
   top: 0;
 
   right: 0;
 
   left: auto;
 
   width: auto;
 
   background: none;
 
   position: absolute;
 
 }
 
 .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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-banner-vfive .am-banner-content p {
 
   margin-bottom: 0;
 
   color: #fff;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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 > img {
 
   z-index: -1;
 
   max-width: none;
 
   width: 626.235px;
 
   height: 626.235px;
 
   position: absolute;
 
 }
 
 .am-banner-vfive .am-banner_images > .am-img_one {
 
   left: 82px;
 
   bottom: -160.443px;
 
   animation: orbit-anticlock 70s linear infinite;
 
 }
 
 .am-banner-vfive .am-banner_images > .am-img_two {
 
   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-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 "Roboto", serif;
 
 }
 
 .am-categories .am-card .am-description {
 
   margin: 0 0 12px;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-categories .am-card .am-button {
 
   gap: 2px;
 
   color: #333;
 
   align-items: center;
 
   display: inline-flex;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-categories .am-card .am-button i {
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-categories .am-card .am-btn {
 
   border-radius: 30px;
 
   font: 600 0.75rem/1.5em "Roboto", 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 > .am-img {
 
   bottom: 0;
 
   top: auto;
 
   z-index: 0;
 
   width: auto;
 
   right: -73px;
 
   height: auto;
 
   display: block;
 
   filter: blur(0);
 
   background: none;
 
   position: absolute;
 
   animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
 
 }
 
 .am-unique-features > .am-img {
 
   display: none;
 
 }
 
 /* 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: #295C51;
 
 }
 
 .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: #295C51;
 
   background: #295C51;
 
 }
 
 .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: #295C51;
 
   border-color: #295C51;
 
 }
 
 .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: #065A46;
 
 }
 
 .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: #065A46;
 
   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 "Roboto", 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: #000;
 
   text-transform: capitalize;
 
   font: 500 1.875rem/1em "Roboto", serif;
 
 }
 
 .am-limitless-features-content p {
 
   margin-bottom: 30px;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.9);
 
 }
 
 .am-limitless-features-content .am-btn {
 
   color: #fff;
 
   border-radius: 30px;
 
   background: #000;
 
 }
 
 .am-limitless-features-content .am-btn:hover {
 
   background: #295C51;
 
 }
 
 .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: #065A46;
 
 }
 
 .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 "Roboto", 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-section_title p {
 
   line-height: 20px;
 
   letter-spacing: normal;
 
 }
 
 .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: "Roboto", 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: #295C51;
 
   text-transform: capitalize;
 
   font: 500 0.8125rem/1.3846153846em "Roboto", 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: #FAF8F5;
 
 }
 
 .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: #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #065A46;
 
   z-index: 1;
 
 }
 
 .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-yellow-card > .am-img {
 
   top: 0;
 
   right: 0px;
 
   content: "";
 
   z-index: -1;
 
   width: auto;
 
   height: 100%;
 
   opacity: 0.15;
 
   position: absolute;
 
   pointer-events: none;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-blue-card {
 
   min-height: 275px;
 
   position: relative;
 
   background-color: #065A46;
 
   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 > .am-img {
 
   bottom: 0;
 
   right: 0px;
 
   content: "";
 
   width: auto;
 
   height: 100%;
 
   opacity: 0.04;
 
   position: absolute;
 
   pointer-events: none;
 
 }
 
 .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: #065A46;
 
 }
 
 .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 "Roboto", serif;
 
 }
 
 .am-guidesteps_list_info p {
 
   opacity: 0.9;
 
   margin: 8px 0 0;
 
   color: #fff;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-guidesteps_btns {
 
   gap: 20px;
 
   margin-top: 62px;
 
   align-items: center;
 
 }
 
 .am-guidesteps_btns .am-explore-btn {
 
   gap: 6px;
 
   display: flex;
 
   color: #295C51;
 
   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 "Roboto", 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 "Roboto", 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: #295C51;
 
   background: #fff;
 
 }
 
 .am-guidesteps_btns .am-demo-btn:hover i::before {
 
   color: #065A46;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #065A46;
 
 }
 
 .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: #FAF8F5;
 
 }
 
 .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: #065A46;
 
 }
 
 .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: #065A46;
 
   margin: 0 0 30px;
 
   text-align: left;
 
   letter-spacing: -1.14px;
 
   font: 500 3.5635625rem/1.2978585334em "Roboto", 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, #065A46 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: #000;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: #295C51;
 
 }
 
 .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: #000;
 
   border-radius: 50px;
 
   background: transparent;
 
   border-color: #000;
 
   backdrop-filter: blur(72px);
 
 }
 
 .am-banner-potential.am-banner-content-six .am-explore-banner-button .am-demo-btn:hover {
 
   background-clip: text;
 
   background: #295C51;
 
   border-color: #295C51;
 
   -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: #000;
 
 }
 
 .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: #000;
 
   display: inline-block;
 
   font: 400 1rem/1.1875em "Roboto", serif;
 
 }
 
 .am-banner-potential.am-banner-content-six .am-reviews_ratings span {
 
   color: #000;
 
   display: inline-block;
 
   font: 400 0.875rem/1.2142857143em "Roboto", 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%);
 
 }
 
 .am-main:has(.am-banner_section) {
 
   margin-top: -88px;
 
   padding-top: 88px;
 
   overflow: hidden;
 
   position: relative;
 
 }
 
 .am-main:has(.am-banner_section)::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: #000;
 
   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 "Roboto", serif;
 
 }
 
 .am-banner_section .am-banner_btns {
 
   margin-top: 36px;
 
 }
 
 .am-banner_section .am-banner_btns .am-primary-btn {
 
   border: 0;
 
   color: #fff;
 
   border-radius: 10px;
 
   background-color: #295C51;
 
 }
 
 .am-banner_section .am-banner_btns .am-primary-btn:hover {
 
   background-color: #F55C2B;
 
 }
 
 .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: #000;
 
   font: 400 1.125rem/1.5555555556em "Roboto", 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: #295C51;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
   background: transparent;
 
   border: 1px solid #eaeaea;
 
 }
 
 .am-header_eight .am-loginbtns .am-white-btn {
 
   color: #fff;
 
   background: #000;
 
   border: 1px solid #000;
 
 }
 
 .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 "Roboto", 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: #295C51;
 
 }
 
 .am-banner-content-seven .am-explore-banner-button .am-explore-btn:hover {
 
   opacity: 0.9;
 
   background: #295C51;
 
 }
 
 .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: #295C51;
 
   background: #fff;
 
 }
 
 .am-banner-content-seven .am-explore-banner-button .am-demo-btn:hover i:before {
 
   color: #295C51;
 
 }
 
 .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;
 
 }
 
 .pb-themesection:has(.banner-v8-slider) .container-fluid > .row > .col-12,
 
 .pb-themesection:has(.am-tutors-varient-four) .container-fluid > div > .col-12 {
 
   padding-left: 0;
 
   padding-right: 0;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one {
 
   padding: 20px 0;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one span {
 
   border-radius: 50px;
 
   padding: 6px 10px 6px 24px;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one span::after {
 
   display: none;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one span::before {
 
   left: 10px;
 
   width: 6px;
 
   height: 6px;
 
   border-radius: 50%;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one p {
 
   margin-top: 20px;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one ul {
 
   margin: 40px 0 0;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one ul li + li {
 
   margin-top: 20px;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one .am-mission-button {
 
   margin-top: 40px;
 
 }
 
 .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one .am-mission-button .am-btn {
 
   border-radius: 60px;
 
 }
 
 .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section {
 
   padding: 100px 0;
 
 }
 
 .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section .am-cards-container .am-card.am-yellow-card > .am_img {
 
   top: 0;
 
   width: 100%;
 
   z-index: -1;
 
   height: 100%;
 
   right: -114px;
 
   pointer-events: none;
 
   position: absolute;
 
 }
 
 .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section .am-cards-container .am-card.am-blue-card > .am_img {
 
   bottom: 0;
 
   width: 100%;
 
   height: 100%;
 
   right: -118px;
 
   position: absolute;
 
 }
 
 .am-categories .am-section_title.am-title-varient-one {
 
   max-width: 532px;
 
   text-align: center;
 
   margin: 0 auto 60px auto;
 
 }
 
 .am-featured-mentors.am-tutors-varient-four {
 
   padding: 100px 0;
 
   overflow: hidden;
 
   position: relative;
 
 }
 
 .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;
 
 }
 
 .am-featured-mentors.am-tutors-varient-four::before {
 
   top: 103px;
 
   left: 57px;
 
   content: "";
 
   width: 87px;
 
   height: 87px;
 
   position: absolute;
 
   filter: blur(125px);
 
   background: #754FFE;
 
 }
 
 .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);
 
 }
 
 .am-tuition-varient-two {
 
   overflow: hidden;
 
   padding: 50px 0 100px;
 
 }
 
 .am-tuition-varient-two .am-section_title {
 
   max-width: 595px;
 
 }
 
 .am-tuition-varient-two .am-tuition_content {
 
   margin-top: 60px;
 
 }
 
 .am-tuition-varient-two::before {
 
   top: 54.414px;
 
   fill: #D6FD3A;
 
   right: -32.266px;
 
   filter: blur(250px);
 
 }
 
 .am-tuition-varient-two::after {
 
   display: none;
 
 }
 
 .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);
 
   }
 
 }
 
 .banner-v8-slider.splide .splide__track {
 
   overflow: hidden;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container {
 
   display: flex;
 
   overflow: hidden;
 
   position: relative;
 
   align-items: flex-start;
 
   justify-content: flex-start;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-background {
 
   width: 100%;
 
   height: 954px;
 
   overflow: hidden;
 
   position: relative;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-background:after, .banner-v8-slider.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;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-background:after {
 
   left: 66.7%;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-background img {
 
   display: block;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-vertical-line-left,
 
 .banner-v8-slider.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;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-vertical-line-left.am-vertical-line-left,
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-vertical-line-right.am-vertical-line-left {
 
   left: 639px;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-vertical-line-left.am-vertical-line-right,
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-vertical-line-right.am-vertical-line-right {
 
   right: 640px;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-highlight-bar {
 
   position: absolute;
 
   left: 50px;
 
   top: 300px;
 
   width: 550px;
 
   height: 35px;
 
   z-index: 1;
 
 }
 
 .banner-v8-slider.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%);
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-content .am-yellow-bar {
 
   width: 100px;
 
   height: 6px;
 
   border-radius: 4px;
 
   margin-bottom: 20px;
 
   background-color: #065A46;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-content .am-hero-title {
 
   margin: 0;
 
   color: #fff;
 
   font: 500 3.75rem/1.25em Poppins, sans-serif;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-description-wrapper {
 
   z-index: 2;
 
   width: 100%;
 
   right: 50px;
 
   bottom: 50px;
 
   max-width: 540px;
 
   position: absolute;
 
 }
 
 .banner-v8-slider.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;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-description-wrapper .am-partner-logos {
 
   gap: 31px;
 
   display: flex;
 
   align-items: center;
 
 }
 
 .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-description-wrapper .am-partner-logos .am-partner-logo {
 
   object-fit: contain;
 
 }
 
 .banner-v8-slider.splide .image {
 
   top: 0;
 
   width: 100%;
 
   height: 100%;
 
   object-fit: cover;
 
   position: absolute;
 
 }
 
 .banner-v8-slider .splide__arrow {
 
   top: auto;
 
   width: 36px;
 
   bottom: 45px;
 
   height: 36px;
 
   background: transparent;
 
   transform: translate(0);
 
   border: 1px solid #fff;
 
 }
 
 .banner-v8-slider .splide__arrow > svg {
 
   fill: #fff;
 
 }
 
 .banner-v8-slider .splide__arrow--prev {
 
   left: 160px;
 
 }
 
 .banner-v8-slider .splide__arrow--next {
 
   right: auto;
 
   left: 210px;
 
 }
 
 .banner-v8-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: #000;
 
   font: 500 1.875rem/1.2666666667em "Roboto", 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: #000;
 
   font: 400 1rem/1.5em "Roboto", 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: #000;
 
   -webkit-line-clamp: 1;
 
   -webkit-box-orient: vertical;
 
   font: 500 1.25rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
   display: inline-block;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", 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: #000;
 
   flex-wrap: wrap;
 
   overflow: hidden;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 2;
 
   -webkit-box-orient: vertical;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-blogdetail .am-sidebar .am-widgets .am-postslist_item span {
 
   color: #585858;
 
   font: 500 0.875rem/1.7142857143em "Roboto", serif;
 
 }
 
 .am-blogdetail .am-sidebar_search {
 
   margin-top: 10px;
 
   position: relative;
 
 }
 
 .am-blogdetail .am-sidebar_search input {
 
   color: #000;
 
   border-radius: 9999px;
 
   background: #fff;
 
   padding: 10px 12px 10px 36px;
 
   font: 400 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-blogdetail_content .am-titlebox h2 {
 
   color: #000;
 
   margin-bottom: 10px;
 
   font: 500 1.875rem/1.2666666667em "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 1.25rem/1.5em "Roboto", serif;
 
 }
 
 .am-blogdetail_description p {
 
   margin-bottom: 30px;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", 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 "Roboto", 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 "Roboto", 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 "Roboto", 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: #000;
 
 }
 
 .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 "Roboto", 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: #000;
 
   letter-spacing: 0.08px;
 
   font: 500 1rem/1.625em "Roboto", 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 "Roboto", 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: #000;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-author .am-title-box .am-title h4 {
 
   color: #000;
 
   letter-spacing: 1.7px;
 
   font: 500 1.125rem/1.1111111111em "Roboto", serif;
 
 }
 
 .am-author p {
 
   margin: 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-articles-area h2 {
 
   color: #000;
 
   margin-bottom: 20px;
 
   font: 500 1.875rem/1.2666666667em "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-article .am-article-content h3 {
 
   overflow: hidden;
 
   color: #000;
 
   margin-bottom: 10px;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 2;
 
   -webkit-box-orient: vertical;
 
   font: 500 1.125rem/1.5555555556em "Roboto", 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 "Roboto", 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: #000;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-article .am-userand-date em {
 
   font-style: normal;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", 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 "Roboto", 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: "Roboto", 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: #000;
 
   font: 400 16px/24px "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.7);
 
 }
 
 .am-blog-result span {
 
   color: #585858;
 
   font: 400 14px/20px "Roboto", 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) {

	.form-submission-page-wrapper .tb-body-holder .tk-themeform .form-group:last-child {
        grid-column: unset !important;
    }

    body .form-submission-page-wrapper .tb-body-holder .tk-themeform {
		grid-template-columns: repeat(1, 1fr) !important;
        gap: 20px !important;
    }
 
   .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 "Roboto", 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: #000;
 
   font: 400 14px/21px "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-disputelist table tbody tr:hover:not(.am-skeleton-row) .am-view-btn {
 
   color: #fff;
 
   background: #295C51;
 
 }
 
 .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 "Roboto", 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 .am-status-action {
 
   gap: 6px;
 
   display: flex;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-disputelist table > thead tr th {
 
   line-height: 21px;
 
   color: #000;
 
 }
 
 .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: 98px;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-dispute-item > strong {
 
   display: block;
 
   color: #585858;
 
   font: 500 14px/150% "Roboto", 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% "Roboto", serif;
 
 }
 
 .am-dispute-item > div:not(.am-dispute-user) span {
 
   display: block;
 
   color: #585858;
 
   font: 400 12px/20px "Roboto", 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: Roboto, sans-serif;
 
   font-size: 14px;
 
   font-weight: 500;
 
   line-height: 150%;
 
 }
 
 .am-dispute-user div em {
 
   color: #585858;
 
   font-family: Roboto, 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: #000;
 
 }
 
 .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(6, 90, 70, 0.05);
 
 }
 
 .am-user-card:active, .am-user-item:active {
 
   background: rgba(6, 90, 70, 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: #000;
 
   text-overflow: ellipsis;
 
   font: 400 14px/20px "Roboto", 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 "Roboto", serif;
 
 }
 
 .am-user-item.active {
 
   background: rgba(6, 90, 70, 0.1);
 
 }
 
 .am-user-item.active .am-user-avatar {
 
   border-color: #065A46;
 
 }
 
 .am-user-item.active .am-user-name {
 
   color: #065A46;
 
 }
 
 .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 "Roboto", 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 "Roboto", 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: #032a21;
 
 }
 
 .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 "Roboto", 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;
 
 }
 
 .am-session-detail-banner {
 
   margin-top: 40px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-session-grade span {
 
   gap: 5px;
 
   align-items: center;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-session-grade h2 {
 
   margin: 2px 0 0;
 
   color: #000;
 
   font: 600 1.875rem/1.2666666667em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user {
 
   gap: 10px;
 
   margin-top: 30px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user figure {
 
   max-width: 40px;
 
   border-radius: 10px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user figure img {
 
   height: 40px;
 
   border-radius: 10px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user .am-userstaus {
 
   width: 8px;
 
   height: 8px;
 
   bottom: -4px;
 
   margin-left: 0;
 
   border-width: 1.5px;
 
   transform: translateX(-50%);
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user_name h5 {
 
   margin: 0;
 
   color: #000;
 
   font: 600 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail_user_name span {
 
   margin: -2px 0 0;
 
   color: #585858;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-search-detail-banner .am-tutordetail_user_name >span{
 
     font-family: Manrope !important;
 
     font-weight: 400 !important;
 
     font-size: 18px !important;
 
     line-height: 23.22px !important;
 
     letter-spacing: 0.65px !important;
 
     vertical-align: middle;
 
     color: #fff;
 
     margin-top: 7px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews {
 
   gap: 0;
 
   margin-top: 20px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul {
 
   gap: 0;
 
   max-width: 100%;
 
   flex-wrap: wrap;
 
   align-items: center;
 
   flex-direction: row;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul li {
 
   width: 50%;
 
   padding: 6px 0;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul li:nth-child(even) {
 
   padding-left: 30px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul li:nth-child(odd) {
 
   padding-right: 30px;
 
   border-right: 1px solid #eaeaea;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-tutorreview-item > em {
 
   font-style: normal;
 
   color: #585858;
 
   font: 400 0.8125rem/1.3846153846em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-tutorreview-item > span {
 
   margin-left: auto;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-tutorreview-item > span em {
 
   margin-right: 2px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart {
 
   gap: 8px;
 
   align-items: center;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_icon {
 
   width: 30px;
 
   height: 30px;
 
   border-radius: 50%;
 
   align-items: center;
 
   justify-content: center;
 
   background: rgba(41, 92, 81, 0.06);
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_icon i::before {
 
   font-size: 12px;
 
   color: #065A46;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart em {
 
   font-style: normal;
 
   color: #585858;
 
   font: 400 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_timer {
 
   gap: 4px;
 
   padding: 0 12px;
 
   max-height: 26px;
 
   margin-left: auto;
 
   align-items: center;
 
   border-radius: 36px;
 
   background: rgba(41, 92, 81, 0.1);
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_timer span {
 
   color: #065A46;
 
   display: inline-block;
 
   font: 600 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-reviews ul .am-sessionstart_timer span em {
 
   margin-left: 1px;
 
   font-style: normal;
 
   color: rgba(6, 90, 70, 0.7);
 
   font: 600 0.75rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-btns .am-btn {
 
   min-width: 190px;
 
   border-radius: 8px;
 
 }
 
 .am-session-detail-banner .am-searchdetail .am-tutordetail-btns .am-btn i::before {
 
   color: #fff;
 
 }
 
 .am-session-detail-banner .am-detailuser_image {
 
   height: 314px;
 
 }
 
 .am-session-detail-banner .am-detailuser_image figure {
 
   margin: 0;
 
   height: 100%;
 
   border-radius: 20px;
 
 }
 
 .am-session-detail-banner .am-detailuser_image figure img {
 
   height: 100%;
 
   object-fit: cover;
 
   border-radius: 20px;
 
 }
 
 .am-session-detail-banner .am-aboutuser_tab li {
 
   width: auto;
 
 }
 
 .am-session-detail-banner .am-aboutuser_tab li a {
 
   padding: 10px 16px;
 
 }
 
 .am-session-detail-banner .am-userinfo_section {
 
   padding: 50px 0 80px;
 
 }
 
 .am-session-detail-banner .am-userinfo_content {
 
   padding: 0;
 
 }
 
 .am-session-detail-banner .am-userinfo_content h3 {
 
   color: #000;
 
   font: 700 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail {
 
   padding: 40px 0;
 
   align-items: flex-start;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul {
 
   margin: 0;
 
   padding: 0;
 
   width: 100%;
 
   max-width: 618px;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul > li {
 
   list-style: none;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul > li h4 {
 
   margin: 0;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 700 1.125rem/1.5555555556em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul > li + li {
 
   margin-top: 30px;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul > li p {
 
   margin: 10px 0 0;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul ol {
 
   margin: 10px 0 0;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul ol li span {
 
   display: block;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-session-detail-banner .am-userinfo_session-detail ul:first-child {
 
   width: 100%;
 
   max-width: 648px;
 
   margin-right: 30px;
 
   padding-right: 30px;
 
   border-right: 1px solid #eaeaea;
 
 }
 
 .am-courses-block {
 
   overflow: hidden;
 
   position: relative;
 
 }
 
 .am-courses-block .am-section_title_one {
 
   max-width: 700px;
 
 }
 
 .am-courses-block .am-testimonial-section {
 
   z-index: 999;
 
   margin-top: 50px;
 
   padding: 0 0 30px;
 
   position: relative;
 
 }
 
 .am-courses-block .cr-card {
 
   gap: 16px;
 
   flex: none;
 
   height: 100%;
 
   padding: 14px;
 
   flex-wrap: nowrap;
 
   position: relative;
 
   border-radius: 16px;
 
   flex-direction: column;
 
   background-color: #fff;
 
   box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
 
 }
 
 .am-courses-block .cr-card .cr-instructor-info {
 
   gap: 10px;
 
   width: 100%;
 
   display: flex;
 
   align-items: center;
 
   justify-content: space-between;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button i::before {
 
   color: rgba(88, 88, 88, 0.8);
 
 }
 
 .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button.cr-likedcard, .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button:hover {
 
   background: #F7F7F7;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button.cr-likedcard i::before, .am-courses-block .cr-card .cr-instructor-info .cr-bookmark-button:hover i::before {
 
   color: #F04438;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-details {
 
   gap: 7px;
 
   flex: none;
 
   display: flex;
 
   align-items: center;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-details .cr-instructor-name {
 
   gap: 10px;
 
   align-items: center;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-avatar {
 
   width: 30px;
 
   aspect-ratio: 1;
 
   object-fit: cover;
 
   border-radius: 50%;
 
 }
 
 .am-courses-block .cr-card .cr-instructor-name {
 
   flex: 1;
 
   color: #585858;
 
 }
 
 .am-courses-block .cr-card .cr-bookmark-button {
 
   width: 30px;
 
   height: 30px;
 
   display: flex;
 
   border-radius: 50%;
 
   align-items: center;
 
   justify-content: center;
 
   background-color: #f7f7f8;
 
 }
 
 .am-courses-block .cr-card .cr-bookmark-icon {
 
   width: 16px;
 
   height: 16px;
 
 }
 
 .am-courses-block .cr-card figure {
 
   width: 100%;
 
   margin-bottom: 0;
 
   min-height: 160px;
 
   position: relative;
 
 }
 
 .am-courses-block .cr-card figure img {
 
   width: 100%;
 
   height: 160px;
 
   object-fit: cover;
 
   border-radius: 12px;
 
 }
 
 .am-courses-block .cr-card figure figcaption {
 
   gap: 6px;
 
   right: 0;
 
   bottom: 0;
 
   height: 26px;
 
   overflow: hidden;
 
   padding: 4px 10px;
 
   flex-wrap: nowrap;
 
   position: absolute;
 
   width: max-content;
 
   align-items: center;
 
   border-radius: 8px 0 8px 0;
 
   backdrop-filter: blur(5px);
 
   background: rgba(255, 255, 255, 0.7);
 
 }
 
 .am-courses-block .cr-card figure figcaption i::before {
 
   font-size: 13px;
 
   color: rgba(0, 0, 0, 0.8);
 
 }
 
 .am-courses-block .cr-card figure figcaption span {
 
   display: block;
 
   white-space: nowrap;
 
   font: 500 0.75rem/1.5em "Roboto", serif;
 
   color: rgba(0, 0, 0, 0.8);
 
 }
 
 .am-courses-block .cr-card_footer {
 
   gap: 16px;
 
   margin-top: auto;
 
   align-items: center;
 
 }
 
 .am-courses-block .cr-card .cr-course-card {
 
   gap: 8px;
 
   width: 100%;
 
   height: 100%;
 
   display: flex;
 
   flex-direction: column;
 
   justify-content: center;
 
   background-color: #fff;
 
 }
 
 .am-courses-block .cr-card .cr-course-header {
 
   gap: 8px;
 
   width: 100%;
 
   flex-direction: column;
 
 }
 
 .am-courses-block .cr-card .cr-course-category {
 
   gap: 3px;
 
   align-items: center;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-category-link {
 
   color: #585858;
 
   text-decoration: underline;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-category-link:hover {
 
   color: #2e90fa;
 
   text-decoration: underline;
 
 }
 
 .am-courses-block .cr-card .cr-course-title {
 
   margin: 0;
 
   overflow: hidden;
 
   text-overflow: ellipsis;
 
   display: -webkit-box;
 
   -webkit-line-clamp: 2;
 
   -webkit-box-orient: vertical;
 
   color: #000;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-course-title a {
 
   color: #000;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-course-features {
 
   gap: 8px;
 
   width: 100%;
 
   flex-direction: column;
 
 }
 
 .am-courses-block .cr-card .cr-info-item {
 
   flex: 1;
 
   gap: 4px;
 
   align-items: center;
 
 }
 
 .am-courses-block .cr-card .cr-info-item i::before {
 
   opacity: 0.7;
 
   font-size: 18px;
 
 }
 
 .am-courses-block .cr-card .cr-info-item span {
 
   font: 400 0.75rem/1.6666666667em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.7);
 
 }
 
 .am-courses-block .cr-card .cr-info-item em {
 
   margin-left: auto;
 
   font-style: normal;
 
   color: #585858;
 
   font: 500 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .am-btn {
 
   width: 100%;
 
   margin-top: auto;
 
   padding: 8px 16px;
 
   background: #f7f7f8;
 
   color: #585858;
 
 }
 
 .am-courses-block .cr-card .am-btn:hover {
 
   background: #7AEB7A;
 
   color: #000;
 
 }
 
 .am-courses-block .cr-card .cr-price-info {
 
   flex: 1;
 
   gap: 5px;
 
   display: flex;
 
   position: relative;
 
   align-items: center;
 
 }
 
 .am-courses-block .cr-card .cr-original-price {
 
   position: relative;
 
   font: 400 1rem/1.25em "Roboto", serif;
 
   color: rgba(88, 88, 88, 0.9);
 
 }
 
 .am-courses-block .cr-card .cr-original-price svg {
 
   top: 0;
 
   left: 0;
 
   width: 100%;
 
   height: 100%;
 
   position: absolute;
 
 }
 
 .am-courses-block .cr-card .cr-discounted-price {
 
   align-items: center;
 
   color: #000;
 
 }
 
 .cr-discounted-price .cr-price-amount {
     display: flex;
     align-items: center;
     gap: 6px;
 }
 
 .cr-price-amount sup {
     position: unset;
 }
 
 .am-courses-block .cr-card .cr-discounted-price .cr-price-amount {
 
   font: 600 1.5rem/1.2083333333em "Roboto", serif;
 
 }
 
 .am-courses-block .cr-card .cr-discounted-price .cr-price-amount sup {
 
   top: -3px;
 
   font: 600 0.875rem/1.1428571429em "Roboto", serif;
 
 }
 
 .am-courses-block .splide--loop {
 
   margin: -10px -10px;
 
 }
 
 .am-courses-block .splide__track {
 
   padding-top: 10px;
 
   padding-bottom: 10px;
 
   padding-left: 10px !important;
 
   padding-right: 10px !important;
 
 }
 
 .am-courses-block .splide__pagination {
 
   font-size: 16px;
 
   margin-top: 20px;
 
   text-align: center;
 
   display: flex !important;
 
   bottom: -45.45px !important;
 
 }
 
 .am-courses-block .splide__pagination__page {
 
   margin: 0 !important;
 
   width: 40px !important;
 
   height: 2.5px !important;
 
   border-radius: 75px !important;
 
   background: #EFEFEF !important;
 
 }
 
 .am-courses-block .splide__pagination__page.is-active {
 
   position: relative;
 
   transform: scale(1) !important;
 
   background: #585858 !important;
 
 }
 
 .am-courses-block .splide__arrows {
 
   display: flex;
 
   align-items: center;
 
   justify-content: center;
 
 }
 
 .am-courses-block .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-courses-block .splide__arrow:focus {
 
   outline: none !important;
 
 }
 
 .am-courses-block .splide__arrow::after {
 
   font-size: 16px;
 
   position: absolute;
 
   font-family: "icomoon";
 
 }
 
 .am-courses-block .splide__arrow svg {
 
   opacity: 0.4;
 
   display: none;
 
   width: 26px !important;
 
   height: 26px !important;
 
 }
 
 .am-courses-block .splide__arrow:hover {
 
   color: #f39c12;
 
 }
 
 .am-courses-block .splide__arrow--prev {
 
   left: 38% !important;
 
 }
 
 .am-courses-block .splide__arrow--prev::after {
 
   content: "\e99b";
 
 }
 
 .am-courses-block .splide__arrow--next {
 
   right: 38% !important;
 
 }
 
 .am-courses-block .splide__arrow--next::after {
 
   content: "\e99d";
 
 }
 
 .am-courses-block.am-courses-block-two > .am-shapimg-1 {
 
   left: 0;
 
   bottom: 0;
 
   position: absolute;
 
   pointer-events: none;
 
   animation: style_parallax-4 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
 
 }
 
 .am-courses-block.am-courses-block-two > .am-shapimg-2 {
 
   right: 0;
 
   bottom: 0;
 
   position: absolute;
 
   pointer-events: none;
 
   animation: style_parallax-4 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
 
 }
 
 .am-courses-block.am-courses-block-two > .am-shapimg-3 {
 
   bottom: 0;
 
   left: -85px;
 
   position: absolute;
 
   pointer-events: none;
 
   animation: style_parallax-4 6s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
 
 }
 
 .am-courses-block.am-courses-block-two::before {
 
   content: "";
 
   width: 700px;
 
   opacity: 0.1;
 
   height: 700px;
 
   top: -377.553px;
 
   left: -362.654px;
 
   position: absolute;
 
   filter: blur(300px);
 
   background: #46FD61;
 
 }
 
 .am-courses-block.am-courses-block-two::after {
 
   content: "";
 
   width: 700px;
 
   opacity: 0.1;
 
   height: 700px;
 
   bottom: -188px;
 
   right: -195.209px;
 
   position: absolute;
 
   filter: blur(300px);
 
   background: #F55C2B;
 
 }
 
 .am-courses-block.am-courses-block-two .am-section_title h2 {
 
   color: #000;
 
   letter-spacing: -0.72px;
 
   font: 500 2.25rem/1.2222222222em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-two .am-section_title p {
 
   margin-top: 20px;
 
   color: #585858;
 
   font: 400 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-card {
 
   gap: 20px;
 
   padding: 5px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-card figure {
 
   min-height: 150px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-card figure img {
 
   height: 150px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-card figure figcaption {
 
   top: 10px;
 
   left: 10px;
 
   border-radius: 8px;
 
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
 
 }
 
 .am-courses-block.am-courses-block-two .cr-card_footer {
 
   gap: 20px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-card {
 
   gap: 10px;
 
   padding: 0 8px 8px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-card .cr-course-title {
 
   font: 500 0.9375rem/1.6em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-card .cr-instructor-name {
 
   font: 400 0.875rem/1.2em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-card .cr-instructor-name .cr-instructor-avatar {
 
   border-radius: 9.6px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-features {
 
   gap: 11px;
 
   flex-wrap: nowrap;
 
   flex-direction: row;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-features .cr-info-item {
 
   padding: 8px 9px;
 
   flex-wrap: nowrap;
 
   border-radius: 8px;
 
   align-items: center;
 
   background-color: #f7f7f8;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-features .cr-info-item span {
 
   flex-wrap: nowrap;
 
   align-items: center;
 
   color: #585858;
 
   font: 400 0.875rem/1.4285714286em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-features .cr-info-item span em {
 
   margin: 0;
 
   font-weight: 600;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-course-features .cr-info-item:first-child span {
 
   gap: 4px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-price-wrap {
 
   width: 100%;
 
   margin-top: auto;
 
   align-items: center;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-price-wrap .cr-price-info {
 
   padding: 0 14px;
 
 }
 
 .am-courses-block.am-courses-block-two .cr-price-wrap .am-btn {
 
   width: 131px;
 
   color: #fff;
 
   background: #000;
 
 }
 
 .am-courses-block.am-courses-block-three {
 
   background: #f7f7f7;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-card {
 
   gap: 0;
 
   padding: 5px;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-card figure {
 
   min-height: 170px;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-card figure img {
 
   height: 170px;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-card_footer {
 
   gap: 20px;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card {
 
   gap: 10px;
 
   z-index: 999;
 
   margin-top: -27px;
 
   position: relative;
 
   padding: 0 9px 9px;
 
   background: transparent;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-user-detail {
 
   gap: 4px;
 
   align-items: center;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-user-detail h4 {
 
   margin: 0;
 
   color: rgba(0, 0, 0, 0.7);
 
   font: 500 0.875rem/1.2em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-user-detail > span {
 
   display: inline-block;
 
   color: #585858;
 
   font: 400 0.75rem/1.2em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-user-detail .cr-price-info {
 
   flex: none;
 
   margin-left: auto;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-header {
 
   gap: 4px;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-header .cr-course-title {
 
   font: 500 1rem/1.5em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features {
 
   gap: 10px;
 
   width: 100%;
 
   flex-direction: row;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item {
 
   flex: none;
 
   flex-wrap: nowrap;
 
   width: calc(50% - 10px);
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item em {
 
   margin: 0;
 
   font: 500 0.75rem/1.6666666667em "Roboto", serif;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item i.am-icon-time::before {
 
   color: #F93F3F;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item i.am-icon-book-1::before {
 
   color: #4755F9;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item i.am-icon-bar-chart-04::before {
 
   color: #34A853;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-course-features .cr-info-item i.am-icon-globe::before {
 
   color: #FFA500;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-instructor-avatar {
 
   width: 48px;
 
   height: 48px;
 
   border: 2px solid rgba(255, 255, 255, 0.6);
 
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.16);
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-price-wrap {
 
   width: 100%;
 
 }
 
 .am-courses-block.am-courses-block-three .cr-course-card .cr-price-wrap .am-btn {
 
   color: #fff;
 
   background: #000;
 
 }
 
 .page-home-three .am-courses-block-two {
 
   background: #f7f7f7;
 
 }
 
 .page-home-three .am-courses-block-two::before, .page-home-three .am-courses-block-two::after {
 
   display: none;
 
 }
 
 @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;
 
   }
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:first-child,
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(6) {
 
     width: 136.34px;
 
     min-width: 136.34px;
 
     max-width: 136.34px;
 
   }
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(2),
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(5),
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:last-child {
 
     width: 212.09px;
 
     min-width: 212.09px;
 
     max-width: 212.09px;
 
   }
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(3),
 
   .am-dispute-system.am-invoicelist_wrap .am-table thead tr th:nth-child(4) {
 
     width: 303px;
 
     min-width: 303px;
 
     max-width: 303px;
 
   }
 
 }
 
 @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) {
 
   .spro-turning-content h2 + p {
 
     font-size: 16px; 
 
   }
 
  
 
   .pro-turning-content-career-list p {
 
     font-size: 14px; 
 
   }
 
   .pro-turning-content-list { 
 
     gap: 12px; 
 
   }
 
   .am-aboutuser_section .container {
 
       max-width: 1715px;
 
   }
 
   .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) {
 
   .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: 25%;
 
   }
 
   .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 {
 
     z-index: 1;
 
     width: 100%;
 
     height: 100%;
 
     position: absolute;
 
   }
 
   .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler {
 
     width: 40px;
 
     z-index: 1;
 
     height: 40px;
 
     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 {
 
     display: none;
 
   }
 
   .am-header_four .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 {
 
     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 {
 
     margin-left: 6px;
 
   }
 
   .am-header_four .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 {
 
     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 {
 
     transform: rotate(-45deg);
 
     transition-duration: 0.3s;
 
     transform-origin: left center;
 
   }
 
   .am-header_four .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 {
 
     width: 100%;
 
   }
 
   .am-header_four .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 {
 
     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 {
 
     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 {
 
     padding: 12px 16px;
 
   }
 
   .am-header_four .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: #065A46;
 
     display: flex !important;
 
   }
 
   .am-header_four .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 {
 
     background: #754ffe !important;
 
   }
 
   .am-comments .am-pagination {
 
     flex-direction: column;
 
     align-items: flex-start;
 
   }
 
   .am-comments .am-pagination ul {
 
     margin: 20px 0 0;
 
   }
 
   .am-courses-block.am-courses-block-two .cr-price-wrap {
 
     gap: 8px;
 
   }
 
   .am-courses-block.am-courses-block-two .cr-price-wrap .am-btn {
 
     width: 100%;
 
   }
 
   .am-courses-block .splide__arrow--prev {
 
     left: 36% !important;
 
   }
 
   .am-courses-block .splide__arrow--next {
 
     right: 36% !important;
 
   }
 
 }
 
 @media (max-width: 1380px) {
 
   .am-learning_video.am-auth-video .am-learning_video_tutors-img {
 
     left: -70px;
 
   }
 
 }
 
 @media (max-width: 1360px) {
 
   .am-invoicelist_wrap .am-invoicelist .am-table > tbody > tr td:last-child {
 
     justify-content: flex-start;
 
     gap: 10px;
 
   }
 
   .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: 1400px) {
 
  .header-btn button {
 
     padding: 13px 8px !important;
 
   }
 
     .proschool-nav-links ul.main-ul li { 
 
     padding-right: 18px !important;
 
 }
 
 }
 
 @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: 20px 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_five .page-item-has-children > a > .am-icon-chevron-down {
 
     background: #754ffe !important;
 
   }
 
   .am-header_six .am-navigation .page-item-has-children > a > i {
 
     background: linear-gradient(98deg, #049034 6.14%, #00d027 93.95%), #000;
 
   }
 
   .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: #000;
 
   }
 
   .am-header_ten .am-navigation .page-item-has-children > a > i {
 
     background: #000;
 
   }
 
   .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;
 
   }
 
   .am-header-six .am-sidebar-menu .navbar-nav .page-item-has-children > .sub-menu.show {
 
     display: block !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: #065A46;
 
     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,
 
   .am-booking-calander_body #weeklytab {
 
     overflow: auto;
 
   }
 
   .am-monthly-session-table > thead tr th {
 
     min-width: 210px;
 
   }
 
   .am-calendar-content .am-subjects-content {
 
     max-width: 340px;
 
   }
 
  
 
   .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: 40px;
 
     z-index: 1;
 
     height: 40px;
 
     display: flex;
 
     color: #fff;
 
     position: relative;
 
     align-items: center;
 
     border-radius: 10px;
 
     justify-content: center;
 
     background-color: #065A46;
 
   }
 
   .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;
 
     margin-top: 6px;
 
     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-main:has(.am-banner-content-three),
 
   .am-main:has(.am-banner_section) {
 
     padding-top: 88px;
 
   }
 
   .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-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: 33.3333333333%;
 
   }
 
   .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;
 
   }
 
   .am-courses-block .splide__arrow--prev {
 
     left: 34% !important;
 
   }
 
   .am-courses-block .splide__arrow--next {
 
     right: 34% !important;
 
   }
 
 }
 
 @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: 50%;
 
   }
 
   .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: 33.3333333333%;
 
   }
 
   .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;
 
     justify-content: center;
 
     justify-items: center;
 
   }
 
   .am-userinfo_content .tab-pane_leftarrow {
 
     left: -6px;
 
   }
 
   .am-userinfo_content .tab-pane_rightarrow {
 
     right: -6px;
 
   }
 
   .am-userinfo_content .am-booksession-details {
 
     padding: 0 20px;
 
   }
 
   .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 !important;
 
   }
 
   .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;
 
   }
 
   .cr-all-courses .am-courses-table .am-table > thead > tr {
 
     display: none;
 
   }
 
   .cr-all-courses .am-courses-table .am-table > tbody tr {
 
     display: block;
 
   }
 
   .cr-all-courses .am-courses-table .am-table > tbody tr td {
 
     gap: 10px 0;
 
     display: flex;
 
     flex-wrap: wrap;
 
     width: 100%;
 
     min-width: 100%;
 
     max-width: 100%;
 
     border: 0;
 
   }
 
   .cr-all-courses .am-courses-table .am-table > tbody tr td::before {
 
     flex: none;
 
     width: 200px;
 
     margin-right: 1.25rem;
 
     --tw-content: attr(data-label);
 
     content: var(--tw-content);
 
   }
 
   .cr-all-courses .am-courses-table .am-table > tbody tr td .cr-status-wrap {
 
     width: 100%;
 
   }
 
   .cr-all-courses .am-courses-table .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: default;
 
     pointer-events: none;
 
     display: inline-block;
 
     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: 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 "Roboto", 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: 50%;
 
   }
 
   .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%;
 
   }
 
   .am-session-table {
 
     width: 100%;
 
     overflow: hidden;
 
   }
 
   .am-session-table .am-sessionstable table {
 
     width: 100%;
 
     overflow: auto;
 
     display: block;
 
   }
 
   .am-session-table .am-sessionstable table thead tr th {
 
     width: 150px;
 
     min-width: 150px;
 
   }
 
   .am-session-table .am-sessionstable table thead tr th:nth-child(2) {
 
     width: 90px;
 
     min-width: 90px;
 
   }
 
   .am-session-table .am-sessionstable table thead tr th:nth-child(3) {
 
     width: 200px;
 
     min-width: 200px;
 
   }
 
 }
 
 @media (max-width: 900px) {
 
   .am-invoicelist .am-pagination {
 
     gap: 10px;
 
     flex-direction: column;
 
   }
 
   .am-invoicelist .am-pagination-filter {
 
     width: max-content;
 
   }
 
   .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;
 
   }
 
   .banner-v8-slider.splide .splide__slide .am-hero-container .am-hero-description-wrapper {
 
     left: 50px;
 
     right: auto;
 
     bottom: 100px;
 
   }
 
 }
 
 @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-auth-page {
 
       display: none;
 
     }
 
     .am-mobile-logo {
 
       display: block;
 
       margin-bottom: 30px;
 
     }
 
   .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: #032a21;
 
   }
 
   .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: 768px) {
 
   .am-invoice-container .am-invoice-items .am-items-header {
 
     display: none;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row {
 
     gap: 10px;
 
     padding: 15px 0;
 
     flex-direction: column;
 
     align-items: flex-start;
 
     justify-content: flex-start;
 
     border-bottom: 1px solid #eee;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal {
 
     gap: 15px;
 
     flex-direction: row;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal .am-col::before {
 
     display: none;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal .am-col:first-child {
 
     width: 80px;
 
     flex: none;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal .am-col:nth-child(2), .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal .am-col:nth-child(3) {
 
     display: none;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row.am-item-subtotal .am-col.am-col-discount {
 
     justify-content: flex-end;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-id::before,
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-qty::before,
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-title::before,
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-price::before,
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-netpay::before,
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-item-row .am-col.am-col-discount::before {
 
     content: attr(data-label);
 
     font-weight: 600;
 
     min-width: 80px;
 
     margin-right: 10px;
 
     color: #666;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container .am-invoice-items .am-items-body .am-col {
 
     padding: 0;
 
     width: 100%;
 
     flex-direction: row;
 
     align-items: flex-start;
 
     flex-wrap: nowrap;
 
     justify-content: flex-start;
 
     text-align: left !important;
 
   }
 
 }
 
 @media (max-width: 767px) {
 
   .am-section_title h2 {
 
     font-size: 36px;
 
   }
 
   .am-banner_section .am-banner_content h1 {
 
     font-size: 51px;
 
     line-height: 64px;
 
   }
 
   .am-banner_content h1 {
 
     font-size: 30px;
 
   }
 
   .am-banner_content p {
 
     font-size: 18px;
 
   }
 
   .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 {
 
     font-size: 50px;
 
   }
 
   .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h2 span {
 
     font-size: 50px;
 
   }
 
   .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-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-learning_title h3 strong {
 
     font-size: 2.875rem;
 
   }
 
   .am-learning_title p {
 
     font-size: 1.125rem;
 
   }
 
   .am-steps_content_unlock h3 {
 
     font-size: 1.875rem;
 
   }
 
   .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%; 
 
   }
 
   .am-tutordetail_user .am-tutordetail_user_name {
 
     width: 100%;
 
   }
 
   .am-tutordetail_fee {
 
     padding-left: 0;
 
   }
 
   .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-themeform_personalinfo .form-group.am-form-btns {
 
     gap: 8px !important;
 
     flex-direction: column-reverse;
 
   }
 
   .am-themeform_personalinfo .form-group.am-form-btns span {
 
     text-align: center;
 
   }
 
   .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(50% - 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_left {
 
     flex-wrap: wrap;
 
   }
 
   .am-searchfilter_left .am-languageselect {
 
     margin: 0;
 
   }
 
   .am-tutorvone .splide__slide {
 
     width: 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;
 
   }
 
   .am-userinfo_content .am-booksession-details {
 
     padding: 0 8px;
 
   }
 
 }
 
 @media (max-width: 680px) {
 
   .am-header_four .am-header_two_wrap.am-header-bg {
 
     flex-wrap: wrap;
 
   }
 
   .am-header_four .am-header_user {
 
     width: 100%;
 
   }
 
 }
 
 @media (max-width: 650px) {
 
   .am-main:has(.am-banner-content-three), .am-main:has(.am-banner_section) {
 
     padding-top: 150px !important;
 
     margin-top: -150px !important;
 
   }
 
   .am-loginbtns,
 
   .am-header_two_wrap {
 
     gap: 4px !important;
 
   }
 
 }
 
 @media (max-width: 630px) {
 
   .am-payment-to-from {
 
     flex-direction: column;
 
     align-items: flex-start;
 
     justify-content: flex-start;
 
   }
 
   .am-payment-to-from > li {
 
     max-width: 100%;
 
   }
 
   .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 {
 
     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;
 
   }
 
   .am-session-form .form-group-half {
 
     width: 100%;
 
   }
 
 }
 
 @media (max-width: 600px) {

	.form-submission-page-wrapper .tb-body-holder {
        max-width: 100%;
        padding: 0 30px;
    }
 
   .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%;
 
     justify-content: flex-end;
 
   }
 
   .am-header_two_wrap .am-loginbtns .am-switch-language {
 
     flex: none;
 
   }
 
   .am-header-six .am-header_two_wrap .am-loginbtns {
 
     width: 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-searchdetail,
 
   .am-breadcrumb {
 
     padding: 0 14px !important;
 
   }
 
   .am-userinfomore_wrap {
 
     padding: 20px 14px !important;
 
   }
 
   .am-userinfo_content .tab-pane_leftarrow {
 
     top: 35px !important;
 
     left: -18px !important;
 
     width: auto !important;
 
     height: auto !important;
 
     background: transparent !important;
 
   }
 
   .am-userinfo_content .tab-pane_rightarrow {
 
     top: 35px !important;
 
     right: -18px !important;
 
     width: auto !important;
 
     height: auto !important;
 
     background: transparent !important;
 
   }
 
   .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;
 
   }
 
   .am-invoicelist .am-table-responsive.am-table > tbody tr td::before {
 
     width: 100px;
 
   }
 
   .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-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;
 
   }
 
   .am-main:has(.am-banner-content-three), .am-main:has(.am-banner_section) {
 
     padding-top: 150px !important;
 
     margin-top: -150px !important;
 
   }
 
 }
 
 @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-invoicelist .am-table-responsive.am-table > tbody tr td {
 
     flex-direction: column;
 
     align-items: flex-start !important;
 
     justify-content: flex-start !important;
 
   }
 
   .am-invoice-detail-modal .am-invoice-container {
 
     padding: 16px 12px;
 
   }
 
   .am-invoice-detail-modal .modal-header {
 
     padding: 20px 12px 18px;
 
   }
 
   .am-invoice-detail-modal .modal-footer {
 
     padding: 15px 12px 20px;
 
   }
 
   .am-invoice-detail-modal .am-invoice-summary {
 
     width: 100%;
 
   }
 
   .am-invoicelist .tb-varification_userinfo {
 
     flex-direction: column;
 
     align-items: flex-start;
 
   }
 
   .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 "Roboto", 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;
 
     max-width: 100%;
 
   }
 
   .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 {
 
     flex-wrap: wrap;
 
   }
 
   .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_user .am-switch-language.am-multi-currency,
 
   .am-header_user .am-switch-language.am-multi-lang,
 
   .am-loginbtns .am-switch-language.am-multi-currency,
 
   .am-loginbtns .am-switch-language.am-multi-lang {
 
     display: none;
 
   }
 
   .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 {
 
     font-size: 40px;
 
   }
 
   .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h2 span {
 
     font-size: 40px;
 
   }
 
   .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor p {
 
     font-size: 16px;
 
   }
 
   .am-banner-potential .am-banner-tutor p,
 
   .am-banner-potential .am-banner-tutor span {
 
     font-size: 16px;
 
   }
 
   .am-section_title p,
 
   .am-section_title_one p,
 
   .am-section_title_two p {
 
     font-size: 16px;
 
   }
 
   .am-easysetup .am-section_title_one p {
 
     font-size: 16px;
 
   }
 
   .am-orderwrap .am-ordersummary {
 
     width: 270px;
 
   }
 
   .am-userinfomore_card {
 
     max-width: 100%;
 
   }
 
   .am-loginbtns .am-white-btn {
 
     padding-left: 12px;
 
     padding-right: 12px;
 
   }
 
   .am-header_four .am-loginbtns .am-btn,
 
   .am-header_four .am-loginbtns .am-white-btn,
 
   .am-header_five .am-loginbtns .am-btn,
 
   .am-header_five .am-loginbtns .am-white-btn,
 
   .am-header_eight .am-loginbtns .am-btn,
 
   .am-header_eight .am-loginbtns .am-white-btn,
 
   .am-header_nine .am-loginbtns .am-btn,
 
   .am-header_nine .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-learning_title h3 strong {
 
     font-size: 2.25rem;
 
   }
 
   .am-learning_title p {
 
     font-size: 1rem;
 
   }
 
   .am-banner-tutor h2 {
 
     font-size: 2.25rem;
 
   }
 
   .am-banner-potential.am-banner-content-four .am-banner-tutor p {
 
     font-size: 16px;
 
   }
 
   .am-main:has(.am-banner-content-four) .am-section_title p {
 
     font-size: 16px;
 
   }
 
   .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;
 
   }
 
   .am-marketplace_content_list_info h3,
 
   .am-home-support .am-works_info_description h3,
 
   .am-home-guide .am-works_info_description h3 {
 
     font-size: 36px;
 
   }
 
   .am-marketplace_content_list_info p,
 
   .am-home-support .am-works_info_description p,
 
   .am-home-guide .am-works_info_description p {
 
     font-size: 16px;
 
   }
 
   .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-header_form {
 
     margin-top: 14px;
 
   }
 
   .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-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;
 
   }
 
   .am-breadcrumb {
 
     flex-wrap: wrap;
 
   }
 
 }
 
 @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-header-six .am-header_two_wrap .am-loginbtns {
 
     flex-direction: row;
 
   }
 
   .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%;
 
   }
 
   .am-main:has(.am-banner_section) {
 
     padding-top: 212px !important;
 
     margin-top: -212px !important;
 
   }
 
 }
 
 @media (max-width: 380px) {
 
   .am-header_user_menu .am-usermenu-dropdown {
 
     width: 280px;
 
   }
 
   .am-header_user_menu .am-usermenu-dropdown .am-switch-description {
 
     padding-right: 0;
 
   }
 
   .am-userinfo_content .am-requestsessionpopup .am-booking-tabs {
 
     flex-direction: column;
 
     gap: 6px;
 
   }
 
   .am-userinfo_content .am-requestsessionpopup .am-booking-tabs li {
 
     width: 100%;
 
   }
 
   .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 (min-width: 420px) and (max-width: 1200px) {
 
   .am-header_form {
 
     width: 38px;
 
     height: 38px;
 
     margin: 0 0 0 auto;
 
   }
 
   .am-header_form .form-group {
 
     padding: 0;
 
     width: 38px;
 
     height: 38px;
 
     justify-content: center;
 
   }
 
   .am-header_form .form-group input,
 
   .am-header_form .form-group span {
 
     display: none;
 
   }
 
 }
 
 @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) {

	.form-submission-page-wrapper .tb-body-holder .tk-themeform {
        padding: 20px !important;
        gap: 16px !important;
    }

    .form-submission-page-wrapper .tb-header-holder h2 {
        margin-top: 50px !important;
        font-size: 40px !important;
    }
 
   .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: 598px) {
 
   .am-orderwrap .am-ordersummary.am-bookcartopen {
 
     top: 130px !important;
 
     max-height: calc(100vh - 130px);
 
   }
 
 }
 
 @media (max-width: 540px) {
 
   .am-orderwrap .am-ordersummary:not(.am-bookcartopen) {
 
     right: -100px !important;
 
   }
 
 }
 
 @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%;
 
   }
 
   .am-notifywrap .am-allnotifications {
 
     right: -75px;
 
   }
 
 }
 
 @media (max-width: 480px) {
 
   .am-notifywrap .am-allnotifications {
 
     width: 320px;
 
     right: -75px;
 
   }
 
 }
 
 @media (max-width: 360px) {
 
   .am-notifywrap .am-allnotifications {
 
     width: 284px;
 
     left: -87px;
 
   }
 
   .am-orderwrap .am-ordersummary:not(.am-bookcartopen) {
 
     right: -120px !important;
 
   }
 
 }
 
 /*# sourceMappingURL=main.css.map */
 
 /* new css header and footer */
 
 @import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Manrope:wght@200..800&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&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');
 
 :root {
 
     --Manrope: "Manrope", sans-serif;
 
     --Outfit: "Outfit", sans-serif;
 
     --Poppins: "Poppins", sans-serif;
 
     --plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
 
     --Anton: "Antonio", sans-serif;
 
     --brand-color: #0EAA8C;
 
     --overlay: #0EAA8CCC;
 
 }
 
 body {
 
     background-color: #fff;
 
     font-family: var(--Manrope)
 
 }
 
 ul,
 
 p,
 
 h1, 
 
 h2,
 
 h3,
 
 h4,
 
 h5,
 
 h6 {
 
     margin-bottom: 0px;
 
 }
 
 .proschool-container {
 
     width: 1734px;
 
     margin-left: auto;
 
     margin-right: auto;
 
     max-width: 100%;
 
     padding: 0 20px;
 
 }
 
 .proschool-top-section { 
 
     width: 100%;
 
     max-width: 100%;
 
     position: relative;
 
     z-index: 999;
 
 }
 
 .run-marqueue-bottom {
 
     animation: marqueue-bottom 20s linear infinite;
 
 }
 
 .run-marqueue-up {
 
     animation: marqueue-up 20s linear infinite;
 
 }
 
 @keyframes marqueue-up {
 
     0% {
 
         transform: translateY(-30%);
 
     }
 
     100% {
 
         transform: translateY(0%);
 
     }
 
 }
 
 .proschool-top-section header {
 
     display: flex;
 
     justify-content: space-between;
 
     align-items: center;
 
     padding: 38px 0;
 
 }
 
 .proschool-nav {
 
     display: flex;
 
     align-items: center;
 
 }
 
 .proschool-nav-links ul.main-ul li {
 
 display: inline-block;
 
     padding-right: 55px;
 
     position: relative;
 
 }
 
 .proschool-nav-links ul.main-ul li.last-child {
 
     padding-right: 0px;
 
 }
 
 .proschool-nav-links ul.main-ul li a {
 
     color: #ffffff;
 
     font-family: var(--Manrope);
 
     font-weight: 600;
 
     font-size: 15px;
 
     line-height: 20px;
 
     letter-spacing: 0.5px;
 
     text-decoration: none;
 
     position: relative;
 
     padding-bottom: 4px;
 
 }
 
 .proschool-nav-links ul.main-ul li a::before {
 
     content: "";
 
     position: absolute;
 
     left: 0;
 
     bottom: 0;
 
     height: 2px;
 
     width: 0;
 
     background-color: var(--brand-color);
 
     transition: width 0.5s ease;
 
 }
 
 .proschool-nav-links ul.main-ul li a:hover::before {
 
     width: 100%;
 
 }
 
 .proschool-nav-links ul {
 
       margin: 6px 0px 0px 0px !important;
 
     padding-left: 70px !important;
 
 }
 
 .proschool-nav-links ul.main-ul li a span {
 
     margin-left: 8px;
 
     font-size: 12px;
 
 }
 
 .proschool-nav-links ul.main-ul li:hover .hidden-ul {
 
     display: block;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul {
 
     display: none;
 
     position: absolute;
 
     width: 200px;
 
     background-color: transparent;
 
     padding: 10px 0 0;
 
     top: 25px;
 
     padding-left: 0 !important;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li {
 
     width: 100%;
 
     background-color: #fff;
 
     padding: 0 20px;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li:first-child {
 
     padding-top: 10px;
 
     border-top-left-radius: 5px;
 
     border-top-right-radius: 5px;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li:last-child {
 
     padding-bottom: 20px;
 
     border-bottom-left-radius: 10px;
 
     border-bottom-right-radius: 10px;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li a {
 
     color: #505050;
 
     padding: 10px 0;
 
     display: block;
 
     position: relative;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li a::before {
 
     content: "";
 
     position: absolute;
 
     left: 0;
 
     bottom: 0;
 
     height: 2px;
 
     width: 0;
 
     background-color: var(--brand-color);
 
     transition: width 0.5s ease;
 
 }
 
 .proschool-nav-links ul.main-ul li .hidden-ul li a:hover::before {
 
     width: 100%;
 
 }
 
 .header-btn button {
 
     background-color: var(--brand-color);
 
     padding: 17px 30px;
 
     border: 1px solid var(--brand-color);
 
     outline: none;
 
     color: #fff;
 
     border-radius: 6px;
 
     transition: 0.3s ease;
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 18px;
 
     line-height: 20px;
 
     letter-spacing: 0.5px;
 
     text-align: center;
 
     vertical-align: middle;
 
     margin-left: 10px;
 
 }
 
 .header-btn button:hover {
 
     border: 1px solid #fff;
 
     background-color: #fff;
 
     color: var(--brand-color);
 
 }
 
 .mobile-toggle {
 
     display: none;
 
     background: transparent;
 
     border: none;
 
     background-color: var(--brand-color);
 
     color: #fff;
 
     font-size: 24px;
 
     cursor: pointer;
 
     z-index: 1000;
 
     padding:7px 15px;
 
     border-radius: 5px;
 
 }
 
 .mobile-menu {
 
     position: fixed;
 
     top: 0;
 
     right: -100%;
 
     width: 90%;
 
     height: 100vh;
 
     background-color: white;
 
     z-index: 9999;
 
     transition: right 0.4s ease;
 
     padding: 80px 25px 30px;
 
     box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
 
     overflow-y: auto;
 
 }
 
 .mobile-menu.active {
 
     right: 0;
 
 }
 
 .mobile-menu ul {
 
     list-style: none;
 
 }
 
 .mobile-menu ul li {
 
     border-bottom: 1px solid #f1f5f9;
 
 }
 
 .mobile-menu ul li:last-child {
 
     border-bottom: none;
 
 }
 
 .mobile-menu ul li a {
 
     color: #1e293b;
 
     text-decoration: none;
 
     font-size: 18px;
 
     font-weight: 600;
 
     display: flex;
 
     align-items: center;
 
     justify-content: space-between;
 
 }
 
 .mobile-menu .sub-menu {
 
     max-height: 0;
 
     overflow: hidden;
 
     transition: max-height 0.4s ease;
 
     margin-left: 15px;
 
     margin-top: 10px;
 
 }
 
 .mobile-menu .sub-menu.active {
 
     max-height: 500px;
 
 }
 
 .mobile-menu .sub-menu li {
 
     margin-bottom: 10px;
 
     border-bottom: none;
 
     padding-bottom: 0;
 
 }
 
 .mobile-menu .sub-menu li a {
 
     font-size: 16px;
 
     font-weight: 500;
 
     color: #64748b;
 
 }
 
 .mobile-menu .mobile-btn {
 
     margin-top: 30px;
 
     text-align: center;
 
 }
 
 .mobile-menu .mobile-btn button {
 
     background-color: var(--brand-color);
 
     padding: 12px 25px;
 
     border: none;
 
     color: white;
 
     border-radius: 8px;
 
     font-weight: 600;
 
     font-size: 16px;
 
     cursor: pointer;
 
     width: 100%;
 
 }
 
 .close-menu {
 
     position: absolute;
 
     top: 25px;
 
     right: 25px;
 
     background: transparent;
 
     border: none;
 
     color: #fff;
 
     background-color: var(--brand-color);
 
     padding: 6px 10px;
 
     border-radius: 10px;
 
     font-size: 24px;
 
     cursor: pointer;
 
 }
 
 .overlay {
 
     position: fixed;
 
     top: 0;
 
     left: 0;
 
     width: 100%;
 
     height: 100%;
 
     background-color: rgba(0, 0, 0, 0.5);
 
     z-index: 99;
 
     display: none;
 
 }
 
 .mobile-menu ul li {
 
     list-style: none;
 
 }
 
 .am-header_user {
 
     align-items: end;
 
     justify-content: end;
 
 }
 
 .overlay.active {
 
     display: block;
 
 }
 
 @media (max-width: 1100px) {
 
     .proschool-nav-links,
 
     .header-btn {
 
         display: none;
 
     }
 
     .mobile-toggle {
 
         display: block;
 
     }
 
 }
 
 /* footer */
 
  
 
 .wp-proschool-footer {
 
   background-color: var(--proschool-dark-bg);
 
   color: var(--proschool-text-color);
 
 }
 
 .wp-proschool-footer-top {
 
     padding: 55px 0;
 
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 
     background:hsla(0, 0%, 0%, 1);
 
 }
 
 .wp-proschool-footer-top .wp-proschool-container {
 
   display: flex;
 
   flex-wrap: wrap; 
 
   justify-content: space-between;
 
   gap: 40px;
 
 }
 
 .wp-proschool-footer-column {
 
   flex: 1;
 
   min-width: 300px; /* Adjust as needed for responsiveness */
 
 }
 
 /* About Section */
 
 .wp-proschool-footer-about {
 
   max-width: 800px;  
 
 }
 
 .wp-proschool-footer-logo {
 
   display: flex;
 
   align-items: center;
 
   gap: 10px;
 
   margin-bottom: 38px;
 
 }
 
 .wp-proschool-footer-logo img {
 
     height: 26px;
 
     width: auto; 
 
 }
 
 .wp-proschool-footer-logo span {
 
   font-size: 2.2em;
 
   font-weight: 700;
 
   color: var(--proschool-text-color);
 
 }
 
 .wp-proschool-footer-description {
 
     font-weight: 400;
 
     font-size: var(--size-18);
 
     line-height: 24px;
 
     letter-spacing: 0.5px;
 
     color: #ffffffb2;
 
     font-family: "Manrope";
 
     margin-bottom: 21px;
 
 }
 
 .wp-proschool-footer-contact-info p {
 
     font-weight: 600;
 
     font-size: 16px;
 
     line-height: 24px;
 
     letter-spacing: 0px;
 
     color: #fff;
 
     font-family: "Manrope";
 
     display: flex;
 
     flex-wrap: wrap;
 
     margin: 0;
 
     align-items: center;
 
     gap: 10px;
 
 }
 
 .wp-proschool-footer-contact-info .wp-proschool-icon {
 
   color: var(--proschool-primary-blue); /* Icon color */
 
   font-size: 1.1em;
 
 }
 
 .wp-proschool-social-links {
 
     display: flex;
 
     gap: 10px;
 
     margin-top: 27px;
 
 }
 
 .wp-proschool-social-icon {
 
   display: flex;
 
   justify-content: center;
 
   align-items: center;
 
   width: 42px;
 
   height: 42px;
 
   border-radius: 50%;
 
   color: #fff;
 
   font-size: 1em;
 
   text-decoration: unset;
 
   background: #262626;
 
 }
 
 .wp-proschool-social-icon:hover {
 
   background-color: var(--proschool-primary-blue);
 
   color: var(--brand-color);
 
 }
 
 .wp-proschool-footer-subscribe {
 
     max-width: 729px;
 
     margin-left: auto;
 
     padding-top: 7px;
 
 }
 
 .wp-proschool-footer-heading {
 
     color: #ffffff;
 
     margin-bottom: 9px;
 
     font-weight: 500;
 
     font-size: 28px;
 
     line-height: 100%;
 
     font-family: "outfit";
 
 }
 
 .wp-proschool-subscribe-text {
 
  font-weight: 400;
 
     font-size: 18px;
 
     line-height: 28px;
 
     color: #FFFFFFCC;
 
     letter-spacing: 0.5px;
 
     margin-bottom: 30px;
 
     font-family: "Manrope";
 
 }
 
 .wp-proschool-subscribe-form {
 
   display: flex;
 
   gap: 15px;
 
   flex-wrap: wrap; /* Allow wrapping on smaller screens */
 
 }
 
 .wp-proschool-email-input-wrapper {
 
     flex-grow: 1;
 
     display: flex;
 
     align-items: center;
 
     background-color: #0eaa8c33;
 
     gap: 5px;
 
     border-radius: 8px;
 
     padding: 6px 25px 11px 25px;
 
     font-size: 30px;
 
 }
 
 .wp-proschool-email-input-wrapper  .wp-proschool-email-input {
 
     background-color: unset !important;
 
     font-family: 'Manrope';
 
     font-weight: 300;
 
     font-size: 21.32px;
 
     line-height: 100%;
 
     color: #fff;
 
     border: unset !important;
 
 }
 
 .wp-proschool-email-input-wrapper .wp-proschool-email-input::placeholder {
 
     color: hsla(0, 0%, 100%, 0.7);
 
 }
 
 .wp-proschool-email-input-wrapper .wp-proschool-email-input{
 
     padding: 0 2px;
 
     background: none;
 
     border: none;
 
     color: #ffffffb2;
 
     font-weight: 400;
 
     font-size: 17.88px;
 
     line-height: 100%;
 
     outline: none;
 
     width: 100%;
 
     margin-top: 3px;
 
 }
 
 .wp-proschool-email-input-wrapper .wp-proschool-icon {
 
   color: var(--proschool-light-gray);
 
   margin-right: 4px;
 
 }
 
 .wp-proschool-email-input {
 
     background: none;
 
     border: none;
 
     color: #ffffffb2;
 
     font-weight: 400;
 
     font-size: 17.88px;
 
     line-height: 100%;
 
     outline: none;
 
     width: 100%;
 
 }
 
 .wp-proschool-email-input::placeholder {
 
   color: var(--proschool-light-gray);
 
   opacity: 0.7;
 
 }
 
 .wp-proschool-subscribe-btn {
 
   border: none;
 
   border-radius: 10px;
 
   padding: 21px 35px;
 
   background: var(--brand-color);
 
   color: #fff;
 
   font-weight: 500;
 
   font-size: 18px;
 
   line-height: 150%;
 
     transition: .3s;
 
   text-align: center;
 
 }
 
 .wp-proschool-subscribe-btn:hover {
 
   background: #fff;
 
   color: var(--brand-color);
 
 }
 
 .wp-proschool-footer-nav ul li {
 
     list-style: none;
 
     padding: 0;
 
     margin: 0;
 
 }
 
 /* Bottom Footer Section */
 
 .wp-proschool-footer-bottom {
 
  background-color: var(--brand-color);
 
   padding:20px 20px;
 
   color: #ffff;
 
   font-weight: 600;
 
   font-size: 18px;
 
   line-height: 20px;
 
   letter-spacing: 0.5px;
 
 }
 
 .wp-proschool-bottom-content {
 
   display: flex;
 
   justify-content: space-between;
 
   align-items: center;
 
   flex-wrap: wrap;
 
   gap: 20px;
 
 }
 
 .wp-proschool-footer-nav ul {
 
     list-style: none;
 
     margin: 0;
 
     padding: 0;
 
     display: flex
 
 ;
 
     flex-wrap: wrap;
 
     gap: 28px;
 
 }
 
 .wp-proschool-footer-nav ul li a {
 
      color: var(--proschool-text-color);
 
     text-decoration: none;
 
     font-size: 15px;
 
     transition: opacity 0.3s ease;
 
     font-family: "Manrope";
 
     font-weight: 600;
 
 }
 
 .wp-proschool-footer-nav ul li a:hover {
 
   opacity: 0.8;
 
 }
 
 .wp-proschool-copyright {
 
   font-size: 0.9em;
 
     font-weight: 500;
 
   color: var(--proschool-text-color);
 
   font-family: "outfit";
 
 }
 
 .wp-proschool-footer-contact-info {
 
   font-weight: 400;
 
   font-size: 16px;
 
   line-height: 24px;
 
   letter-spacing: 0.5px;
 
   color: #Fff;
 
   display: flex;
 
 flex-wrap: wrap;
 
   gap: 15px;
 
 }
 
 .wp-pro-school-learner-footer {
 
   display: flex;
 
   justify-content: space-between;
 
   align-items: center;
 
   margin-top: 36px;
 
 }
 
 /* Responsive adjustments */
 
 @media (max-width: 992px) {
 
   .wp-proschool-footer-top .wp-proschool-container {
 
       flex-direction: column;
 
       align-items: center;
 
       text-align: start;
 
   }
 
   .wp-proschool-footer-column {
 
       min-width: unset;
 
       width: 100%;
 
       max-width: 600px; /* Constrain width on smaller screens */
 
   }
 
   .wp-proschool-footer-subscribe {
 
       margin-left: unset;  
 
   }
 
   .wp-proschool-social-links {
 
       justify-content: start;
 
   }
 
   .wp-proschool-subscribe-form {
 
       justify-content: center;
 
   }
 
 }
 
 @media (max-width: 768px) {
 
   .wp-proschool-footer-top {
 
       padding: 40px 0;
 
   }
 
   .wp-proschool-footer-heading {
 
       font-size: 1.5em;
 
   }
 
   .wp-proschool-subscribe-btn {
 
       width: 100%;
 
       padding: 15px 25px;
 
   }
 
   .wp-proschool-bottom-content {
 
       flex-direction: column;
 
       text-align: center;
 
   }
 
   .wp-proschool-footer-nav ul {
 
       flex-direction: column;
 
       gap: 15px;
 
       margin-bottom: 20px;
 
   }
 
 }
 
 @media (max-width: 480px) {
 
   .wp-proschool-footer-logo span {
 
       font-size: 1.8em;
 
   }
 
   .wp-proschool-footer-description,
 
   .wp-proschool-footer-contact-info p,
 
   .wp-proschool-subscribe-text,
 
   .wp-proschool-footer-nav ul li a,
 
   .wp-proschool-copyright {
 
       font-size: 0.85em;
 
   }
 
 }
 
 @media (max-width: 768px) {
 
   .wp-pro-school-learner-footer {
 
       margin-top: 20px;
 
   }
 
 }
 
 /* footer */
 
 .am-header-bg {
 
      background: #fff0 !important;
 
 }
 
 body .am-search-detail-banner {
 
     min-height: 839px;
 
     padding-top: 135px;
 
     margin-top: -135px !important;
 
     background-repeat: no-repeat;
 
     background-color: #035848;
 
     background-size: cover;
 
   overflow: hidden;
 
     background-position: center;
 
 }
 
  @media (min-width: 1500px) {
 
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
 
         max-width: 1520px !important;
 
     }
 
 }
 
  
 
  .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main {
 
   width: 100%;
 
     max-width: 47%;
 
     min-height: 576px;
 
     border-radius: 35px;
 
 }
 
  .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main video {
 
      border-radius: 24px;
 
      overflow: hidden;
 
      background-color: #fff;
 
 }
 
  .am-search-detail-banner .am-detailuser_video>
 
 div {
 
      border-radius: 27px !important;
 
      overflow: hidden;
 
      background-color: #fff;
 
 }
 
  .am-search-detail-banner .am-search-userdetail {
 
         width: 50%;
 
     padding-left: 21px;
 
     padding-top: 18px;
 
 }
 
 .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main div {
 
     border-radius: 25px;
 
 }
 
  .am-searchdetail {
 
      gap: 78px;
 
 }
 
  .am-tutordetail_user .am-tutorvone_img,.am-search-detail-banner .am-tutordetail_user .am-tutorvone_img img {
 
     width: 124px !important;
 
     height: 124px;
 
     max-width: 124px !important;
 
     border-radius: 31px;
 
   background: #ffffff;
 
 }
 
  .am-search-detail-banner .am-search-userdetail .am-userstaus {
 
      width: 21px;
 
      height: 21px;
 
      margin-left: unset;
 
      transform: translate(-50%,50%);
 
      bottom: 0;
 
 }
 
 .am-header_user .am-switch-language {
 
     display: none;
 
 }
 
  .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name h3 {
 
     font-family: var(--Outfit);
 
     font-weight: 500;
 
     font-size: 38px;
 
     line-height: 49.03px;
 
     letter-spacing: 0.65px;
 
     color: #fff; 
 
     gap: 0px;
 
 }
 
  .am-tutordetail_user {
 
      align-items: start;
 
 }
 
  .am-tutordetail_head .am-tutordetail_user_name > 
 
 span {
 
      font-family: Manrope !important;
 
      font-weight: 400 !important;
 
      font-size: 18px !important;
 
      letter-spacing: 0.65px;
 
      vertical-align: middle;
 
      color: #fff;
 
      line-height: 1.5em !important;
 
      padding-bottom: 4px;
 
 }
 
  .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name .am-tutorreview-item span em,.am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name .am-tutorreview-item span {
 
       font-weight: 500 !important;
 
     font-size: 18px  !important;
 
     line-height: 150% !important;
 
     color: #fff !important;
 
     font-family: "Manrope", sans-serif !important;
 
 }
 
  .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name .am-tutorreview-item span em {
 
      font-weight: 300 !important;
 
 }
 
  .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name .am-tutorreview-item i:before {
 
      opacity: 1;
 
      color: hsla(44, 100%, 59%, 1);
 
      font-size: 15px;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee {
 
      align-items: center;
 
      flex-direction: row;
 
      gap: 16px;
 
      margin-bottom: 28px;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 {
 
     background: hsla(0, 0%, 85%, 0.2);
 
     border: 0.58px solid hsla(0, 0%, 100%, 0.45);
 
     opacity: 1;
 
     border-radius: 12px;
 
     border-width: 0.58px;
 
     font-family: var(--Outfit);
 
     font-weight: 600;
 
     font-size: 44px;
 
     line-height: 41.8px;
 
     letter-spacing: 0.87px;
 
     vertical-align: middle;
 
     color: #fff;
 
     padding: 14px 11px 10px 13px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span,.am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span em {
 
     font-family: Manrope;
 
     font-weight: 500;
 
     font-size: 20px;
 
     line-height: 21.49px;
 
     letter-spacing: 0;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 100%, 1);
 
     margin-top: 0;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span em {
 
     font-weight: 400;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item i::before {
 
     color: #fff;
 
     font-size: 21px;
 
     margin-right: 5px;
 
 }
 
 .am-tutordetail-reviews_wrap .am-tutorreviews-list {
 
     padding-top: 7px;
 
     gap: 21px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span {
 
     gap: 15px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item svg {
 
     width: 24px;
 
     height: auto;
 
     margin-top: 1px;
 
     margin-right: 7px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item svg path {
 
     stroke: #fff;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 sub {
 
      bottom: unset !important;
 
      font-size: 100% !important;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 sup {
 
      font-family: var(--Outfit);
 
      font-weight: 600;
 
      font-size: 34px;
 
      line-height: 41.8px;
 
      letter-spacing: 0.87px;
 
      vertical-align: middle;
 
 }
 
 .am-tutordetail_fee h2 sup {
 
     top: 0px;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee p {
 
      margin-bottom: 0;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee p strong {
 
      font-family: Manrope !important;
 
      font-weight: 800;
 
      font-size: 24px;
 
      line-height: 21.49px;
 
      letter-spacing: 0px;
 
      vertical-align: middle;
 
      text-transform: capitalize;
 
      color: #fff;
 
 }
 
  .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee p span {
 
      font-family: Manrope;
 
      font-weight: 400;
 
      font-size: 18px;
 
      line-height: 21.49px;
 
      letter-spacing: 0px;
 
      vertical-align: middle;
 
      color: hsla(0, 0%, 100%, 1);
 
      margin-top: 7px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool {
 
          margin-top: 60px;
 
     justify-content: start;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool  .am-tutorsocial-list {
 
     display: none;
 
 }
 
 body .am-tutordetail-btns.am-tutordetail-btns-proschool .am-btn {
 
     background-color: #fff;
 
     border-radius: 8px;
 
     color: hsla(168, 85%, 36%, 1);
 
     font-family: 'Manrope';
 
     font-size: 16px;
 
     font-weight: 600;
 
     padding: 16px 24px;
 
     display: block !important;
 
     margin-right: 3px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-btn i::before {
 
     color: hsla(168, 85%, 36%, 1);
 
     font-size: 21px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-white-btn {
 
     background-color: #fff0;
 
     border-radius: 8px;
 
     color: #fff;
 
     font-family: 'Manrope';
 
     font-size: 16px;
 
     margin-right: 3px;
 
     font-weight: 600;
 
     padding: 16px 24px;
 
     border-color: #fff;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-white-btn svg {
 
     width: 22px;
 
     margin-top: 3px;
 
 }
 
 body .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn {
 
     border-color: #fff;
 
     width: 56px;
 
     height: 56px;
 
     max-width: 76px;
 
     margin-right: 4px;

     background: transparent;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn i::before {
 
     font-size: 14px !important;
 
     color: #fff;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn {
 
     border-color: #fff;
 
     width: 76px;
 
     border-radius: 8px;
 
     height: 71px;
 
     max-width: 76px;
 
     margin-right: 14px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn i::before {
 
     font-size: 14px !important;
 
     color: #fff;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .proschool-tutor-shares button {
 
     border-color: #fff;
 
     width: 56px;
 
     height: 56px;
 
     max-width: 76px;
 
     margin-right: 14px;
 
     background-color: #fff0;
 
     transition: 0.3s;
 
     border: 1px solid #fff;
 
     border-radius: 8px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .proschool-tutor-shares button:hover {
 
     color: #fff;
 
     background: #295C51;
 
     border-color: #295C51;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn:hover {
 
     color: #fff;
 
     background: #295C51;
 
     border-color: #295C51;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn:hover i::before {
 
     color: #fff;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-tutorsocial-list {
 
     position: absolute;
 
         min-width: max-content;
 
     display: flex;
 
     right: 0;
 
     z-index: 999;
 
     background-color: #fff;
 
     list-style: none;
 
        transform: translate(-15%, 86px) ;
 
     padding: 11px;
 
     border-radius: 6px;
 
     gap: 7px;
 
     flex-wrap: wrap;
 
     opacity: 0;
 
     visibility: hidden;
 
     transition: 0.3s;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-tutorsocial-list li {
 
     list-style: none;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-tutorsocial-list li a {
 
     display: inline-block;
 
     background-color: #0000000f;
 
     border-radius: 4px;
 
     transition: 0.3s;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-tutorsocial-list li a:hover {
 
     background: #295c5129;
 
     border-color: #295c5129;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .am-tutorsocial-list::after {
 
     border: 9px solid;
 
     border-top-color: #fff !important;
 
     position: absolute;
 
     content: '';
 
     border-color: #fff0;
 
     top: -16px;
 
     right: 17px;
 
     transform: rotate(180deg);
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .proschool-tutor-shares:hover .am-tutorsocial-list {
 
      opacity: 1;
 
     visibility: visible;
 
 }
 
 .am-booking_section {
 
     background-color: #fff !important;
 
 }
 
 #resume-highlights {
 
     background-color: #fff;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap {
 
     padding-top: 50px !important;
 
     padding-left: unset;
 
     padding-right: unset;
 
 }
 
 .am-similar-tutor-detail-page .am-similar-tutor {
 
     padding-top: 56px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title {
 
     margin-bottom: 60px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title h3 {
 
   font-family: Outfit !important;
 
   font-weight: 500 !important;
 
   font-size: 28px !important;
 
   vertical-align: middle;
 
   text-transform: capitalize;
 
   letter-spacing: 0.68px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards {
 
      justify-content: space-between;
 
     border-bottom: 0.5px solid hsla(0, 0%, 0%, 0.2);
 
     padding-bottom: 22px;
 
     margin-bottom: 58px;
 
     margin-left: 0;
 
     padding-left: 0;
 
     margin-right: 0;
 
 }
 
 .am-userinfo_section .container .am-userinfo_content {
 
     margin: 0 !important;
 
 }
 
 .am-userinfo_section .container .am-userinfo_content .full-description {
 
   font-family: Manrope;
 
   font-weight: 400;
 
   font-size: 18px;
 
   line-height: 1.6em;
 
   letter-spacing: 0.5px;
 
   vertical-align: middle;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     max-width: calc(100% / 2 - 27px);
 
         padding-left: 0;
 
 }
 
 .am-howtobook {
 
     display: none;
 
 }
 
 .am-booking_section .container .am-userinfo_section .am-userinfo_content {
 
      border-bottom: unset;
 
     margin: 0 !important;
 
 }
 
 .am-booking_section .container .am-userinfo_section {
 
     border-bottom: 1px solid #ddd;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card > span {
 
     font-family: Outfit;
 
     font-weight: 700;
 
     font-size: 22px;
 
     line-height: 26.95px;
 
     letter-spacing: 0.67px;
 
     vertical-align: middle;
 
     color: hsla(168, 85%, 36%, 1);
 
     margin-top: 17px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     margin-left: 43px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info h4 {
 
   font-family: Outfit;
 
   font-weight: 500;
 
   font-size: 22px;
 
   line-height: 37.73px;
 
   letter-spacing: 0.67px;
 
   vertical-align: middle;
 
   color: hsla(0, 0%, 0%, 1);
 
   margin-bottom: 8px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul {
 
     margin-bottom: 14px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul i::before {
 
     font-size: 20px;
 
     color: hsla(168, 85%, 36%, 1);
 
     margin-right: 3px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul li {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 16px;
 
     line-height: 24.25px;
 
     letter-spacing: 0.67px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1);
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info .short-description  .toggle-description {
 
     font-family: Outfit;
 
     font-weight: 600;
 
     font-size: 16px;
 
     line-height: 26.95px;
 
     letter-spacing: 0.67px;
 
     color: hsla(0, 0%, 31%, 1);
 
     margin-top: 16px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards figure.am-userinfomore_card_img {
 
     max-width: 140px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards figure.am-userinfomore_card_img img {
 
     max-width: 100%;
 
     margin-top: 17px;
 
     height: auto;
 
 } 
 
 .am-userinfomore_card.certificate-cards-data .am-userinfomore_card_info { 
 
     margin-left: 26px !important;
 
 }
 
 .am-similar-tutor {
 
     background-color: #fff;
 
     padding-top: 56px;
 
 }
 
 .am-similar-tutor::after {
 
     display: none;
 
 }
 
 .am-similar-tutor .am-userinfomore_title h3 {
 
     letter-spacing: 1.9px;
 
     vertical-align: middle;
 
     text-transform: capitalize;
 
     font-family: Outfit !important;
 
     font-weight: 600 !important;
 
     font-size: 30px !important;
 
      color: #000;
 
 }
 
 .am-tutor-detail #reviews.reviews-tutor-details-page .am-reviews_section {
 
     padding-bottom: 0;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap {
 
     border-bottom: 0.5px solid hsla(0, 0%, 0%, 0.2);
 
     padding-bottom: 55px;
 
 }
 
 .am-reviews_section {
 
     padding-bottom: 0;
 
 }
 
 .am-tutor-detail #reviews {
 
     background-color: #fff;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap {
 
     border-top: unset !important;
 
 }
 
 div#resume-highlights {
 
     background-color: #fff !important;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_title {
 
     padding: 0;
 
     margin: 0; 
 
 } 
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_title h3 {
 
     letter-spacing: 1.9px;
 
     vertical-align: middle;
 
     text-transform: capitalize;
 
     font-family: Outfit !important;
 
     font-weight: 600 !important;
 
     font-size: 30px !important;
 
 }
 
 .am-reviews_section_wrap:after {
 
     display: none;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap {
 
     padding-top: unset;
 
 }
 
 #resume-highlights .am-userinfomore_wrap {
 
     padding-bottom: 0;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap {
 
     padding: 0;
 
     padding-top: 57px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar {
 
      background: #fff;
 
     padding: 0;
 
     max-width: 524px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head {
 
       gap: 26px;
 
     margin-bottom: 51px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head h2 {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 32px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 0%, 1);
 
     margin-bottom: 7px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head span {
 
     gap: 0px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head span svg {
 
     height: auto;
 
     width: 30px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head p {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 20px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1);
 
     margin-top: 9px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head strong {
 
     background: hsla(168, 85%, 36%, 1);
 
     opacity: 1;
 
     padding-top: 22.9px;
 
     padding-right: 17.81px;
 
     padding-bottom: 22.9px;
 
     padding-left: 17.81px;
 
     gap: 25.45px;
 
     border-top-right-radius: 15.27px;
 
     border-bottom-right-radius: 15.27px;
 
     border-bottom-left-radius: 15.27px;
 
     color: #fff;
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 44px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
     min-width: 106px;
 
     min-height: 106px;
 
     display: flex;
 
     align-items: center;
 
     justify-content: center;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head::after {
 
     display: none;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_ratio span,.am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_ratio em {
 
     color: hsla(0, 0%, 0%, 1);
 
     font-family: Outfit;
 
     font-weight: 700;
 
     font-size: 22px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_ratio .am-progressbar {
 
     background: hsla(0, 6%, 93%, 0.73);
 
     height: 4px;
 
     opacity: 1;
 
     border-radius: 133.6px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_ratio .am-reviews_ratio_title {
 
     margin-bottom: 31px;
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-reviews_sidebar .am-reviews_ratio  li + li {
 
     margin-top: 53px;
 
 }
 
 .am-reviews_section_wrap .am-comments_list .am-addmore p {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 24px;
 
     line-height: 36.14px;
 
     letter-spacing: 0.9px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1);
 
 }
 
 .am-reviews_wrap .am-norecord {
 
     background-color: #fff;
 
     height: auto;
 
 }
 
 .am-reviews_wrap .am-reviews_sidebar .am-reviews_sidebar_head .am-reviews_sidebar_stars i::before {
 
     font-size: 22px;
 
 }
 
 .am-tutordetail-btns .am-likebtn.active .am-icon-heart-01::before {
 
     color: #F04438;
 
     font-weight: 800;
 
 }
 
 .am-norecord {
 
     background-color: #fff;
 
     border-bottom: 1px solid #ddd;
 
     border-radius: 0;
 
     margin-bottom: 50px;
 
 }
 
 .am-norecord {
 
     background-color: #fff;
 
     border-bottom: 1px solid #ddd;
 
     border-radius: 0;
 
     margin-bottom: 50px;
 
 }
 
 .am-reviews_section_wrap .am-comments_list li {
 
     flex-direction: column;
 
 }
 
 .am-reviews_section_wrap .am-comments_list li .am-comments_img {
 
     max-width: 75px;
 
     height: 75px;
 
 }
 
 .am-reviews_section_wrap .am-comments_list li .am-comments_img img {
 
     max-width: 75px;
 
     height: 100%;
 
     object-fit: cover;
 
 }
 
 .am-reviews_section_wrap .am-comments_list .am-comments_user_name h4 {
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 28.91px;
 
     line-height: 34.36px;
 
     letter-spacing: 0.9px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 0%, 1);
 
 }
 
 .am-reviews_section_wrap .am-comments_list  .am-comments_user {
 
     max-width: 100%;
 
 }
 
 .am-reviews_section_wrap .am-comments_list .am-comments_user_name span {
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 21.68px;
 
     line-height: 32.52px;
 
     letter-spacing: 0.9px;
 
     vertical-align: middle;
 
     color: hsla(0, 0%, 31%, 1);
 
 }
 
 .am-tutor-detail #reviews .container .am-reviews_section_wrap .am-reviews_wrap .am-comments {
 
     padding-left: 64px;
 
     padding-top: 26px;
 
 }
 
 .am-reviews_section_wrap .am-comments_list .am-comments_user {
 
     max-width: 100%;
 
  }
 
  .am-comment_rate_stars .data-ser-review {
 
     display: flex;
 
     align-items: center;
 
     gap: 21px;
 
     margin-top: 31px;
 
 }
 
 .am-comment_rate_stars .data-ser-review h2 {
 
     background: hsla(168, 85%, 36%, 1);
 
     opacity: 1;
 
     gap: 25.45px;
 
     border-top-right-radius: 7px;
 
     border-bottom-right-radius: 7px;
 
     border-bottom-left-radius: 7px;
 
     color: #fff;
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 23px;
 
     line-height: 100%;
 
     vertical-align: middle;
 
     min-width: 55px;
 
     min-height: 55px;
 
     display: flex;
 
     align-items: center;
 
     justify-content: center;
 
 }
 
 .am-comment_rate_stars .data-ser-review .data-ser-review {
 
     margin: 0;
 
 }
 
 .wa-tutor-card {
 
     background: #fff;
 
     overflow: hidden;
 
     font-family: Arial, sans-serif;
 
     border: 1.24px solid hsla(0, 0%, 0%, 0.2);
 
     padding: 24px;
 
     width: 547px;
 
     max-width: 547px;
 
     opacity: 1;
 
     border-radius: 12px;
 
 }
 
 .wa-tutor-card-header {
 
     position: relative;
 
 }
 
 .wa-tutor-avatar img {
 
     width: 100%;
 
     display: block;
 
     height: 436px;
 
     opacity: 1;
 
     border-radius: 12px;
 
 }
 
 .wa-availability-badge {
 
     position: absolute;
 
     left: 17px;
 
     top: 17px;
 
     padding: 8px 25px 8px 29px;
 
     border-radius: 50px;
 
     background: hsla(0, 0%, 0%, 0.65);
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 22px;
 
     line-height: 32.36px;
 
     letter-spacing: 0.43px;
 
     vertical-align: middle;
 
     color: hsla(135, 84%, 66%, 1);
 
     display: flex
 
 ;
 
     align-items: center;
 
     gap: 13px;
 
 }
 
 .wa-price-badge {
 
      position: absolute;
 
     background: #00b894;
 
     padding: 10px 3px;
 
     min-width: 172px;
 
     opacity: 1;
 
     left: 8px;
 
     transform: rotate(1deg);
 
     font-family: Outfit;
 
     font-weight: 600;
 
     font-size: 42px;
 
     line-height: 33.01px;
 
     letter-spacing: 0.69px;
 
     vertical-align: middle;
 
     color: #fff;
 
     border-radius: 0;
 
     width: max-content;
 
     bottom: -24px;
 
         text-align: center;
 
 }
 
 .wa-tutor-info {
 
     padding: 21px 0 0 0;
 
 }
 
 .wa-tutor-name {
 
     margin: 0;
 
     font-size: 1.2rem;
 
     font-weight: bold;
 
 }
 
 .wa-tutor-name a {
 
       color: #222;
 
     text-decoration: none;
 
     font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 42px;
 
     line-height: 32.36px;
 
     letter-spacing: 0.43px;
 
     vertical-align: middle;
 
     transition: 0.3s;
 
 }
 
 .wa-tutor-tagline {
 
     display: block;
 
     margin-top: 4px;
 
     font-family: Manrope;
 
     font-weight: 400;
 
     font-size: 22px;
 
     line-height: 27.33px;
 
     letter-spacing: 0.43px; 
 
     color: hsla(0, 0%, 31%, 1);
 
     margin-bottom: 25px;
 
 }
 
 .wa-tutor-rating {
 
     margin-top: 12px;
 
     font-size: 0.9rem;
 
     color: #f5a623;
 
     margin-bottom: 4px;
 
 }
 
 .wa-tutor-meta {
 
     margin-top: 6px;
 
     font-size: 0.85rem;
 
     color: #555;
 
     margin-bottom: 10px;
 
 }
 
 .wa-tutor-meta i {
 
     margin-right: 6px;
 
 }
 
 .wa-tutor-actions {
 
     display: flex;
 
     flex-direction: column;
 
     gap: 8px;
 
     padding: 0;
 
 }
 
 .wa-btn {
 
     display: inline-block;
 
     text-align: center;
 
     padding: 10px;
 
     border-radius: 6px;
 
     font-size: 0.95rem;
 
     text-decoration: none;
 
     font-weight: bold;
 
 }
 
 .wa-btn-primary {
 
     background: #00b894;
 
     color: #fff;
 
 }
 
 .wa-tutor-rating svg {
 
     margin-top: -10px;
 
     margin-right: 7px;
 
 }
 
 .wa-tutor-rating span {
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 22px;
 
     line-height: 150%;
 
     color: hsla(0, 0%, 31%, 1);
 
     letter-spacing: -0.2px;
 
 }
 
 .wa-tutor-meta span {
 
     font-family: Manrope;
 
     font-weight: 600;
 
     font-size: 20px;
 
     line-height: 150%;
 
     letter-spacing: -0.3px;
 
 }
 
 .wa-tutor-meta svg {
 
     margin-top: -10px;
 
     margin-right: 9px;
 
 }
 
 .wa-tutor-card .wa-tutor-actions {
 
     margin-top: 26px;
 
 }
 
 .wa-tutor-card .wa-tutor-actions .am-likebtn, .wa-tutor-card .wa-tutor-actions a.am-white-btn {
 
     display: none;
 
 }
 
  .wa-tutor-card .wa-tutor-actions .am-btn {
 
     width: 100%;
 
     font-weight: 500;
 
     font-size: 18px;
 
     line-height: 150%;
 
     text-align: center;
 
     background: hsla(168, 85%, 36%, 1);
 
     padding: 17px 0;
 
     color: #fff;
 
     display: block;
 
     border-radius: 7px !important;
 
     text-decoration: unset;
 
     font-family: Manrope;
 
 }
 
 .wa-tutor-card .wa-tutor-actions .wa-btn-outline:hover {
 
     background: hsla(0, 0%, 0%, 1);
 
     color: #fff;
 
 }
 
 .wa-tutor-card .wa-tutor-actions .wa-btn.wa-btn-outline:hover {
 
     color: #fff;
 
 }
 
 .wa-tutor-card .wa-tutor-actions .wa-btn.wa-btn-outline {
 
     width: 100%;
 
     font-weight: 500;
 
     font-size: 18px;
 
     line-height: 150%;
 
     text-align: center;
 
     padding: 17px 0;
 
     border-radius: 7px !important;
 
     border: 0.39px solid hsla(0, 0%, 0%, 0.4);
 
     box-shadow: 0px -3.73px 17.39px 0px hsla(0, 0%, 100%, 0.13) inset;
 
     color: hsla(0, 0%, 0%, 1);
 
     transition: 0.3s;
 
     font-family: Manrope;
 
 }
 
 .wa-tutor-name a:hover {
 
     color: hsla(168, 85%, 36%, 1);
 
 }
 
 .am-similaruser-btn {
 
     display: none !important;
 
 }
 
 @media (max-width: 992px) {
 
   .am-search-detail-banner .am-search-userdetail {
 
       width: 100% !important;
 
               padding: 0 !important;
 
   }
 
   .am-tutordetail-btns > div {
 
       flex-wrap: wrap;
 
   }
 
 /* 
 
   .am-tutordetail-btns > div.proschool-tutor-shares {
 
       position: absolute;
 
       right: 0;
 
       top: 162px;
 
   } */
 
  
 
   .am-toggle-text {
 
     padding-bottom: 50px;
 
   }
 
   .am-similaruser-list {
 
     margin-left: 0;
 
 }
 
   .wa-tutor-card {
 
     width: 100% !important;
 
     max-width: 100% !important;
 
 }
 
   .am-userinfomore_card.certificate-cards-data .am-userinfomore_card_info {
 
     margin-left: 0 !important;
 
 }
 
   #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     margin-left: 0;
 
 }
 
   #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     max-width: 100%;
 
 }
 
   .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th .am-booking-calander-title {
 
     padding: 20px;
 
 }
 
   .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
 
              width: 100% !important;
 
         flex-wrap: wrap;
 
   }
 
   .wa-price-badge {
 
     top: 18px;
 
     bottom: unset !important;
 
 }
 
   body .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main {
 
     width: 100%;
 
     max-width: 100%;
 
     min-height: 400px;
 
     margin-bottom: 50px;
 
 }
 
 .am-userinfo_section {
 
     padding: 50px 0 0 0 !important;
 
 }
 
   .am-dashboard_box:has(.am-payoutskeleton) {
 
     overflow: hidden;
 
     height: calc(100vh - 100px);
 
   }
 
   .am-dashboard_box_wrap:has(.am-payoutskeleton) {
 
     overflow: hidden;
 
     height: calc(100vh - 112px);
 
   }
 
   .am-payoutskeleton {
 
     overflow: hidden;
 
     height: calc(100vh - 152px);
 
   }
 
   .am-payoutskeleton .am-table thead th,
 
   .am-payoutskeleton .am-table tbody th {
 
     display: none;
 
   }
 
   .am-payoutskeleton .am-table thead td,
 
   .am-payoutskeleton .am-table tbody td {
 
     border: 0;
 
     width: 100%;
 
     display: flex;
 
     min-width: 100%;
 
     max-width: 100%;
 
   }
 
   .am-payoutskeleton .am-table thead td::before,
 
   .am-payoutskeleton .am-table tbody td::before {
 
     content: "";
 
     width: 100px;
 
     height: 20px;
 
     margin-right: 100px;
 
     border-radius: 10px;
 
     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-payoutskeleton .am-table thead td:last-child,
 
   .am-payoutskeleton .am-table tbody td:last-child {
 
     gap: 0 !important;
 
   }
 
   .am-payoutskeleton_td7 {
 
     width: 100%;
 
     max-width: 100px;
 
   }
 
 }
 
 .proschool-top-section 
 
  {
 
     background-color: #00604e;
 
 }
 
 .header-transparent .proschool-top-section 
 
  {
 
     background-color: #fff0;
 
 }
 
 /* review-slider */
 
 .testiomials-main {
 
     background: #f2f2f2 !important;
 
     position: relative;
 
     overflow: hidden;
 
     padding: 120px 0;
 
   margin: 0;
 
 }
 
 .testiomials-main .wp-pro-school-testimonials-section {
 
     position: relative;
 
 }
 
  
 
 .wp-pro-school-testimonials-header {
 
     text-align: left;
 
     margin-bottom: 65px;
 
 }
 
 .wp-pro-school-testimonials-header h2 {
 
   font-weight: 500;
 
   font-size: 44px;
 
   color: #000000;
 
   letter-spacing: -1.5px;
 
   font-family: "outfit";
 
   line-height: 1.4em;
 
 }
 
 .wp-pro-school-testimonials-header h2 span {
 
     background-color: var(--overlay);
 
     color: #fff;
 
     display: inline-block;
 
     padding: 0 12px;
 
     rotate: 1deg;
 
 }
 
 .wp-pro-school-testimonials-header p {
 
   font-weight: 600;
 
   font-size: 17px;
 
   color: #505050;
 
   letter-spacing: 0.2px;
 
   font-family: "Manrope";
 
   margin-top: 0 !important;
 
 }
 
 .wp-pro-school-slide {
 
   background: #fff;
 
   border-radius: 21px;
 
   margin-right: 21px;
 
   padding: 35px;
 
   width: 400px;
 
   display: flex;
 
   flex-direction: column;
 
   border: 1px solid #e7e7e7;
 
 }
 
 .wp-pro-school-stars {
 
 color: #fbc02d;
 
   font-size: 21px;
 
   margin: -12px 0 10px 0;
 
 }
 
 .wp-pro-school-title {
 
   line-height: 1.5em;
 
   font-weight: 500;
 
   font-size: 18px;
 
   color: #111111;
 
   letter-spacing: -0.4px;
 
   font-family: "outfit";
 
   margin-bottom: 6px;
 
 }
 
 .wp-pro-school-text {
 
   line-height: 1.5em;
 
   color: #505050;
 
   font-weight: 400;
 
   font-size: 14px;
 
   margin: 6px 0 0 0;
 
   font-family: "Manrope";
 
 }
 
 .wp-pro-school-user-info {
 
   margin: 40px 0 0 0;
 
     margin-top: 40px;
 
   display: flex;
 
   align-items: center;
 
   gap: 10px;
 
   padding: 23px 0 0 0;
 
   margin-top: auto;
 
 }
 
 .wp-pro-school-avatar {
 
     width: 52px;
 
     height: 52px;
 
     background: #000;
 
     border-radius: 50%;
 
 }
 
 .wp-pro-school-user-details {
 
     font-size: 14px;
 
 }
 
 .wp-pro-school-user-details .name {
 
   font-weight: 600;
 
   font-size: 16px;
 
   color: #111111;
 
   font-family: "manrope";
 
 }
 
 .swiper-button-next,
 
 .swiper-button-prev {
 
     color: #000;
 
 }
 
 .swiper-wrappershabbu .slick-track,
 .swiper-wrapper-main .slick-track {
 
   display: flex;
 
 }
 
 .role {
 
     font-weight: 400;
 
     font-size: 15px;
 
     color: #505050;
 
     font-family: "manrope";
 
 }
 
 .testiomials-main button.custom-prev-arrow.slick-arrow {
 
  top: 10%;right: 52px;position: absolute;background: #fff !important;border: 1px solid #e7e7e7;border-radius: 6px;padding: 12px 15px;transition: .3s;
 
 }
 
 .testiomials-main button.custom-prev-arrow.slick-arrow:hover {
 
     color: #fff;
 
     background: var(--brand-color) !important;
 
 }
 
 .testiomials-main button.custom-next-arrow.slick-arrow {
 
   top: 10%;right:0;position: absolute;background: #fff !important;border: 1px solid #e7e7e7;transition: .3s;border-radius: 6px;padding: 12px 15px;
 
 }
 
 .testiomials-main button.custom-next-arrow.slick-arrow:hover {
 
     color: #fff;
 
     background: var(--brand-color) !important;
 
 }
 
 /* Responsive Design for Mobile */
 
 @media (max-width: 768px) {
 
     .testiomials-main {
 
         padding: 60px 20px;
 
     }
 
     .wp-pro-school-testimonials-section button {
 
         display: none !important;
 
     }
 
     .wp-pro-school-testimonials-header {
 
         text-align: center;
 
         margin-bottom: 40px;
 
     }
 
     .wp-pro-school-testimonials-header h2 {
 
         font-size: 34px;
 
         letter-spacing: -0.5px;
 
         line-height: 1.2;
 
     }
 
     .wp-pro-school-testimonials-header p {
 
         font-size: 18px;
 
         margin-top: 10px;
 
     }
 
     .testiomials-main .container {
 
         max-width: 100%;
 
         padding: 0 15px;
 
     }
 
     .wp-pro-school-slide {
 
         width: 350px;
 
         padding: 25px;
 
         margin: 0 auto 20px;
 
     }
 
     .wp-pro-school-stars {
 
         font-size: 18px;
 
         margin: 0 0 10px 0;
 
     }
 
     
 
     .wp-pro-school-text {
 
         font-size: 16px;
 
     }
 
     .wp-pro-school-user-info {
 
         flex-direction: row;
 
         gap: 8px;
 
         margin: 20px 0 0 0;
 
     }
 
     .wp-pro-school-avatar {
 
         width: 42px;
 
         height: 42px;
 
     }
 
     .wp-pro-school-user-details .name {
 
         font-size: 16px;
 
     }
 
     .role {
 
         font-size: 14px;
 
     }
 
     .testiomials-main button.custom-prev-arrow.slick-arrow,
 
     .testiomials-main button.custom-next-arrow.slick-arrow {
 
         top: auto;
 
         bottom: -50px;
 
         right: 50%;
 
         transform: translateX(50%);
 
         padding: 10px 15px;
 
         font-size: 16px;
 
     }
 
     .testiomials-main button.custom-prev-arrow.slick-arrow {
 
         left: 20%;
 
         right: auto;
 
     }
 
     .testiomials-main button.custom-next-arrow.slick-arrow {
 
         right: 20%;
 
     }
 
 }
 
 /* review-slider */
 
 .about-us-hero-banner-container {
 
     display: flex;
 
     justify-content: center;
 
     align-items: center;
 
     min-height: 500px;
 
     padding: 50px;
 
     padding-top: 135px;
 
     margin-top: -135px !important;
 
     background-repeat: no-repeat;
 
     background-color: #035848;
 
     background-size: cover;
 
     background-position: center;
 
 }
 
 .about-us-hero-banner-container .about-us-banner-content {
 
     max-width: 1049px;
 
     display: flex;
 
     flex-direction: column;
 
     align-items: center;
 
     justify-content: center;
 
 }
 
 .about-us-banner-content .about-us-tag {
 
   align-items: center;
 
   gap: 5px;
 
   border: 1px solid #fff;
 
   padding: 6px 16px;
 
   font-family: var(--Manrope);
 
   font-weight: 600;
 
   font-size: var(--size-18);
 
   line-height: 1.2em;
 
   color: #fff;
 
   border-radius: 60px;
 
   cursor: default;
 
   transition: 0.3s ease;
 
   background: #fff0;
 
   margin-bottom: 16px;
 
   display: flex;
 
 }
 
 .about-us-banner-content .about-us-tag svg {
 
   margin-right: 4px;
 
   width: 17px;
 
 }
 
 .about-us-banner-content .about-us-heading {
 
   font-family: 'Outfit';
 
   font-weight: 500;
 
   font-size: 44px;
 
   line-height: 1.5em;
 
   text-align: center;
 
   text-transform: capitalize;
 
   color: #fff;
 
   margin-bottom: 18px !important;
 
   display: flex;
 
   align-items: center;
 
   gap: 8px;
 
 }
 
 .about-us-banner-content .about-us-heading span {
 
     background: #0EAA8C;
 
     rotate: 1deg;
 
     margin: 0px;
 
     padding: 0 5px;
 
 }
 
 .about-us-banner-content .about-us-info-text {
 
   margin: 0; 
 
   font-family: var(--Manrope);
 
   font-weight: 400;
 
   font-size: 18px;
 
   line-height: 150%;
 
   color: #ffffff;
 
   width: auto;
 
   margin-top: 0;
 
   text-align: center;
 
 }
 
 @media (max-width: 1100px) {
 
     .proschool-nav-links, .header-btn {
 
         display: none !important;
 
     }
 
 }
 
 @media (max-width: 1024px) {
 
     .about-us-banner-content .about-us-heading {
 
         font-size: 36px;
 
     }
 
     .turning-section.last-child .turning-custom-row {
 
     flex-direction: column-reverse;
 
   }
 
 }
 
 @media (max-width: 768px) {
 
    
 
     .about-us-banner-content .about-us-heading {
 
         font-size: 32px;
 
         line-height: 45px;
 
         margin-bottom: 20px;
 
         gap: 6px;
 
         flex-wrap: wrap;
 
         justify-content: center;
 
     }
 
     .about-us-banner-content .about-us-info-text {
 
         font-size: 18px;
 
         line-height: 32px;
 
     }
 
     .about-us-hero-banner-container {
 
         padding: 50px 15px;
 
     }
 
 }
 
 @media (max-width: 369px) {
 
     .about-us-banner-content .about-us-heading {
 
         font-size: 24px;
 
     }
 
     .about-us-banner-content .about-us-info-text {
 
         font-size: 16px;
 
         line-height: 30px;
 
     }
 
 }
 
 /* proschool-commitment-section-css */
 
 .proschool-commitment-section {
 
   padding: 82px 0;
 
   background-position: center;
 
   background-repeat: no-repeat;
 
   background-size: cover;
 
 }
 
 .proschool-container-1526 {
 
   width: 1561px;
 
   max-width: 100%;
 
   margin: auto;
 
   padding: 0 20px;
 
 }
 
 .proschool-commitment-content .title {
 
   font-family: Outfit;
 
   color: #fff;
 
   font-weight: 500;
 
   font-size: 44px;
 
   line-height: 1.4em;
 
   text-align: center;
 
   text-transform: capitalize;
 
   margin-bottom: 5px !important;
 
 }
 
 .proschool-commitment-content .description {
 
   font-family: var(--Manrope);
 
   color: #fff;
 
   margin-bottom: 70px !important;
 
   font-weight: 500;
 
   font-size: 18px;
 
   line-height: 1.5em;
 
   text-align: center;
 
 }
 
 .proschool-commitment-content .counter-section {
 
   display: flex;
 
   justify-content: space-between;
 
   gap: 20px;
 
 }
 
 .proschool-commitment-content .counter-middle-line {
 
   width: 3px;
 
   background: linear-gradient(
 
     100deg,
 
     rgba(255, 255, 255, 0) 0%,
 
     #ffffff 50.48%,
 
     rgba(255, 255, 255, 0) 100%
 
   );
 
   border-radius: 50%;
 
 }
 
 .proschool-commitment-content .counter-item {
 
   width: fit-content;
 
   align-self: center;
 
 }
 
 .proschool-commitment-content .counter-title {
 
   font-family: var(--outfit);
 
   color: #fff;
 
   margin-bottom: 22px !important;
 
   font-weight: 700;
 
   font-size: 50px;
 
   line-height: 39.53px;
 
   text-align: center;
 
 }
 
 .proschool-commitment-content .counter-subtitle {
 
   font-family: var(--outfit);
 
   font-weight: 500;
 
   font-size: 28px;
 
   line-height: 30px;
 
   letter-spacing: 0px;
 
   text-transform: capitalize;
 
   color: #ffffff;
 
   margin-bottom: 12px;
 
   text-align: center;
 
 display: none;
 
 }
 
  
 
 .proschool-commitment-content .counter-description {
 
   font-family: var(--Manrope);
 
   color: #fff;
 
   font-weight: 400;
 
   font-size: 16px;
 
   line-height: 1.5em;
 
   text-align: center;
 
 }
 
 @media (max-width: 1400px) {
 
   .proschool-commitment-content .counter-section .counter-middle-line:nth-child(4) {
 
       display: none;
 
   }
 
   .proschool-commitment-content .counter-section {
 
     flex-wrap: wrap;
 
     gap: 50px 20px;
 
   }
 
   .proschool-commitment-content .counter-item {
 
     width: calc(100% / 2 - 35px);
 
   }
 
 }
 
 @media (max-width: 768px) {
 
   .proschool-commitment-content .counter-item {
 
     width: calc(100% / 1);
 
   }
 
   .proschool-commitment-content .counter-middle-line {
 
     width: 100%;
 
     height: 3px;
 
   }
 
   .proschool-commitment-content .title {
 
     font-size: 40px;
 
     line-height: 50px;
 
   }
 
   .proschool-commitment-content .description {
 
     font-size: 20px;
 
     line-height: 33px;
 
   }
 
   .proschool-commitment-content .counter-title {
 
     font-size: 40px;
 
   }
 
 }
 
 /* proschool-commitment-section-end */
 
 .turning-section h2,
 
 .turning-section h3,
 
 .turning-section h4,
 
 .turning-section h5,
 
 .turning-section p,
 
 .turning-section a{
 
     margin-bottom: 0;
 
 } 
 
 .turning-section {
 
     padding:100px 20px;
 
 }
 
 .turning-custom-row .turning-custom-col {
 
     padding: 0;
 
 }
 
 .turning-custom-row {
 
     gap: 50px;
 
 }
 
 .spro-turning-content {
 
     display: flex;
 
     flex-direction: column;
 
     gap: 40px;
 
 }
 
 .spro-turning-content-head {
 
     display: flex;
 
     flex-direction: column;
 
     gap: 10px;
 
 }
 
 .spro-turning-content h2{
 
   font-family: Outfit;
 
     font-weight: 500;
 
     font-size: 28px;
 
     line-height: 1.5em;
 
     color: #000000;
 
 }
 
 .spro-turning-content h2 + p {
 
   font-weight: 400;
 
   font-size: 18px;
 
   line-height: 1.4em;
 
   color: #505050;
 
   font-family: 'Manrope';
 
 }
 
 .pro-turning-content-career-list h3 {
 
  font-family: Outfit;
 
     font-weight: 400;
 
     font-size: 22px;
 
     line-height: 30px;
 
     text-transform: capitalize;
 
     color: #000;
 
 }
 
 .pro-turning-content-list{
 
     display: flex;
 
     flex-direction: column;
 
     gap: 22px;
 
     max-width: 692px;
 
 }
 
 .pro-turning-content-career-list{
   display: flex;
     justify-content: flex-start;
     align-items: start;
     gap: 20px;
     transition: 0.3s ease;
     border-left: 0px solid #035848;
     background: #fff0;
     padding: 20px;
     border-radius: 12px;
 }
 
 .pro-turning-content-career-list:hover {
     transform: translateX(5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
     border-width: 5px;
   background: #fff;
 }
 
 .pro-turning-content-career-list p {
 
   font-weight: 400;
 
   font-size: 16px;
 
   line-height: 1.4em;
 
   color: #505050;
 
   font-family: 'Manrope';
 
 }
 
 .pro-turning-career-list-contet {
 
   display: flex;
 
   gap: 8px;
 
   flex-direction: column;
 
   margin-bottom: 8px;
 
 }
 
 .spro-turnig-section-thumb {
 
     border-radius: 12px; 
   height: 100%;
 
 }
 
 .spro-turnig-section-thumb img {
 
   width: 100%;
 
   height: 100%;
 
   object-fit: cover;
 
   border: 3px solid #0eaa8c;
 
   border-radius: 12px;
 
   overflow: hidden;
 
 }
 
 .turning-custom-row .turning-custom-col {
 
     padding: 0;
 
     width: calc(100% / 2 - 25px);
 
 }
 
 .turning-section.last-child {
 
   padding-top: 0;
 
 }
 
 @media (max-width: 1024px) {
 
     .turning-section {
 
     padding: 40px 15px 40px 15px;
 
 }
 
 .turning-custom-row{
 
     flex-direction: column;
 
     gap: 30px
 
 }
 
 .turning-section .turning-custom-col{
 
     width: 100%;
 
 }
 
     .spro-turning-content h2 {
 
         font-size: 50px;
 
         line-height: 49.8px;
 
     }
 
     .spro-turning-content h2 {
 
         font-size: 32px;
 
         line-height: 40px;
 
     }
 
     .spro-turning-content h2 + p {
 
         font-size: 15px;
 
         line-height: 24px;
 
     }
 
     .pro-turning-content-list {
 
         max-width: 100%;
 
     }
 
     .pro-turning-career-list-contet {
 
         flex-direction: column;
 
         gap: 15px;
 
     }
 
     .pro-turning-content-career-list h3{
 
         font-size: 22px;
 
         line-height: 23px;
 
     }
 
     .pro-turning-content-career-list p {
 
         font-size: 18px;
 
         line-height: 24px;
 
     }
 
     .spro-turning-content-head{
 
         gap: 15px;
 
     }
 
     .spro-turning-content {
 
         gap: 30px;
 
     }
 
 }
 
 @media (max-width: 768px) {
 
 
 
 .spro-turning-content h2{
 
     font-size: 28px;
 
     line-height: 36px;
 
 }
 
 .wp-pro-school-slide {
 
     margin: 0 5px;
 
 }
 
 .pro-turning-content-career-list p {
 
         font-size: 15px;
 
         line-height: 22px;
 
     }
 
     .turning-custom-row .turning-custom-col {
 
     padding: 0;
 
     width: 100%;
 
 }
 
 }
 
 /* turning section End */
 
 .wa-tutor-actions{
 
     display: none !important;
 
 }
 
 .login-upper-data .am-login-left_title {
 
     display: none;
 
 }
 
 .cr-price .cr-currency {
 
     font-weight: 600;
 
     font-size: 26px;
 
     letter-spacing: 0.87px;
 
     margin: 4px 2px -4px 2px;
 
 }
 
 @media (max-width: 1298px) {
 
     .am-searchdetail {
 
         gap: 10px;
 
     }
 
     .am-search-detail-banner .am-search-userdetail {
 
         width: 65%;
 
     }
 
 }
 
 .am-userinfomore_card_info .full-description a, .am-userinfomore_card_info .short-description a {
 
     font-family: Outfit;
 
     font-weight: 600;
 
     font-size: 18px;
 
     line-height: 26.95px;
 
     letter-spacing: 0.67px;
 
     color: hsla(0, 0%, 31%, 1);
 
     margin-top: 16px;
 
 }
 
 @media (max-width: 992px) {
 
 
 
  
 
 
 
 
 
     .am-tutordetail_user .am-tutorvone_img, .am-search-detail-banner .am-tutordetail_user .am-tutorvone_img img {
 
         width: 70px !important;
 
         height: 70px !important;
 
         border-radius: 14px;
 
         background: #ffffff;
 
     }
 
     .proschool-container {
 
     padding: 0 10px;
 
 }
 
     .am-searchdetail .am-tutordetail-reviews {
 
         margin-top: 32px;
 
     }
 
     .am-searchdetail {
 
         gap: 0px;
 
        padding: 0 !important;
 
     }
 
     .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name h3 {
 
         font-size: 24px;
 
     }
 
     #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
         flex-direction: column;
 
     }
 
     #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title {
 
         margin-bottom: 30px;
 
     }
 
     .am-search-detail-banner .am-search-userdetail {
 
     margin-bottom: 50px;
 
 }
 
     .am-tutordetail-btns.am-tutordetail-btns-proschool .am-white-btn {
 
         padding: 15px 14px;
 
         min-width: auto;
 
         margin-right: 0;
 
     }
 
     .am-tutordetail-btns.am-tutordetail-btns-proschool .am-btn {
 
     padding: 16px 18px;
 
     min-width: auto;
 
     margin-right: 0;
 
     width: auto;
 
 }
 
     .am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn {
 
     width: 57px;
 
     height: 57px;
 
     margin-right: 3px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .proschool-tutor-shares button {
 
     width: 57px;
 
     height: 57px;
 
 }
 
 .am-cookies-note_content {
 
     flex-direction: column;
 
     justify-content: center;
 
 }
 
 .am-cookies-note_content span {
 
     line-height: 25px;
 
 }
 
 .am-cookies-note_btn {
 
     flex-direction: column;
 
     width: 100%;
 
 }
 
 .am-cookies-note_btn button {
 
     width: 100%;
 
     min-width: 100%;
 
     max-width: 100%;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 {
 
     font-size: 21px;
 
     padding: 6px 8px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 sup {
 
     font-size: 16px;
 
 }
 
 .wp-proschool-footer-logo {
 
     justify-content: left;
 
 }
 
 .wp-proschool-footer-contact-info p {
 
     flex-wrap: nowrap;
 
     justify-content: start;
 
     text-align: start;
 
 }
 
 }
 
 @media (max-width: 1235px) {
 
   .am-cookies-note_btn .am-btn, .am-cookies-note_btn .am-secondary-btn, .am-cookies-note_btn #gdpr-close {
 
     padding: 10px 14px;
 
     min-width: auto;
 
   }
 
 }
 
 @media (max-width: 1090px) {
 
   .am-cookies-note_msg span { 
 
     font-size: 12px; 
 
   }
 
   .am-cookies-note_btn .am-btn, .am-cookies-note_btn .am-secondary-btn, .am-cookies-note_btn #gdpr-close {
 
     padding: 13px 16px;
 
     min-width: auto;
 
     font-size: 13px;
 
     border-radius: 5px;
 
   }
 
 }
 
 @media (max-width: 1700px) {
 
 }
 
 /* 1500px */
 
 @media (max-width: 1500px) {
 
  .am-searchdetail {
 
     gap: 10px !important;
 
 }
 
 .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name h3 {
 
     font-size: 32px;
 
 }
 
 .am-search-detail-banner .am-tutordetail_user_name >span {
 
     font-size: 16px !important;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews {
 
     margin-top: 30px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 {
 
     font-size: 32px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee p strong {
 
     font-size: 22px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee p span {
 
     font-size: 16px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span, .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item span em {
 
     font-size: 18px;
 
     gap: 7px;
 
 }
 
 .am-searchdetail .am-tutordetail-reviews .am-tutorreviews-list .am-tutorreview-item i::before {
 
     font-size: 18px;
 
     margin-right: 0px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool {
 
     margin-top: 35px;
 
 }
 
 .am-tutordetail-btns.am-tutordetail-btns-proschool .proschool-tutor-shares button,.am-tutordetail-btns.am-tutordetail-btns-proschool .am-likebtn {
 
     width: 50px;
 
     height: 54px;
 
     border-radius: 8px;
 
     margin: 0;
 
 }
 
 .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main {
 
     min-height: 450px;
 
 }
 
  .am-tutordetail-btns.am-tutordetail-btns-proschool .am-btn, .am-tutordetail-btns.am-tutordetail-btns-proschool .am-white-btn {
 
     border-radius: 8px;
 
     margin: 0;
 
     padding: 15px 15px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap,.am-userinfo_section {
 
     padding-top: 60px !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title {
 
     margin-bottom: 30px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card > span {
 
     font-size: 18px;
 
     margin-top: 0;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     margin-left: 10px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info h4 {
 
     font-size: 22px;
 
 }
 
 .am-userinfomore_card_info .full-description, .am-userinfomore_card_info .short-description {
 
     font-size: 18px !important;
 
     line-height: 1.5em;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul li {
 
     font-size: 16px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul i::before {
 
     font-size: 18px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards figure.am-userinfomore_card_img {
 
     max-width: 100px;
 
 }
 
  
 
 body .am-userinfo_content h3 {
 
     margin-bottom: 22px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul {
 
     margin-bottom: 8px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee h2 sup {
 
   font-size: 24px;
 
   transform: translate(-4px , 0px) !important;
 
 }
 
 .am-tutordetail-reviews_wrap .am-tutorreviews-list {
 
    gap: 17px;
 
 }
 
 .am-tutordetail-reviews .am-tutordetail-reviews_wrap .am-tutordetail_fee { 
 
   gap: 13px;
 
   margin-bottom: 16px;
 
 }
 
 body .am-search-detail-banner { 
 
   min-height: auto;
 
   padding-bottom: 100px;
 
 }
 
 }
 
 /* 1400px (xxl) */
 
 @media (max-width: 1400px) {
 
 }
 
 /* 1200px (xl) */
 
 @media (max-width: 1200px) {
 
   .spro-turning-content h2 { 
 
       font-size: 22px; 
 
     }
 
     .spro-turning-content { 
 
         gap: 20px;
 
       }
 
       .proschool-commitment-content .title {
 
           font-size: 36px;
 
         }
 
         .wp-pro-school-testimonials-header p {
 
         font-size: 16px;
 
       }
 
      .wp-pro-school-testimonials-header h2 {
 
         font-size: 36px;
 
       }
 
     .proschool-commitment-content .description {
 
         font-size: 15px;
 
         margin-top: 6px;
 
       }
 
     .pro-turning-career-list-contet { 
 
         margin-bottom: 0px;
 
       }
 
     .pro-turning-content-career-list p {
 
          font-size: 12px; 
 
       }
 
     .pro-turning-content-career-list h3 {
 
       font-family: Outfit;
 
       font-weight: 400;
 
       font-size: 20px;
 
     }
 
     .spro-turning-content h2 + p {
 
        font-size: 14px; 
 
     }
 
  .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name h3 {
 
     font-size: 24px;
 
 }
 
 .am-search-detail-banner .am-tutordetail_user_name >span {
 
     margin-top: 0;
 
 }
 
 .am-tutordetail_user_name .am-tutorreview-item {
 
     margin-top: 4px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     flex-direction: column;
 
     max-width: calc(100% / 2 - 4px);
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     margin-left: 0 !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards {
 
     gap: 0px !important;
 
 }
 
 }
 
 /* 1024px */
 
 @media (max-width: 1024px) {
 
 }
 
 /* 992px (lg) */
 
 @media (max-width: 992px) {
 
 
 
 
 
 
 
 
 
  body .am-search-detail-banner .am-detailuser_video.am-detailuser_video_main {
 
   margin-bottom: 0;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     max-width: 100%;
 
     padding-right: 0 !important;
 
 }
 
 .am-toggle-text {
 
     padding-bottom: 0px;
 
 }
 
 .am-userinfo_section .container .am-userinfo_content .full-description, .am-userinfo_section .container .am-userinfo_content .full-description p, body .am-userinfo_content p {
 
     font-size: 16px;
 
 }
 
     #resume-highlights .container .am-userinfomore_wrap, .am-userinfo_section {
 
         padding-top: 38px !important;
 
     }
 
         body .am-userinfo_content h3 {
 
         margin-bottom: 18px;
 
     }
 
 .am-search-detail-banner .am-tutordetail_user_name >span {
 
     margin-top: 0;
 
 }
 
 .am-tutordetail_user_name .am-tutorreview-item {
 
     margin-top: 4px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     flex-direction: column;
 
     max-width: calc(100% / 2 - 4px);
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     margin-left: 0 !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards {
 
     gap: 0px !important;
 
     padding-bottom: 0;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     max-width: 100%;
 
     padding-right: 0 !important;
 
 }
 
 .am-toggle-text {
 
     padding-bottom: 0px;
 
 }
 
 .am-userinfo_section .container .am-userinfo_content .full-description, .am-userinfo_section .container .am-userinfo_content .full-description p, body .am-userinfo_content p {
 
     font-size: 16px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title h3,body .am-userinfo_content h3 {
 
     font-size: 26px !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card {
 
     padding-top: 30px;
 
     gap: 0;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     width: 100%;
 
     border-bottom: 1px solid #eaeaea;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_title {
 
     margin-bottom: 0;
 
 }
 
 .am-userinfomore_card_info .full-description, .am-userinfomore_card_info .short-description {
 
     font-size: 16px !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul li {
 
     font-size: 14px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info ul i::before {
 
     font-size: 16px;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap .am-userinfomore_cards .am-userinfomore_card .am-userinfomore_card_info {
 
     border-bottom: 1px solid #eaeaea;
 
 }
 
 .am-search-detail-banner .am-search-userdetail .am-tutordetail_user_name h3 {
 
     font-size: 24px;
 
     line-height: 1.3em;
 
 }
 
 body .am-search-detail-banner {
 
     min-height: auto;
 
 }
 
 }
 
 /* 768px (md) */
 
 @media (max-width: 768px) {
 
   .about-us-hero-banner-container .about-us-banner-content {
 
     padding-top: 60px;
 
 }
 
 
 
 .about-us-banner-content .about-us-heading {
 
     font-size: 28px;
 
     margin-bottom: 12px;
 
 }
 
 
 
 .about-us-banner-content .about-us-info-text {
 
     font-size: 16px;
 
     line-height: 1.5em;
 
 }
 
 
 
 .about-us-hero-banner-container {
 
     padding-bottom: 20px;
 
 }
 
 
 
 .proschool-commitment-content .title {
 
     font-size: 28px;
 
     margin-bottom: 0;
 
     line-height: 1.2em;
 
 }
 
 
 
 .proschool-commitment-content .description {
 
     font-size: 16px;
 
     line-height: 1.5em;
 
 }
 
 
 
 .proschool-commitment-section {
 
     padding: 50px 0;
 
 }
 
 
 
 .proschool-commitment-content .counter-description {
 
     max-width: 70%;
 
     margin: auto;
 
 }
 
 
 
 .wp-pro-school-testimonials-header h2 {
 
     font-size: 28px;
 
     margin-bottom: 6px;
 
 }
 
 }
 
 /* 576px (sm) */
 
 @media (max-width: 576px) {
 
 .am-userinfo_section .container .am-userinfo_content {
 
     padding-bottom: 42px !important;
 
     padding-left: 0 !important;
 
     padding-right: 0 !important;
 
 }
 
 #resume-highlights .container .am-userinfomore_wrap {
 
     padding: 20px 0 !important;
 
 }
 
 }
 
 /* 480px (xs custom) */
 
 @media (max-width: 480px) {
 
 }
 
 
 
 @media (max-width: 1600px) {
 
     .wp-proschool-footer-contact-info p {
 
         font-size: 13px;
 
     }
 
 }
 
 @media (max-width: 1024px) {
 
     .wp-proschool-subscribe-btn {
 
         padding: 10px 14px;
 
         width: 100%;
 
         font-size: 15px;
 
     }
 
 }
 
 
 
 @media (min-width: 1900px){
 
     .login-upper-data-content {
 
         max-width: 600px;
 
     }
 
     .login-upper-data-content .am-learning_video.am-auth-video{
 
         width: 600px;
 
     }
 
     .login-upper-data-content .am-learning_video.am-auth-video div#auth-video{
 
         width: 600px;
 
         height: 318px;
 
     }
 
 }
 
 @media (min-width: 769px) and  (max-width: 1200px)  {
 
    .login-upper-data-content {
 
         max-width: 500px;
 
     }
 
     .login-upper-data-content .am-learning_video.am-auth-video{
 
         width: 500px;
 
     }
 
     .login-upper-data-content .am-learning_video.am-auth-video div#auth-video{
 
          width: 400px !important;
         height: 224px !important;
 
     }  
     
     .am-auth-page{
 
          width: 50%;
 
     }
 
     .am-login-right{
 
         width: 50%; 
 
     }
 
 }
 
 .proscrool-close-submit-modal {
 
     position: absolute;
 
     right: 20px;
 
     top: 20px;
 
 }
 
 
 
 .proscrool-close-submit-modal a {
 
     font-weight: 400;
 
     font-size: 14px;
 
     line-height: 100%;
 
     color: hsla(168, 85%, 36%, 1);
 
     letter-spacing: 0px;
 
     padding: 8px 17px;
 
     font-family: 'Outfit';
 
     border-radius: 5px;
 
     text-decoration: underline;
 
 }
 
 
 
 .am-bodywrap .am-review-detail.am-sendmassage-modal .am-sendmassage-modal_btns  .am-btn.send-message-btn {
 
     display: block !important;
 
     background-color: #078b70;
 
     color: #fff;
 
     text-align: center;
 
     padding: 15px 0;
 
     border-radius: 5px;
 
     font-size: 14px;
 
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection {
     padding: 0;
     min-height: 40px;
     border: none;
     background: #f7f7f8;
     border-radius: 10px;
   height: 40px;
     overflow: auto;
     scrollbar-width: none;
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-selection__rendered {
     /* display: none; */
     padding: 0 14px;
     display: flex;
     align-items: center;
     gap: 2px;
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
     margin: 0;
     cursor: pointer;
     color: #fff;
     position: relative;
     padding: 8px 26px 8px 8px;
     align-items: center;
     border-radius: 6px;
     background-color: #295C51;
     font: 400 11px / 100% "Roboto", serif;
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
     top: 4px;
     right: 5px;
     z-index: 9;
     color: #000;
     margin: 0;
     padding: 0;
     left: unset;
     border: 1px solid #fff;
     background: #fff;
     width: 16px;
     height: 16px;
     border-radius: 100%;
     font-size: 19px;
     font-weight: 400;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-search.select2-search--inline {
     display: flex;
     align-items: center;
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-search.select2-search--inline .select2-search__field {
     margin: 0px;
   height: 25px;
     &::placeholder {
     color: rgb(33, 37, 41);
   }
 }
 
 .am-related-tutors.form-group .select2.select2-container .selection .select2-selection .select2-selection__rendered::after {
     display: none;
 }
 
 .am-session-topics.form-group p.text-muted,
 .am-session-keypoints.form-group p.text-muted {
     font-family: Roboto, serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     color: rgba(88, 88, 88, 0.6) !important;
 }
 
 .am-session-topics .session-topics-items {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 14px 12px;
 }
 
 .am-session-topics .session-topics-items.session-topics--long {
     height: 180px;
     overflow: auto;
     scrollbar-width: thin;
     padding-right: 10px;
   scroll-behavior: smooth;
 }
 
 .am-session-keypoints .am-label-wrap .am-btn.am-btnsmall {
     padding: 6px 14px;
     height: auto;
 }
 
  .am-session-keypoints.form-group .am-label-wrap,
  .am-session-curriculum.form-group .am-label-wrap,
  .am-session-gallery.form-group .am-label-wrap,
  .am-session-overview-media.form-group .am-label-wrap,
  .am-session-faqs.form-group .am-label-wrap,
  .am-session-prerequisites.form-group .am-label-wrap {
    margin-bottom: 0px;
  }

 .am-session-keypoints .am-session-keypoints-wrapper,
 .am-session-prerequisites .am-session-prerequisites-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    max-height: 140px;
    overflow: auto;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    margin-top: 15px;
    padding-right: 10px;
  }

  .am-session-keypoints .am-session-keypoints-wrapper.keypoint-empty,
  .am-session-curriculum .am-session-curriculum-wrapper.curriculum-empty,
  .am-session-curriculum .am-session-curriculum-content .am-session-curriculum-list.curriculumlist-empty,
  .am-session-gallery .am-session-gallery-wrapper-block.gallery-empty,
  .am-session-overview-media .am-session-overview-media-wrapper.overviewmedia-empty,
  .am-session-faqs .am-session-faqs-wrapper.faqs-empty,
  .am-session-prerequisites .am-session-prerequisites-wrapper.prerequisites-empty {
    display: none;
  }

  .am-session-keypoints .am-session-keypoints-wrapper .am-session-key-point-item button,
  .am-session-prerequisites .am-session-prerequisites-wrapper .am-session-prerequisites-item button {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: transparent;
    border: 1px solid #eaeaea;
    flex-shrink: 0;
    font-size: 10px;
    padding: 1px 0 0 2px;
  }

  .am-session-keypoints .am-session-keypoints-wrapper .am-session-key-point-item button:hover::before,
  .am-session-prerequisites .am-session-prerequisites-wrapper .am-session-prerequisites-item button:hover::before,
  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head button:hover::before,
  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item button:hover::before,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head button:hover::before,
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head button:hover::before,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head button:hover::before {
    background: transparent;
  }

  .am-session-keypoints .am-session-keypoints-wrapper .am-session-key-point-item button:hover i::before,
  .am-session-prerequisites .am-session-prerequisites-wrapper .am-session-prerequisites-item button:hover i::before,
  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head button:hover i::before,
  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item button:hover i::before,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head button:hover i::before,
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head button:hover i::before,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head button:hover i::before {
    color: #000;
  }

  .am-session-keypoints .am-session-keypoints-wrapper .am-session-key-point-item,
  .am-session-prerequisites .am-session-prerequisites-wrapper .am-session-prerequisites-item {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .am-session-curriculum .am-session-curriculum-wrapper,
  .am-session-overview-media .am-session-overview-media-wrapper,
  .am-session-gallery .am-session-gallery-wrapper-block,
  .am-session-faqs .am-session-faqs-wrapper {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head,
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head button.remove,
  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item button,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head button.remove,
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head button.remove,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head button.remove {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: transparent;
    border: 1px solid #eaeaea;
    flex-shrink: 0;
    font-size: 12px;
    padding: 1px 0 0 2px;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head button:not(.am-btn.am-btnsmall.remove),
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head button:not(.am-btn.am-btnsmall.remove),
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head button:not(.am-btn.am-btnsmall.remove),
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head button:not(.am-btn.am-btnsmall.remove) {
    width: 100%;
    background: #f7f7f8;
    color: rgb(88, 88, 88);
    justify-content: space-between;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-head button:not(.am-btn.am-btnsmall.remove) svg,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-head button:not(.am-btn.am-btnsmall.remove) svg,
  .am-session-overview-media .am-session-overview-media-block .am-session-overview-media-head button:not(.am-btn.am-btnsmall.remove) svg,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-head button:not(.am-btn.am-btnsmall.remove) svg {
    width: 20px;
    height: 20px;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-content,
  .am-session-curriculum .am-session-curriculum-content .am-session-curriculum-title-des,
  .am-session-curriculum .am-session-curriculum-block,
  .am-session-gallery .am-session-gallery-wrapper-block .am-session-gallery-block,
  .am-session-gallery .am-session-gallery-block .am-session-gallery-content,
  .am-session-overview-media .am-session-overview-media-wrapper .am-session-overview-media-block,
  .am-session-faqs .am-session-faqs-wrapper,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .am-session-curriculum .am-session-curriculum-content .am-session-curriculum-title-des textarea,
  .am-session-faqs .am-session-faqs-wrapper .am-session-faqs-block .am-session-faqs-content textarea {
    height: 120px;
  }
  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item textarea {
    height: 100px;
  }

  .am-session-gallery .am-session-gallery-block .am-session-gallery-preview label,
  .am-session-overview-media .am-session-overview-media-content .am-session-overview-media-preview label {
    margin: 0;
    padding: 12px 15px;
    border: 1px solid transparent;
    background: #f7f7f8;
    border-radius: 10px;
    color: #585858;
    caret-color: #585858;
    font: 400 0.875rem / 1.4285714286em "Roboto";
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    transition: 0.3s ease;
  }
  .am-session-gallery .am-session-gallery-block .am-session-gallery-preview label:hover,
  .am-session-overview-media .am-session-overview-media-content .am-session-overview-media-preview label:hover {
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border-color: #eaeaea;
  }
  .am-session-gallery .am-session-gallery-block .am-session-gallery-preview label img,
  .am-session-overview-media .am-session-overview-media-content .am-session-overview-media-preview label img {
    width: 200px;
    height: 80px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
    transition: 0.8s ease;
    margin-left: auto;
  }
  .am-session-gallery .am-session-gallery-block .am-session-gallery-preview label img:hover,
  .am-session-overview-media .am-session-overview-media-content .am-session-overview-media-preview label img:hover {
    object-position: bottom;
  }

  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item button {
    margin-top: -2px;
  }

  .am-session-curriculum .am-session-curriculum-block .am-session-curriculum-content {
    margin-bottom: 10px;
  }

  .am-session-curriculum .am-session-curriculum-content .am-session-curriculum-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 10px;
    margin-top: 15px;
    max-height: 190px;
    overflow: auto;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding-right: 10px;
  }

  .am-session-curriculum .am-session-curriculum-list .am-session-curriculum-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    position: relative;
  }

 .am-session-keypoints .am-session-key-point-block {
     margin-bottom: 10px;
     display: flex;
     flex-direction: column;
     gap: 10px;
 }
 
 .am-session-keypoints .am-session-key-point-block:last-child {
     margin: 0;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-head {
     position: relative;
     display: flex;
     align-items: center;
     gap: 10px;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-head .session-key-point-title {
     border-radius: 10px;
     width: 100%;
     display: flex;
     justify-content: flex-start;
     height: 40px;
     background: #f7f7f8;
     color: rgb(33 37 41 / 45%);
     position: unset;
     padding: 8px 14px;
     font-weight: 400;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-head .session-key-point-title:hover::before {
     opacity: 0;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-list .am-session-key-point-item {
     display: flex;
     align-items: center;
     gap: 10px;
     margin-top: 10px;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-list .points {
     margin-top: 15px;
   width: fit-content;
   height: 100%;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-list {
     margin-top: 10px;
     display: flex;
     flex-direction: column;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-list.session-keypoint-long {
     height: 200px;
     overflow: auto;
     scrollbar-width: thin;
     padding-right: 10px;
   scroll-behavior: smooth;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-list.session-keypoint-long .points {
     min-height: 36px;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-head .session-key-point-title span {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
 }
 
 .am-session-keypoints .am-session-key-point-block .am-session-key-point-head .session-key-point-title span::after {
     content: "";
     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");
     width: 14px;
     height: 14px;
     margin-bottom: 2px;
 }

 .am-session-discount-main .am-session-discount-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 20px;
  }
 
 
 
 

main.am-main.form-submission-main-page-wrapper {
    padding: 0 !important;
	overflow: hidden;
}
 
 .form-submission-page-wrapper {
     margin-bottom: 100px;
 }
 
 .form-submission-page-wrapper .tb-header-holder {
     background-image: url(https://proschool.io/custom-home/assets/images/form-submission-banner-background.png);
     min-height: 500px;
     background-repeat: no-repeat;
     background-position: top center;
     background-size: cover;
     padding: 60px 30px 30px 30px;
     display: flex;
     flex-direction: column;
     align-items: center;
 }
 
 .form-submission-page-wrapper .tb-header-holder h2 {
     margin-top: 70px;
     font-family: 'Outfit';
     font-weight: 500;
     font-size: 50px;
     line-height: 100%;
     text-align: center;
     text-transform: capitalize;
     color: #FFFFFF;
 }
 
 .form-submission-page-wrapper .tb-body-holder {
     margin-top: -200px;
   position: relative;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }
 
 .form-submission-page-wrapper .tb-body-holder .tb-dbholder {
     width: 100%;
 }
 
 .form-submission-page-wrapper .tb-body-holder .alert,
 .form-submission-page-wrapper .tb-body-holder .alert-success {
     position: absolute;
     bottom: 0;
     margin: 0;
     width: fit-content;
 }
 
 .form-submission-page-wrapper .tb-body-holder .tk-themeform {
     border-radius: 10px;
     padding: 30px;
     border: 1px solid #eaeaea;
     background: #fff;
     box-shadow: 0 0px 10px rgb(0 0 0 / 8%);
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 20px 16px;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .tb-label {
     font-family: 'Outfit';
     font-weight: 500;
     font-size: 14px;
     line-height: 20px;
     color: #000000;
     margin-bottom: 6px;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group input,
 .form-submission-page-wrapper .tb-body-holder .form-group textarea,
 .form-submission-page-wrapper .tb-body-holder .form-group select {
     font-family: 'Manrope';
     font-weight: 400;
     font-size: 14px;
     line-height: 100%;
     color: #666666;
   &::placeholder {
     color: #666666;
   }
   background: #fff;
     border-color: #D9D9D9;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group input:focus,
 .form-submission-page-wrapper .tb-body-holder .form-group textarea:focus,
 .form-submission-page-wrapper .tb-body-holder .form-group select:focus {
     border-color: #295C51;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .am-radio-holder .am-radio label::before {
     border-color: #0eaa8c;
   width: 16px;
     height: 16px;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .am-radio-holder .am-radio input[type=radio]:checked + label:before {
     background-color: #0eaa8c;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .am-radio-holder .am-radio label::after {
     top: 5px;
     left: 5px;
     width: 6px;
     height: 6px;
 }
 
 .form-submission-page-wrapper .tb-body-holder .tk-themeform .form-group:last-child {
     grid-column: span 2 / span 2;
     margin-top: 20px;
     padding-top: 30px !important;
     border-top: 1px solid #D9D9D9;
 }
 
 .form-submission-page-wrapper .tb-body-holder .tk-themeform .form-group button {
     background: #0eaa8c;
     padding: 14px 15px;
     border-radius: 6px;
     color: #ffffff;
     border: 1px solid #0eaa8c;
     font-family: Manrope;
     font-weight: 600;
     font-size: 17px;
     line-height: 100%;
     text-align: center;
     transition: 0.4s;
     box-shadow: none;
     width: 100%;
 }
 
 .form-submission-page-wrapper .tb-body-holder .tk-themeform .form-group button:hover {
     background: #fff;
     color: #0eaa8c;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .am-radio label {
     font-family: 'Manrope';
     font-weight: 400;
     font-size: 14px;
     line-height: 100%;
     color: #666666;
 }
 
 .form-submission-page-wrapper .tb-body-holder .form-group .am-radio-holder {
     gap: 12px 30px;
 }
 





.cr-course-card .cr-image-wrapper .cr-video-modal {
    min-height: 248.64px;
    background: hsla(240, 7%, 97%, 1);
    border-radius: 8px;
}
 
 
 
 
 
 
 .am-detailuser_video.am-detailuser_video_main iframe {
     height: 100% !important;
     object-fit: cover;
     background-color: #000;
 }
 
 .am-tutorsearch_info li.sessions-booked {
     display: none !important;
 }
 
 .am-clearfilterbtn a#clear_filters {
     width: 100%;
     color: #fff;
     padding: 9px 15px;
     background: #0eaa8c;
     border: 1px solid #0eaa8c;
     border-radius: 8px;
 }
 
 .am-clearfilterbtn a#clear_filters i::before {
     color: #fff;
 }
 
 @media (max-width: 991px) {
 
   .am-searchfilter {
         width: 100% !important;
     }
 
 }

 /* Mentor card actions: real <button> elements (same .am-* classes as anchors) */
button.am-white-btn,
button.am-btn,
button.am-likebtn {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  margin: 0;
  font: inherit;
  text-decoration: none;
}