/** 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=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");
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-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-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-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-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 i, .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, .sub-menu li a, .sub-menu li, .sub-menu, .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-language-select .sub-menutwo li span, .am-language-select .sub-menutwo li, .am-language-select .sub-menutwo, .am-language-select, .am-header_user_menu > 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-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-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-login-options, .am-reschedule_time span, .am-attentionpopup .am-modal-body, .am-complete-popup .am-modal-body,
.am-deletepopup .am-modal-body, .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-wallet_balance strong, .am-navigation > ul, .am-language-select .sub-menutwo li span, .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-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;
}
.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;
  display: block;
  font-weight: 600;
  text-align: center;
  line-height: 30px;
  border-radius: 8px;
  border: 1px solid #eaeaea;
  color: rgba(88, 88, 88, 0.7);
}
.am-pagination ul li.am-prevpage {
  padding-right: 18px;
}
.am-pagination ul li.am-prevpage a {
  width: auto;
  padding: 0 14px;
}
.am-pagination ul li.am-nextpage {
  padding-left: 18px;
}
.am-pagination ul li.am-nextpage a {
  width: auto;
  padding: 0 14px;
}
.am-pagination ul li 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%;
}

.am-impersonation-bar {
  gap: 20px;
  right: 32px;
  bottom: 32px;
  z-index: 9999;
  position: fixed;
  display: flex;
  min-width: 300px;
  align-items: center;
  padding: 10px 16px;
  border-radius: 10px;
  background: #fff;
  justify-content: space-between;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-impersonation-bar > span {
  gap: 10px;
  display: flex;
  align-items: center;
  font: 400 0.875rem/1.4285714286em "Roboto", serif;
}
.am-impersonation-bar > span strong {
  display: block;
}
.am-impersonation-bar > .am-btn {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.am-impersonation-bar > .am-btn:hover {
  color: #fff;
}

.am-articlelisting .am-tabbitem {
  list-style-type: none;
}
.am-articlelisting .am-tabbitem ~ .am-tabbitem {
  border-top: 1px solid #eaeaea;
  padding-top: 20px;
  margin-top: 20px;
}
.am-articlelisting .am-tabbitem .am-postedarticles {
  align-items: initial;
}
.am-articlelisting .am-tabbitem .am-postedarticles figure {
  width: 50px;
  margin: 0 20px 0 0;
  flex: none;
}

.am-actionlinks {
  display: flex;
  flex-wrap: wrap;
  margin: 3px 0 0;
}
.am-actionlinks a {
  position: relative;
  display: inline-block;
  color: #585858;
  font: 400 0.75rem/1.0769230769em "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);
  }
}
/** ====== 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:hover {
  color: #fff;
  background: #193932;
}
.am-btn:hover > i:before {
  color: #fff;
}

/* theme Global Button style end */
.am-btn_disable {
  pointer-events: none;
  background: #f7f7f8;
  color: rgba(88, 88, 88, 0.5) !important;
}
.am-btn_disable:after {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  animation: 0.5s btnloader infinite linear;
  border: 2px solid rgba(88, 88, 88, 0.5);
  border-top-color: rgba(88, 88, 88, 0.1);
}

@keyframes btnloader {
  to {
    transform: rotate(360deg);
  }
}
.am-btn_disabled {
  pointer-events: none;
  background-color: #f7f7f8 !important;
  color: rgba(88, 88, 88, 0.5) !important;
}

/* theme form style start */
.am-themeform fieldset {
  border: 0;
  padding: 0;
  margin: -10px;
}
.am-themeform__btn {
  margin-top: 10px;
}
.am-themeform_personalinfo fieldset {
  margin: 0;
}
.am-themeform_personalinfo fieldset > .form-group {
  padding: 0;
  display: flex;
  gap: 20px;
}
.am-themeform_personalinfo fieldset > .form-group > .am-label {
  margin: 0;
  flex: none;
  padding: 10px 0;
  min-width: 175px;
  align-self: flex-start;
}
.am-themeform_personalinfo fieldset > .form-group + .form-group {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eaeaea;
}
.am-themeform_personalinfo fieldset > .form-group .am-custom-editor .note-editor.note-frame {
  height: 250px;
  max-height: 250px;
}

.form-group {
  position: relative;
  width: 100%;
  padding: 10px;
}
.form-group:first-child .am-form__section {
  margin-top: -5px;
  padding: 0;
}
.form-group:last-child {
  margin-bottom: 0;
}

.form-group-half {
  width: 50%;
}

.form-group-3half {
  width: 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;
}

.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;
  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: 50%;
  left: 3px;
  opacity: 0;
  width: 14px;
  content: "";
  height: 14px;
  display: block;
  mask-size: 100%;
  visibility: hidden;
  position: absolute;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  background-color: #fff;
  transform: translateY(-50%);
  -webkit-mask-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6663 3.5L5.24967 9.91667L2.33301 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6663 3.5L5.24967 9.91667L2.33301 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.am-checkbox label:before {
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 6px;
  border: 1px solid #eaeaea;
}

.am-radio input[type=radio] {
  display: none;
}
.am-radio input[type=radio]:checked + label {
  color: #585858;
}
.am-radio input[type=checkbox] {
  display: none;
}
.am-radio label {
  margin: 0;
  width: 100%;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
  color: rgba(88, 88, 88, 0.7);
}
.am-radio label:before {
  top: 0;
  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: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  content: "";
  background: #fff;
  border-radius: 50px;
  opacity: 0;
  visibility: hidden;
}
.am-radio label:before {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #eaeaea;
}

.am-radio input[type=radio]:checked + label:before {
  background-color: #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;
  font: 500 0.75rem/1.5em "Roboto", serif;
}
.am-header_form i::before {
  font-size: 14px;
}
.am-header_user {
  gap: 14px;
  display: flex;
  align-items: center;
}
.am-header_user_noti {
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  align-items: center;
  background: #fff;
  border-radius: 10px;
  justify-content: center;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-header_user_noti > em {
  top: -6px;
  right: -6px;
  min-width: 18px;
  color: #fff;
  text-align: center;
  position: absolute;
  border-radius: 10px;
  background: #F04438;
  border: 1px solid #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_chat {
  flex: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 10px;
  background: #fff;
  justify-content: center;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-header_user_chat i {
  font-size: 16px;
}
.am-header_user_chat span {
  top: -6px;
  right: -6px;
  width: 18px;
  height: 18px;
  display: flex;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  align-items: center;
  background: #F04438;
  justify-content: center;
  font: 600 0.625rem/0.6em "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 > ul {
  right: 0;
  top: 100%;
  padding: 8px;
  width: 250px;
  display: none;
  z-index: 999;
  margin: 10px 0 0;
  list-style: none;
  position: absolute;
  background: #fff;
  border-radius: 10px;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.am-header_user_menu > ul li {
  list-style-type: none;
  line-height: inherit;
}
.am-header_user_menu > ul li.am-header_user_signout:hover a {
  background: #FEE4E2;
}
.am-header_user_menu > ul li.am-header_user_signout a {
  color: #F04438;
}
.am-header_user_menu > ul li + li {
  margin-top: 2px;
}
.am-header_user_menu > ul li:hover > a {
  background: rgba(0, 0, 0, 0.03);
}
.am-header_user_menu > ul li > a {
  padding: 10px;
  gap: 10px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  color: #585858;
}
.am-header_user_menu > ul li > a i::before {
  font-size: 16px;
}
.am-header_two {
  padding: 20px 8px;
}
.am-header_two_wrap {
  gap: 24px;
  display: flex;
  align-items: center;
}
.am-header_two_wrap .am-header_user {
  margin-left: auto;
}
.am-header_two_wrap .am-navigation {
  padding: 0;
  height: auto;
}
.am-header_two_wrap .am-navigation > ul > li {
  width: auto;
}
.am-header_two_wrap .am-navigation > ul > li.active > a, .am-header_two_wrap .am-navigation > ul > li:hover > a {
  color: #585858;
  background: rgba(219, 132, 1, 0.05);
}
.am-header_two_wrap .am-navigation > ul > li > a {
  padding: 10px 16px;
  font: 500 0.9375rem/1.3333333333em "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-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-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-language-select {
  gap: 6px;
  display: flex;
  padding: 8px 10px;
  position: relative;
  align-items: center;
  border-radius: 10px;
  color: #585858;
}
.am-language-select a {
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none;
  color: #585858;
  font: 500 1rem/1.5em "Roboto", serif;
}
.am-language-select a:hover {
  color: #585858;
}
.am-language-select a img {
  flex: none;
  width: 18px;
}
.am-language-select a i {
  font-size: 12px;
}
.am-language-select .sub-menutwo {
  right: 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-language-select .sub-menutwo li {
  width: 100%;
  list-style: none;
  position: relative;
}
.am-language-select .sub-menutwo li.active span, .am-language-select .sub-menutwo li:hover span {
  background: #f7f7f7;
}
.am-language-select .sub-menutwo li img {
  flex: none;
  width: 18px;
}
.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-language-select:hover .sub-menutwo {
  top: 100%;
  opacity: 1;
  margin-top: 0;
  visibility: visible;
}

.am-breadcrumb {
  gap: 8px;
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.am-breadcrumb li {
  width: auto;
  list-style-type: none;
}
.am-breadcrumb li.active span {
  color: rgba(0, 0, 0, 0.5);
}
.am-breadcrumb li em, .am-breadcrumb li span, .am-breadcrumb li a {
  display: block;
  color: #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:hover a i svg path, .am-sidebar .am-navigation li.am-active-nav a i svg path {
  fill: #fff;
}
.am-sidebar .am-navigation li:hover a i:before, .am-sidebar .am-navigation li.am-active-nav a i:before {
  color: #fff;
}
.am-sidebar .am-navigation li:hover a svg path, .am-sidebar .am-navigation li.am-active-nav a svg path {
  fill: #fff;
}
.am-sidebar .am-navigation li:hover a svg.am-svg-fill path, .am-sidebar .am-navigation li.am-active-nav a svg.am-svg-fill path {
  fill: none !important;
  stroke: #fff !important;
}
.am-sidebar_logo {
  display: flex;
  padding: 22px 16px;
  align-items: center;
}
.am-sidebar_toggle {
  margin-left: auto;
}
.am-sidebar_toggle a {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  justify-content: center;
  background: rgba(0, 0, 0, 0.05);
}
.am-sidebar_toggle a i {
  font-size: 16px;
}

.am-navigation > ul > li > a:hover svg path {
  fill: #fff;
}
.am-navigation > ul > li > a:hover svg.am-svg-fill path {
  fill: none !important;
  stroke: #fff !important;
}
.am-navigation > ul > li > a svg path {
  fill: #585858;
}
.am-navigation > ul > li > a svg.am-svg-fill path {
  fill: none !important;
  stroke: #585858 !important;
}

.am-logo {
  display: block;
}
.am-logo a,
.am-logo svg {
  display: block;
}
.am-logo a {
  max-width: 126px;
}

.am-navigation {
  padding: 0 16px 24px;
  height: calc(100vh - 292px);
}
.am-navigation:hover::-webkit-scrollbar-thumb {
  background-color: #e8e8e9;
  border: 5px solid #e8e8e9;
}
.am-navigation > .navbar-toggler {
  cursor: pointer;
}
.am-navigation::-webkit-scrollbar {
  width: 5px;
}
.am-navigation::-webkit-scrollbar-thumb {
  border-radius: 16px;
}
.am-navigation::-webkit-scrollbar-button {
  display: none;
}
.am-navigation > ul {
  gap: 6px;
  list-style: none;
}
.am-navigation > ul > li {
  width: 100%;
  position: relative;
  list-style-type: none;
}
.am-navigation > ul > li > a {
  gap: 6px;
  display: flex;
  padding: 10px;
  align-items: center;
  border-radius: 10px;
  color: #585858;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.am-navigation > ul > li > a > i {
  display: block;
  font-size: 16px;
}
.am-navigation > ul > li > a svg path {
  fill: #585858;
}
.am-navigation > ul > li.am-active-nav > a, .am-navigation > ul > li:hover > a {
  color: #fff;
  background-color: #065A46;
}
.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 -20px 0 0;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.am-orderwrap .am-ordersummary_content {
  overflow: auto;
  padding-left: 5px;
  padding-right: 15px;
  margin: 0 -15px 0 -5px;
  max-height: calc(100vh - 199px);
}
.am-orderwrap .am-ordersummary_content:hover::-webkit-scrollbar-thumb {
  background-color: #e8e8e9;
  border: 5px solid #e8e8e9;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar {
  width: 5px;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar-thumb {
  border-radius: 16px;
}
.am-orderwrap .am-ordersummary_content::-webkit-scrollbar-button {
  display: none;
}
.am-orderwrap .am-ordersummary_list_info h3 {
  font: 500 0.875rem/1.4285714286em "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: 16px;
}
.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;
}

/** ====== 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 ====== **/
/** ====== 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-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;
  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;
}
.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;
}

/* 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 - 124px);
  background-color: #fff;
}
.am-booking-calander > .am-section-load {
  width: calc(100% - 12px) !important;
  height: calc(100vh - 195px);
  border-radius: 0 0 20px 20px;
}
.am-booking-calander_header {
  gap: 10px;
  width: 100%;
  align-items: center;
  padding: 14px 14px 14px 20px;
  justify-content: space-between;
}
.am-booking-calander_header h1 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 28px;
  color: #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-booking-calander-date::after {
  z-index: 1;
  right: 12px;
  width: 18px;
  height: 18px;
  content: "";
  color: #585858;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_1218_11482)'%3E%3Cpath d='M6 0.75V3M12 0.75V3M6 9H9H12M7.9 16.5H10.1C12.3402 16.5 13.4603 16.5 14.316 16.064C15.0686 15.6805 15.6805 15.0686 16.064 14.316C16.5 13.4603 16.5 12.3402 16.5 10.1V7.9C16.5 5.65979 16.5 4.53968 16.064 3.68404C15.6805 2.93139 15.0686 2.31947 14.316 1.93597C13.4603 1.5 12.3402 1.5 10.1 1.5H7.9C5.65979 1.5 4.53968 1.5 3.68404 1.93597C2.93139 2.31947 2.31947 2.93139 1.93597 3.68404C1.5 4.53968 1.5 5.65979 1.5 7.9V10.1C1.5 12.3402 1.5 13.4603 1.93597 14.316C2.31947 15.0686 2.93139 15.6805 3.68404 16.064C4.53968 16.5 5.65979 16.5 7.9 16.5Z' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1218_11482'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.am-booking-calander-date span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  color: #585858;
  font-family: "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(117, 79, 254, 0.08);
}
.am-full-calander-days span {
  width: 44px;
  height: 44px;
  display: grid;
  border-radius: 50%;
  place-content: center;
  background: transparent;
}
.am-full-calander-days.am-active > span {
  border: 1px solid #754FFE;
  background-color: #fff !important;
}

.am-outside-calendar {
  z-index: 1;
  position: relative;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.3);
}
.am-outside-calendar::after {
  inset: 0;
  content: "";
  position: absolute;
  background: linear-gradient(-45deg, #000 25%, #ffffff 25.1%, #ffffff 50%, #000 50.1%, #000 75%, #ffffff 75.1%, #ffffff 0);
  background-size: 10px 10px;
  opacity: 0.04;
}

.am-empty-slots {
  color: rgba(0, 0, 0, 0.3);
}
.am-empty-slots:hover {
  color: rgba(0, 0, 0, 0.3);
}

.am-slots-count {
  gap: 6px;
  left: 50%;
  bottom: 14px;
  width: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  transform: translateX(-50%);
  flex-direction: column;
}
.am-slots-count > em {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.44px;
  color: #585858;
  font-family: "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_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: 0px 0px 14px 14px !important;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03) !important;
}
.flatpickr-calendar::after, .flatpickr-calendar::before {
  display: none !important;
}
.flatpickr-calendar .flatpickr-months {
  padding: 16px;
  align-items: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  padding: 0;
  height: auto;
  line-height: 1;
  position: inherit;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  height: auto;
  overflow: visible;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  left: 0;
  padding: 0;
  width: auto;
  height: auto;
  position: inherit;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-monthDropdown-months {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: inherit;
  text-align: center;
  font-style: normal;
  font-family: "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: #065A46;
  border-color: #065A46;
}
.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;
}

/* 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: 0.7;
  color: #1570EF;
  text-decoration: underline;
}
.am-student-booking .am-booking-weekly-clander tbody {
  height: calc(100vh - 248px);
}
.am-student-booking .am-booking-weekly-clander .am-weekly-slots_wrap {
  height: calc(100vh - 278px);
}
.am-student-booking .am-session-monthly-tooltip a {
  opacity: 0.7;
  display: block;
  color: #1570EF;
  text-decoration: underline;
  font: 500 0.6875rem/1.1818181818em "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 - 312px);
}
.am-booking-clander-daily tbody::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}
.am-booking-clander-daily tbody tr {
  display: flex;
}
.am-booking-clander-daily tbody tr td {
  height: 50px;
  padding: 13px;
  position: relative;
  text-align: center;
}
.am-booking-clander-daily tbody tr td:first-child {
  width: 100px;
  border-left: 0;
}
.am-booking-clander-daily tbody tr td:last-child {
  border-right: 0;
  width: calc(100% - 100px);
}
.am-booking-clander-daily tbody tr:nth-child(even) {
  background-color: #f7f7f8;
}
.am-booking-clander-daily .am-pending-tooltip,
.am-booking-clander-daily .am-reminder-tooltip {
  top: 0;
  left: 0;
  max-width: 350px;
  position: relative;
}
.am-booking-clander-daily .am-pending-tooltip_title,
.am-booking-clander-daily .am-reminder-tooltip_title {
  z-index: 9;
  position: relative;
  background: #fff;
}
.am-booking-clander-daily .am-pending-tooltip_title h2,
.am-booking-clander-daily .am-reminder-tooltip_title h2 {
  width: 100%;
  justify-content: space-between;
}
.am-booking-clander-daily .am-pending-tooltip_body,
.am-booking-clander-daily .am-reminder-tooltip_body {
  z-index: 99;
}
.am-booking-clander-daily .am-pending-tooltip::after,
.am-booking-clander-daily .am-reminder-tooltip::after {
  z-index: 9;
}
.am-booking-clander-daily .am-pending-tooltip:hover .am-reminder-tooltip_body,
.am-booking-clander-daily .am-reminder-tooltip:hover .am-reminder-tooltip_body {
  height: 206px;
}

.am-blur-content {
  display: none;
}

.am-blur-tooltip .am-titleblur {
  filter: blur(2px);
}
.am-blur-tooltip .am-titleblur a {
  display: none;
}
.am-blur-tooltip .am-blur-content {
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.am-blur-tooltip .am-blur-content a {
  display: block;
  padding: 3px 6px;
  color: #fff;
  border-radius: 6px;
  background: #D92D20;
  font: 600 0.75rem/1.1666666667em "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;
}
.am-booking-weekly-clander .am-weekly-slots .am-emptyslot {
  width: 100%;
}
.am-booking-weekly-clander .am-pending-tooltip {
  top: 0;
  left: 0;
  flex: none;
  max-width: 100%;
  position: relative;
}
.am-booking-weekly-clander .am-reminder-tooltip {
  top: 0;
  left: 50%;
  flex: none;
  max-width: 100%;
  position: relative;
  transform: translateX(-50%);
  z-index: 1;
}
.am-booking-weekly-clander .am-reminder-tooltip:hover {
  z-index: 99;
}
.am-booking-weekly-clander .am-reminder-tooltip:hover .am-reminder-tooltip-tag {
  display: block;
}
.am-booking-weekly-clander .am-reminder-tooltip:hover .am-reminder-tooltip_title h2 span:not(.am-reviewreqslot) {
  height: 0;
  opacity: 0;
}
.am-booking-weekly-clander .am-reminder-tooltip_title {
  align-items: flex-start;
  flex-direction: column;
}
.am-booking-weekly-clander .am-reminder-tooltip_title figure {
  display: none;
}
.am-booking-weekly-clander .am-reminder-tooltip_title h2 {
  gap: 0;
  order: 2;
  flex-direction: column;
  align-items: flex-start;
}
.am-booking-weekly-clander .am-reminder-tooltip-tag {
  margin: 0;
  order: 1;
  display: none;
}
.am-booking-weekly-clander .am-reminder-tooltip-content > li {
  flex-direction: column;
  align-items: flex-start;
}
.am-booking-weekly-clander .am-reminder-btn {
  flex-direction: column-reverse;
}

.am-booking-calander-title strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  font-style: normal;
  color: #585858;
  font-family: "Roboto", serif;
}
.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;
  box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}
.am-reminder-tooltip:hover .am-reminder-tooltip_body {
  z-index: 999;
  height: 326px;
}
.am-reminder-tooltip::after {
  top: 0;
  left: 0;
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  background-color: transparent;
}
.am-reminder-tooltip_title {
  gap: 10px;
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
}
.am-reminder-tooltip_title figure {
  flex: none;
  margin-bottom: 0;
}
.am-reminder-tooltip_title figure img {
  width: 22px;
  height: 22px;
  display: block;
  object-fit: cover;
  border-radius: 5.867px;
}
.am-reminder-tooltip_title h2 {
  gap: 6px;
  font-size: 12px;
  overflow: hidden;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 0;
  font-style: normal;
  align-items: center;
  display: inline-flex;
  color: #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 {
  height: 0;
  padding: 0 10px;
  overflow: hidden;
  position: relative;
  transition-delay: 0.6s;
  background-color: #fff;
  box-sizing: border-box !important;
  transition: height 0.6s ease-in-out;
}
.am-reminder-tooltip-content {
  margin: 0;
  width: 100%;
  padding: 10px 0 0 0;
}
.am-reminder-tooltip-content > li {
  display: flex;
  padding: 7px 10px;
  border-radius: 6px;
  align-items: center;
  list-style-type: none;
  justify-content: space-between;
}
.am-reminder-tooltip-content > li:nth-child(odd) {
  background: #f7f7f8;
}
.am-reminder-tooltip-content > li > span {
  font-size: 12px;
  display: block;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  font-family: "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;
}
.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-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: 97.6px;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
}
.am-monthly-session-lsit::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}
.am-monthly-session-lsit > li {
  width: 100%;
  padding: 5px 10px;
  position: relative;
  align-items: center;
  list-style-type: none;
  justify-content: space-between;
}
.am-monthly-session-lsit > li:has(+ li) {
  border-bottom: 1px solid #eaeaea;
}
.am-monthly-session-lsit > li::after {
  top: 0;
  left: 0;
  width: 2px;
  content: "";
  height: 100%;
  display: block;
  position: absolute;
}
.am-monthly-session-lsit > li:hover {
  background: #f7f7f8;
}
.am-monthly-session-lsit > li:hover i {
  opacity: 1;
  right: 10px;
  visibility: visible;
}
.am-monthly-session-lsit > li i {
  opacity: 0;
  right: -50%;
  position: absolute;
  visibility: hidden;
}
.am-monthly-session-lsit > li + li {
  margin-top: 1px;
}
.am-monthly-session-lsit .am-addreview-tooltip::after {
  background: #eaeaea;
}
.am-monthly-session-lsit .am-addreview-tooltip:hover {
  background: #fff !important;
}
.am-monthly-session-lsit .am-addreview-tooltip:hover .am-session-monthly-tooltip {
  transform: scale(1) !important;
}
.am-monthly-session-lsit .am-addreview-tooltip:hover::after {
  width: 2px !important;
}

.am-session-monthly-tooltip {
  transition: all 0.2s ease-in-out;
}
.am-session-monthly-tooltip strong {
  display: block;
  font-size: 12px;
  overflow: hidden;
  font-weight: 400;
  line-height: 18px;
  cursor: pointer;
  color: #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;
  overflow: hidden;
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  align-items: center;
  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-btn {
  flex: none;
  width: 100%;
  margin: 18px 0 0;
}
.am-session-detail_sidebar .am-sync_btn {
  background: #fff;
  border-radius: 10px;
  padding: 7px 14px;
  border: 1px solid #eaeaea;
  font: 600 0.875rem/1.4285714286em "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 > p {
  font-size: 13px;
  font-weight: 400;
  color: #DC6803;
  line-height: 18px;
  padding: 8px 10px;
  margin: auto 0 0 0;
  border-radius: 10px;
  background: #FFFAEB;
  font-family: "Roboto", serif;
  border: 1px solid #FEDF89;
}
.am-session-detail_sidebar > p strong {
  font-weight: 600;
  line-height: 20px;
}
.am-session-detail_content {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eaeaea;
}
.am-session-detail_content > span {
  gap: 6px;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  align-items: center;
  color: #585858;
  font-family: "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;
  margin-top: auto;
  flex-direction: column;
}

.am-sessionstart-btn .am-btn {
  width: 100%;
}

.am-rescheduletimewrap .am-session-time {
  display: block;
}
.am-rescheduletimewrap .am-session-time strong {
  display: block;
  font-weight: 600;
}
.am-rescheduletimewrap .am-session-time span {
  font: 400 0.875rem/1.4285714286em "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;
}

/* 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: 50%;
  transform: translateY(-50%);
  background-color: #fff;
}
.am-select-days .dropdown-menu .am-checkbox label::after {
  left: 21px;
}
.am-select-days .dropdown-menu .am-checkbox:hover {
  background-color: #f7f7f7;
}
.am-select-days::before {
  top: 50%;
  z-index: 1;
  right: 12px;
  width: 16px;
  height: 16px;
  content: "";
  color: #585858;
  position: absolute;
  pointer-events: none;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.am-select-days + .am-subject-tag-list {
  padding: 10px 0 0;
}

.am-selected-days {
  padding-top: 0;
  padding-bottom: 8px;
}
.am-selected-days .am-subject-tag-list {
  padding-top: 0;
}

.am-session-field {
  gap: 10px;
  display: flex;
  padding: 0 10px;
  align-items: center;
  background: #f7f7f8;
  border-radius: 10px;
  border: 1px solid transparent;
}
.am-session-field:hover, .am-session-field:focus {
  border-color: #eaeaea;
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-session-field span {
  cursor: pointer;
}
.am-session-field span svg {
  display: block;
}
.am-session-field input,
.am-session-field input[type=text] {
  border: 0;
  text-align: center;
  box-shadow: none;
  background-color: transparent;
}

.am-session-form .am-session-field input:focus {
  box-shadow: none;
  background: transparent;
}

.form-control.am-input-field:hover,
.am-datepicker.am-input-field:hover {
  border-color: #eaeaea;
}

.am-custom-editor {
  width: 100%;
  border-radius: 10px;
  background: #f7f7f8;
  position: relative;
}
.am-custom-editor .note-editor.note-frame {
  border: 0;
  overflow: hidden;
  border-radius: 0;
  max-height: 300px;
}
.am-custom-editor .note-editor.note-frame .note-editable:hover::-webkit-scrollbar-thumb {
  background-color: #e8e8e9;
  border: 5px solid #e8e8e9;
}
.am-custom-editor .note-editor.note-frame .note-editable::-webkit-scrollbar {
  width: 5px;
}
.am-custom-editor .note-editor.note-frame .note-editable::-webkit-scrollbar-thumb {
  border-radius: 16px;
}
.am-custom-editor .note-editor.note-frame .note-editable::-webkit-scrollbar-button {
  display: none;
}
.am-custom-editor .note-editor.note-frame .note-dropdown-menu {
  max-height: 110px;
  overflow: auto;
}
.am-custom-editor .note-editor.note-frame .note-dropdown-menu::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}
.am-custom-editor .note-editor.note-frame .note-dropdown-menu::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 30px;
  background: rgba(88, 88, 88, 0.3);
}
.am-custom-editor .note-editor.note-frame .note-toolbar {
  padding: 6px;
  border-bottom: 0;
  background-color: #f7f7f8;
  border-radius: 10px 10px 0 0;
}
.am-custom-editor .note-editor.note-frame .note-btn-group .note-btn {
  border: 0;
  background-color: transparent;
}
.am-custom-editor .note-editor.note-frame .note-btn-group .dropdown-toggle::after {
  display: none;
}
.am-custom-editor.am-custom-textarea .note-editor.note-frame .note-editable {
  word-break: break-word;
  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;
}
.am-upcomming-booking .am-booking-calander_body:hover::-webkit-scrollbar-thumb,
.am-managesessions_wrap .am-booking-calander_body:hover::-webkit-scrollbar-thumb {
  background-color: #e8e8e9;
  border: 5px solid #e8e8e9;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar {
  width: 5px;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar-thumb,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar-thumb {
  border-radius: 16px;
}
.am-upcomming-booking .am-booking-calander_body::-webkit-scrollbar-button,
.am-managesessions_wrap .am-booking-calander_body::-webkit-scrollbar-button {
  display: none;
}
.am-upcomming-booking .am-section-load,
.am-managesessions_wrap .am-section-load {
  z-index: 1;
  width: 100%;
  opacity: 0.5;
  position: absolute;
  background: #fff;
}

.am-upcomming-booking .am-booking-calander_body {
  height: calc(100vh - 194px);
}

/* popup style */
/* Delete style */
.am-complete-popup .am-modal-body,
.am-deletepopup .am-modal-body {
  padding-top: 30px;
  text-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.am-complete-popup .am-modal-body .am-closepopup,
.am-deletepopup .am-modal-body .am-closepopup {
  top: 10px;
  right: 10px;
  position: absolute;
}
.am-complete-popup_icon,
.am-deletepopup_icon {
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: #f7f7f8;
  margin: 0 0 14px;
  position: relative;
}
.am-complete-popup_icon:before, .am-complete-popup_icon:after,
.am-deletepopup_icon:before,
.am-deletepopup_icon:after {
  content: "";
  border-radius: 50%;
  position: absolute;
}
.am-complete-popup_icon:before,
.am-deletepopup_icon:before {
  left: 0;
  width: 4px;
  height: 4px;
  top: 16.5px;
  background: #D92D20;
}
.am-complete-popup_icon:after,
.am-deletepopup_icon:after {
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  background: rgba(217, 45, 32, 0.2);
}
.am-complete-popup_icon span:before, .am-complete-popup_icon span:after,
.am-deletepopup_icon span:before,
.am-deletepopup_icon span:after {
  content: "";
  border-radius: 50%;
  position: absolute;
}
.am-complete-popup_icon span:before,
.am-deletepopup_icon span:before {
  left: 12px;
  width: 6px;
  height: 6px;
  bottom: 13.5px;
  background: rgba(217, 45, 32, 0.5);
}
.am-complete-popup_icon span:after,
.am-deletepopup_icon span:after {
  bottom: 5px;
  right: 4px;
  width: 4px;
  height: 4px;
  background: rgba(217, 45, 32, 0.7);
}
.am-complete-popup_icon span span,
.am-deletepopup_icon span span {
  font-size: 30px;
  color: 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 .total-characters {
  bottom: 0;
}

.am-closeimagepopup {
  cursor: pointer;
}

.am-stars-items-fill .am-icon-star-fill:before {
  content: "\eacf";
  color: #fdb022;
}

.subject-group-modal .modal-content {
  overflow: visible;
}

/** ====== login page style ====== **/
.am-mobile-logo {
  display: none;
  width: 150px;
  height: 34px;
}
.am-mobile-logo a {
  display: block;
}
.am-mobile-logo a img {
  display: block;
  width: 100%;
  height: 100%;
}

.am-main-login {
  width: 100%;
  display: flex;
  min-height: 100vh;
  background: #fff;
}

.am-auth-page {
  width: 50%;
  padding: 30px;
  background-color: #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: 100%;
  display: flex;
  padding: 60px 100px;
  border-radius: 20px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #065A46 url("../images/login/bg-pattran.png") no-repeat;
  background-size: cover;
}
.am-login-left figure {
  margin: 0;
}
.am-login-left_title {
  text-align: center;
}
.am-login-left_title h2 {
  color: #fff;
  margin-bottom: 5px;
  letter-spacing: 2px;
  font: 500 1.875rem/1.2666666667em "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: 50%;
  display: flex;
  padding: 50px 30px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #FBF9F4;
}
.am-login-right_title {
  text-align: center;
}
.am-login-right_title h2 {
  margin-bottom: 0;
  color: #065A46;
  letter-spacing: 1.5px;
}
.am-login-right_title h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin: 7px 0 0 0;
  letter-spacing: 1.5px;
}
.am-login-right p.am-description {
  font-size: 20px;
  max-width: 626px;
  font-weight: 400;
  margin: 7px 0 0 0;
  line-height: 30px;
  text-align: center;
  color: #585858;
  font-family: "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: 436px;
  margin-top: 30px;
}
.am-login-form .form-group button,
.am-login-form .form-group > a {
  width: 100%;
}
.am-login-form .am-terms-check a {
  color: #585858;
  text-decoration: underline;
}
.am-login-form .am-terms-check a:hover {
  color: #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-signup-check.am-checkbox label:after {
  top: 10px;
}

.am-login-form fieldset {
  margin: 0;
}
.am-login-form .form-control {
  border-radius: 10px;
  border: 1px solid #eaeaea;
  background-color: #fff !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-login-form .am-invalid .form-control {
  border-color: #F04438;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-login-form .form-group-wrap {
  margin-top: 50px;
}
.am-login-form .form-group,
.am-login-form .form-group-half {
  padding: 0 0 24px;
}
.am-login-form .am-form-group-row {
  gap: 10px;
  flex: auto;
  display: flex;
}

.am-form-groupradio {
  gap: 36px;
}
.am-form-groupradio label {
  margin-bottom: 0;
}

.am-selectrole {
  gap: 23px;
  display: flex;
  align-items: center;
}

.am-already-account {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 12px;
  line-height: 20px;
  color: #585858;
  font-family: "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: 436px;
}
.am-signinoption_br {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 40px 0;
  z-index: 1;
}
.am-signinoption_br:before {
  z-index: -1;
  height: 1px;
  width: 100%;
  position: absolute;
  background: #eaeaea;
  content: "";
}
.am-signinoption_br em {
  display: inline-block;
  color: #585858;
  background: #FBF9F4;
  padding: 0 10px;
  font: normal 500 0.875rem/1.4285714286em "Roboto", serif;
}
.am-signinoption_btn {
  gap: 8px;
  display: flex;
  padding: 10px 12px;
  background: #FFF;
  align-items: center;
  border-radius: 10px;
  color: #585858;
  justify-content: center;
  font: 400 1rem/1.5em "Roboto", serif;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-signinoption_btn:hover {
  color: #585858;
}

.pb-themesection:has(.am-faqs_section) .container-fluid > div > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-faqs_section_contant {
  background: #fff;
  padding: 100px 0;
}
.am-faqs_section .am-page-title-wrap {
  padding: 0;
}
.am-faqs_section .am-content_box {
  max-width: 868px;
  padding: 100px 12px;
}
.am-faqs_section .am-content_box p {
  max-width: 550px;
}

.am-page-title-wrap {
  padding: 80px 0;
}

.am-faqs-steps h3 {
  margin-top: 0 !important;
}
.am-faqs-steps p {
  max-width: 500px;
}

.am-faqs-card {
  z-index: 1;
  padding: 50px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  background: linear-gradient(180deg, #227269 0%, #001C24 102.97%), linear-gradient(180deg, #FFB34E 0%, #F94748 107.57%), rgba(219, 132, 1, 0.05);
}
.am-faqs-card h3 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 44px;
  letter-spacing: -0.72px;
  font-family: "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;
}

.am-searchhead {
  margin: 0 0 40px;
}
.am-searchhead .am-breadcrumb {
  margin: 0 0 10px;
}
.am-searchhead_title h2 {
  margin: 0 0 10px;
  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: 3px solid #fff;
  background: linear-gradient(0deg, rgba(88, 88, 88, 0.3) 0%, rgba(88, 88, 88, 0.3) 100%), #FFF;
}
.am-userstaus_online {
  background: #17B26A;
}

.am-searchfilter {
  gap: 10px;
  padding: 10px;
  border-radius: 0px 10px 10px 10px;
  background: rgba(219, 132, 1, 0.05);
}
.am-searchfilter_left {
  gap: 10px;
  flex: auto;
  display: flex;
}
.am-searchfilter_left .am-select, .am-searchfilter_left .am-calendar {
  display: flex;
  max-width: 200px;
}
.am-searchfilter_left .am-select_title {
  display: none;
}
.am-searchfilter_left .am-select select, .am-searchfilter_left .am-calendar select {
  padding-left: 70px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #eaeaea;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilter_left .am-languageselect {
  margin-left: auto;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple {
  padding-right: 34px !important;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple .select2-search__field {
  font-size: 12px;
  color: #000;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple .select2-selection__choice {
  align-items: center;
  background: transparent !important;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple .select2-selection__rendered:empty + .select2-search {
  display: block;
}
.am-searchfilter_left .am-languageselect .select2-selection--multiple .select2-search {
  display: none;
}
.am-searchfilter_tabs {
  display: flex;
  align-items: center;
}
.am-searchfilter_tabslist {
  display: flex;
  list-style: none;
  padding: 10px 10px 0;
  border-radius: 10px 10px 0 0;
  background: rgba(219, 132, 1, 0.05);
}
.am-searchfilter_tabslist li {
  list-style-type: none;
}
.am-searchfilter_tabslist li a {
  display: block;
  padding: 7px 10px;
  min-width: 150px;
  text-align: center;
  border-radius: 10px;
  color: #585858;
  font: 500 0.875rem/1.4285714286em "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: calc(25% - 7.5px);
  border: 1px solid #eaeaea;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-searchfilter_item .am-select-days:before,
.am-searchfilter_item .am-select:before,
.am-searchfilter_item .am-calendar:before {
  right: 0;
}
.am-searchfilter_item .am-select-days .select2-container,
.am-searchfilter_item .am-select .select2-container,
.am-searchfilter_item .am-calendar .select2-container {
  height: auto;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-dropdown--below,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-dropdown--below,
.am-searchfilter_item .am-select-days .select2-container--default .select2-dropdown--below,
.am-searchfilter_item .am-select .select2-container--open .select2-dropdown--below,
.am-searchfilter_item .am-calendar .select2-container--open .select2-dropdown--below,
.am-searchfilter_item .am-select .select2-container--focus .select2-dropdown--below,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-dropdown--below,
.am-searchfilter_item .am-select .select2-container--default .select2-dropdown--below,
.am-searchfilter_item .am-calendar .select2-container--default .select2-dropdown--below {
  max-height: 300px !important;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection,
.am-searchfilter_item .am-select .select2-container--open .select2-selection,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection,
.am-searchfilter_item .am-select .select2-container--default .select2-selection,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection {
  border: 0;
  box-shadow: none;
  background: transparent;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection:hover,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection:hover,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection:hover,
.am-searchfilter_item .am-select .select2-container--open .select2-selection:hover,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection:hover,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection:hover,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection:hover,
.am-searchfilter_item .am-select .select2-container--default .select2-selection:hover,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection:hover {
  border: 0;
  box-shadow: none;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--open .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--default .select2-selection .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection .select2-selection__rendered {
  padding: 0;
  color: #000;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-select .select2-container--open .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-select .select2-container--focus .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-select .select2-container--default .select2-selection .select2-selection__rendered:not(:empty),
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection .select2-selection__rendered:not(:empty) {
  padding-right: 20px;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-select .select2-container--open .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-select .select2-container--default .select2-selection .select2-selection__rendered::after,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection .select2-selection__rendered::after {
  display: none;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple {
  padding: 0;
  min-height: 20px;
  flex-wrap: nowrap;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple .select2-selection__clear,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  overflow: hidden;
  flex-wrap: nowrap;
  display: -webkit-box;
  white-space: initial;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: horizontal;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin: 0;
  border: 0;
  padding: 0;
  border-radius: 0;
  line-height: 20px;
  position: relative;
  padding-right: 8px;
  background: #fff;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.am-searchfilter_item .am-select-days .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-select-days .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-select-days .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-select .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-calendar .select2-container--open .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-select .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-calendar .select2-container--focus .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-select .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
.am-searchfilter_item .am-calendar .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  padding: 0;
  color: #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;
}
.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: #295C51;
  border: 1px solid #295C51;
}
.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-likebtn {
  flex: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  justify-content: center;
}
.am-likebtn .am-liked, .am-likebtn:hover {
  background: rgba(219, 132, 1, 0.05);
}

.pac-container {
  border: 0 !important;
}

.am-besttutor {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(219, 132, 1, 0.1);
  background: rgba(219, 132, 1, 0.04);
}
.am-besttutor_info {
  padding: 20px;
}
.am-besttutor_info h3 {
  margin: 0 0 10px;
  color: #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;
  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: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;
}
.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-checkout_accordion .am-radiowrap label:after {
  top: 21px;
  left: 18px;
}
.am-checkout_accordion .am-radiowrap label > span {
  margin-left: auto;
}
.am-checkout_accordion .am-radiowrap_img {
  height: 26px;
  display: flex;
  padding: 4px;
  width: 43.333px;
  border-radius: 4px;
  margin: 0 0 0 auto;
  align-items: center;
  background: #fff;
  justify-content: center;
  border: 1px solid #eaeaea;
}
.am-checkout_accordion .am-radiowrap_img img {
  width: auto;
  height: 100%;
  display: block;
  mix-blend-mode: luminosity;
}
.am-checkout_accordion .am-learner-plan {
  background: #f7f7f8;
  border-radius: 10px;
}
.am-checkout_accordion .am-learner-plan .am-radio input:checked + label {
  background: #f7f7f8;
  border-color: transparent;
}
.am-checkout_accordion .am-learner-plan label {
  box-shadow: none;
  padding-bottom: 10px;
}
.am-checkout_accordion .am-learner-plan label .am-radiowrap-img {
  font: 600 1.125rem/1.5555555556em "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;
  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: 1px solid #eaeaea;
}
.am-ordersummary_price li {
  display: flex;
  align-items: center;
}
.am-ordersummary_price li + li {
  margin-top: 20px;
}
.am-ordersummary_price li span {
  font: 400 0.875rem/1.4285714286em "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;
}

.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: 16px;
  display: flex;
  align-items: center;
}
.am-tutordetail_user .am-tutorvone_img {
  max-width: 80px;
}
.am-tutordetail_user .am-tutorvone_img img {
  height: 80px;
  border-radius: 20px;
}

.am-tutordetail_user_name h3 {
  gap: 10px;
  display: flex;
  margin-bottom: 0;
  align-items: center;
  color: #000;
  font: 500 1.875rem/1.2666666667em "Roboto", serif;
}
.am-tutordetail_user_name h3 .am-custom-tooltip {
  padding: 0;
}
.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;
}
.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: 10px;
  bottom: 10px;
  width: 60px !important;
  height: 60px !important;
  transform: translateY(0);
}

.am-detailuser_novideo {
  gap: 20px;
  width: 100%;
  max-width: 300px;
  align-items: center;
  flex-direction: column;
}
.am-detailuser_novideo .am-tutordetail_fee {
  gap: 2px;
  width: 100%;
  height: 124px;
  align-items: center;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  background: rgba(219, 132, 1, 0.05);
}
.am-detailuser_novideo a {
  width: 100%;
  padding: 13px 16px;
}
.am-detailuser_novideo a + a {
  margin-top: 10px;
}
.am-detailuser_novideo a.am-white-btn {
  background: transparent;
  border: 1px solid #E9BB71;
}
.am-detailuser_novideo a.am-white-btn i::before {
  color: rgba(0, 0, 0, 0.6);
}
.am-detailuser_novideo a.am-white-btn:hover {
  color: #fff;
  background: #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-tutordetail-reviews {
  gap: 10px;
  display: flex;
  margin-top: 30px;
}
.am-tutordetail-reviews i::before {
  font-size: 14px;
}
.am-tutordetail-reviews_wrap {
  width: 100%;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list {
  gap: 8px;
  align-items: center;
  margin: 8px 0 0 22px;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li {
  list-style: none;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a {
  width: 42px;
  height: 42px;
  display: flex;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.am-tutordetail-reviews_wrap .am-tutorsocial-list li a:hover {
  background: rgba(219, 132, 1, 0.05);
}

.am-tutorreviews-list {
  gap: 12px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  max-width: 310px;
  flex-direction: column;
}
.am-tutorreviews-list li {
  list-style: none;
}

.am-tutorreview-item {
  gap: 6px;
  display: flex;
  align-items: center;
}
.am-tutorreview-item span {
  display: flex;
  align-items: center;
  color: #585858;
  font: 500 0.875rem/1.4285714286em "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 > 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;
  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: 40px;
  position: sticky;
  background: #FAF8F5;
  border-bottom: 3px solid #eaeaea;
}
.am-aboutuser_tab {
  gap: 10px;
  display: flex;
  list-style: none;
}
.am-aboutuser_tab li {
  width: 100%;
  line-height: inherit;
  list-style-type: none;
}
.am-aboutuser_tab li:hover a:before, .am-aboutuser_tab li.active a:before {
  height: 5px;
}
.am-aboutuser_tab li a {
  gap: 8px;
  width: 100%;
  display: flex;
  text-align: center;
  padding: 16px 20px;
  position: relative;
  align-items: center;
  color: #585858;
  justify-content: center;
  font: 500 0.9375rem/1.6em "Roboto", serif;
}
.am-aboutuser_tab li a span {
  display: block;
  padding: 2px 8px;
  border-radius: 9999px;
  background: rgba(219, 132, 1, 0.1);
  font: 500 0.75rem/1.5em "Roboto", serif;
}
.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;
}

.am-booking_section {
  padding: 100px 0;
  position: relative;
  background: #fff;
}
.am-booking_section .am-userinfo_section {
  padding: 0;
}
.am-booking_section .am-userinfo_content h3 {
  margin-bottom: 0;
}
.am-booking_section .am-detailuser_video {
  right: 20px;
  bottom: 20px;
  z-index: 999;
  position: fixed;
  max-width: 200px;
  display: block !important;
  transform: translateX(120%);
}
.am-booking_section .am-detailuser_video[style*="display: block;"] {
  transform: translateX(0%);
}
.am-booking_section .am-detailuser_video .video-js {
  position: relative;
  border-radius: 14px;
}
.am-booking_section .am-detailuser_video_close {
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  z-index: 999;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  background: #fff;
}

.am-weekly-slots_card:hover .am-bookingbtns {
  opacity: 1;
  height: auto;
  margin-top: 5px;
  visibility: visible;
}

.am-bookcartopen {
  top: 60px !important;
  right: 40px !important;
  display: block !important;
  position: fixed !important;
  opacity: 1;
  visibility: visible;
}

.am-weekly-slots_card,
.am-emptyslot {
  gap: 10px;
  width: 168px;
  padding: 10px;
  display: flex;
  font-size: 12px;
  text-align: center;
  border-radius: 10px;
  border-radius: 8px;
  flex-direction: column;
  background: #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-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-userinfo_section {
  padding: 40px 0;
}
.am-userinfo_content {
  padding: 0 30px;
}
.am-userinfo_content .am-filter-list {
  right: 0 !important;
  top: 100% !important;
  left: auto !important;
  transform: none !important;
  margin-top: 10px !important;
}
.am-userinfo_content .am-filter-list .form-group {
  padding: 8px;
}
.am-userinfo_content .am-filter-list .form-group .am-btn {
  margin: 0;
}
.am-userinfo_content .am-booking-filter-wrapper {
  position: relative;
}
.am-userinfo_content .am-booking-filter-wrapper .select2-container {
  width: 100% !important;
}
.am-userinfo_content .am-booking-filter-wrapper .select2-container--open .select2-dropdown--below {
  padding: 8px 10px;
}
.am-userinfo_content .am-booking-filter-wrapper .am-subject-tag {
  margin: 0;
  text-decoration: none;
  padding: 3px 9px !important;
  font: 500 0.75rem/1.5em "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;
}
.am-userinfo_content h3 {
  margin: 0 0 10px;
  color: #000;
  font: 500 1.5rem/1.3333333333em "Roboto", serif;
}
.am-userinfo_content p {
  margin: 0;
  color: #585858;
  font: 400 1rem/1.5em "Roboto", serif;
}
.am-userinfo_content p + p, .am-userinfo_content p p {
  margin: 10px 0 0;
}
.am-userinfo_content > a {
  display: block;
  margin: 10px 0 0;
  color: #585858;
  text-decoration: underline;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.am-userinfo_content .am-booking-calander {
  overflow: visible;
  min-height: inherit;
}
.am-userinfo_content .am-booking-calander_header {
  padding: 20px 0;
}
.am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
  width: 100%;
  max-width: 400px;
}
.am-userinfo_content .am-booking-calander_header .am-booking-dates-slot .am-booking-calander-date {
  width: 100%;
  max-width: 300px;
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot {
  gap: 10px;
  display: flex;
  align-items: center;
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-booking-filter {
  margin-top: 0;
  display: flex;
  text-decoration: none;
  background: #fff;
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot .select2-selection--single {
  background: #fff;
  border-color: #eaeaea;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot .select2-container--default .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-custom-tooltip {
  padding: 0;
  top: 13px;
  height: 16px;
  position: absolute;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day,
.am-userinfo_content .am-booking-calander .am-booking-calander-date {
  gap: 6px;
  background: #FBF9F4;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day a,
.am-userinfo_content .am-booking-calander .am-booking-calander-date a {
  margin: 0;
  text-decoration: none;
  color: #585858;
  font: 600 0.875rem/1.4285714286em "Roboto", serif;
}
.am-userinfo_content .am-booking-calander .am-booking-calander-day input,
.am-userinfo_content .am-booking-calander .am-booking-calander-date input {
  background: #FBF9F4;
  padding-right: 42px;
}
.am-userinfo_content .am-booking-calander .am-view_schedule-wrap {
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}
.am-userinfo_content .am-booking-calander .am-view_schedule-wrap .am-view_schedule {
  background: #fff;
  border-color: #e9bb71;
  color: rgba(0, 0, 0, 0.6);
}
.am-userinfo_content .am-booking-calander .am-view_schedule-wrap .am-view_schedule:hover {
  color: #fff;
  border-color: #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 {
  margin-top: -2px;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th.active .am-booking-calander-title {
  background: #FBF9F4;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander tbody tr td {
  border: 0;
  padding: 10px 5px;
  vertical-align: top;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots {
  border: 0;
  padding: 0;
  gap: 10px;
  display: flex;
  font-size: 12px;
  border-radius: 10px;
  flex-direction: column;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card {
  padding: 10px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  border: 1px solid transparent;
  background: rgba(219, 132, 1, 0.05);
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6 {
  margin: 0;
  display: flex;
  align-items: center;
  color: rgba(88, 88, 88, 0.9);
  font: 400 0.6875rem/1.1818181818em "Roboto", serif;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6 .am-closepopup {
  width: auto;
  height: auto;
  margin-left: auto;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h5 {
  margin: 2px 0 0 0;
  color: rgba(0, 0, 0, 0.7);
  font: 500 0.75rem/1.5em "Roboto", serif;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  background: #fda29b;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card:hover {
  background: #fff;
  border: 1px solid #eaeaea;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card.am-slot-selected::before {
  background: transparent;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info {
  margin-top: 5px;
}
.am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info span {
  gap: 7px;
  display: flex;
  padding: 5px 0;
  align-items: center;
  color: rgba(0, 0, 0, 0.8);
  font: 400 0.75rem/1.1666666667em "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 {
  display: block;
  margin: 10px 0 0;
  color: #585858;
  text-decoration: underline;
  font: 600 0.875rem/1.4285714286em "Roboto", serif;
}

.am-tutordetail_user_badge {
  gap: 5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 6px;
  list-style: none;
  align-items: center;
}
.am-tutordetail_user_badge > div {
  list-style-type: none;
}
.am-tutordetail_user_badge > div figure {
  margin: 0;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
}
.am-tutordetail_user_badge > div figure img {
  width: 20px;
  height: 20px;
  max-height: 20px;
  object-fit: cover;
  border-radius: 50%;
}

.am-user_badge {
  gap: 6px;
  margin-left: 22px;
}
.am-user_badge .am-custom-tooltip {
  padding: 0;
}
.am-user_badge .am-custom-tooltip .am-tooltip-text {
  max-width: fit-content;
  white-space: nowrap;
}
.am-user_badge .am-custom-tooltip figure {
  width: 24px;
  height: 24px;
}
.am-user_badge .am-custom-tooltip figure img {
  width: 24px;
  height: 24px;
  max-height: 24px;
}

.am-userinfomore_wrap {
  padding: 40px 30px;
}
.am-userinfomore_tab {
  margin: 0 0 40px;
}
.am-userinfomore_tab.nav-tabs {
  gap: 10px;
  border: 0;
}
.am-userinfomore_tab .nav-link {
  border: 0;
  padding: 10px 20px;
  border-radius: 10px;
  color: #585858;
  font: 500 0.9375rem/1.6em "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 .short-description {
  color: #585858;
  font: 400 0.875rem/1.4285714286em "Roboto", serif;
}
.am-userinfomore_card_info .full-description a,
.am-userinfomore_card_info .short-description a {
  display: block;
  margin: 10px 0 0 0;
  color: #585858;
  text-decoration: underline;
  font: 600 0.875rem/1.4285714286em "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: -12px;
  display: flex;
  flex-wrap: wrap;
}
.am-similaruser-list > li {
  padding: 12px;
  list-style: none;
}

.am-similaruser-btn {
  display: flex;
  margin-top: 30px;
  align-items: center;
  justify-content: center;
}
.am-similaruser-btn .am-white-btn {
  background: #fff;
  border-color: #e9bb71;
  color: rgba(0, 0, 0, 0.6);
}
.am-similaruser-btn .am-white-btn::before {
  display: none;
}
.am-similaruser-btn .am-white-btn:hover {
  color: #fff;
  background: #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 + li {
  margin-top: 7px;
}
.am-howtobook_info ol li span {
  display: block;
}
.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;
  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;
}

.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_td1 {
  width: 100%;
  max-width: 24px;
}
.am-payoutskeleton_td2 {
  width: 100%;
  max-width: 58px;
}
.am-payoutskeleton_td3 {
  width: 100%;
  max-width: 75px;
}
.am-payoutskeleton_td4 {
  width: 100%;
  max-width: 60px;
}
.am-payoutskeleton_td5 {
  width: 100%;
  max-width: 76px;
  height: 22px !important;
  border-radius: 6px !important;
}

/**--- Payout Skeleton End---**/
.am-invoiceskeleton .am-payoutskeleton_td1 {
  max-width: 60px;
}

.am-booking-skeleton .am-booking-weekly-clander.am-booking-mobile {
  display: flex;
}

@media (min-width: 991px) {
  .am-mob-skeleton .am-booking-mobile {
    display: flex !important;
  }
  .am-mob-skeleton .am-booking-mobile .am-weekly-slots.am-day-slots-show {
    display: none;
  }
}
@media (max-width: 991px) {
  .am-mob-skeleton .am-userinfo_content .tab-pane .am-booking-weekly-clander tbody {
    display: none !important;
  }
  .am-booking-mobile.am-booking-weekly-clander .am-table-card {
    width: 100%;
    height: 129px;
    background: #ebebea;
    background-size: 40px 100%;
    background-clip: padding-box;
    background-repeat: no-repeat;
    background-position: left -40px top 0;
    animation: skeleton-wave 1.2s ease infinite;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  }
  @keyframes skeleton-wave {
    to {
      background-position: right -40px top 0;
    }
    100% {
      background-position: left 40px top 1;
    }
  }
}
.am-similar-tutor .am-skeleton_profile_bar .short {
  width: 130px;
}
.am-similar-tutor .am-skeleton_btn > div > .am-skeleton_line:first-child {
  flex: auto;
}
.am-similar-tutor .am-skeleton_btn > div > .am-skeleton_line:nth-child(2) {
  width: 40px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:first-child {
  width: 136px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(2) {
  width: 109px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(3) {
  width: 116px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(4) {
  width: 133px;
}
.am-similar-tutor .am-skeleton_inner .am-skeleton_line:nth-child(5) {
  width: 158px;
}

.am-skeletontwo {
  display: flex;
  align-items: center;
  gap: 24px;
  overflow: hidden;
}

.am-userinfomore_card_info .am-skeletonresume {
  width: 100%;
}

.pb-themesection:has(.am-marketplace) .container-fluid > div > .col-12,
.pb-themesection:has(.am-learning) > .container > div > .col-12,
.pb-themesection:has(.am-steps) .container-fluid > div > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-learning {
  padding: 100px 0 100px 0;
}
.am-learning_content {
  gap: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.am-learning_details {
  width: 100%;
  max-width: 636px;
}
.am-learning_details > span {
  gap: 10px;
  padding: 10px 16px;
  align-items: center;
  display: inline-flex;
  border-radius: 999px;
  background: #EFEFEF;
  color: #585858;
  font: 400 0.75rem/1.5em "Roboto", serif;
}
.am-learning_title {
  margin-top: 16px;
}
.am-learning_title h3 {
  margin: 0;
  color: #065A46;
  font: 500 2.25rem/1.2222222222em "Roboto", serif;
}
.am-learning_title h3 strong {
  display: block;
  color: #000;
  letter-spacing: 1.5px;
  font: 500 3.5rem/1.25em "Roboto", serif;
}
.am-learning_title p {
  max-width: 580px;
  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_info {
  z-index: 1;
  display: grid;
  place-items: center;
}
.am-learning_video .video-js,
.am-learning_video iframe {
  width: 100%;
  height: 436px;
  border-radius: 10px;
  clip-path: polygon(3.858% 0.131%, 96.318% 0.131%, 96.318% 0.131%, 96.915% 0.186%, 97.482% 0.345%, 98.01% 0.599%, 98.492% 0.94%, 98.922% 1.358%, 99.29% 1.847%, 99.589% 2.396%, 99.812% 2.997%, 99.952% 3.641%, 100% 4.321%, 100% 61.51%, 100% 61.51%, 99.97% 62.046%, 99.882% 62.565%, 99.738% 63.061%, 99.543% 63.53%, 99.3% 63.967%, 99.011% 64.367%, 98.68% 64.724%, 98.31% 65.033%, 97.904% 65.29%, 97.466% 65.49%, 5.006% 100%, 5.006% 100%, 4.292% 100.181%, 3.589% 100.201%, 2.912% 100.071%, 2.277% 99.804%, 1.698% 99.412%, 1.19% 98.908%, 0.769% 98.304%, 0.45% 97.613%, 0.247% 96.848%, 0.176% 96.019%, 0.176% 4.321%, 0.176% 4.321%, 0.224% 3.641%, 0.364% 2.997%, 0.587% 2.396%, 0.886% 1.847%, 1.254% 1.358%, 1.683% 0.94%, 2.166% 0.599%, 2.694% 0.345%, 3.261% 0.186%, 3.858% 0.131%);
  overflow: hidden;
}
.am-learning_video .video-js .vjs-control-bar,
.am-learning_video iframe .vjs-control-bar {
  display: none;
}
.am-learning_video .video-js video,
.am-learning_video iframe video {
  object-fit: cover;
  clip-path: polygon(3.858% 0.131%, 96.318% 0.131%, 96.318% 0.131%, 96.915% 0.186%, 97.482% 0.345%, 98.01% 0.599%, 98.492% 0.94%, 98.922% 1.358%, 99.29% 1.847%, 99.589% 2.396%, 99.812% 2.997%, 99.952% 3.641%, 100% 4.321%, 100% 61.51%, 100% 61.51%, 99.97% 62.046%, 99.882% 62.565%, 99.738% 63.061%, 99.543% 63.53%, 99.3% 63.967%, 99.011% 64.367%, 98.68% 64.724%, 98.31% 65.033%, 97.904% 65.29%, 97.466% 65.49%, 5.006% 100%, 5.006% 100%, 4.292% 100.181%, 3.589% 100.201%, 2.912% 100.071%, 2.277% 99.804%, 1.698% 99.412%, 1.19% 98.908%, 0.769% 98.304%, 0.45% 97.613%, 0.247% 96.848%, 0.176% 96.019%, 0.176% 4.321%, 0.176% 4.321%, 0.224% 3.641%, 0.364% 2.997%, 0.587% 2.396%, 0.886% 1.847%, 1.254% 1.358%, 1.683% 0.94%, 2.166% 0.599%, 2.694% 0.345%, 3.261% 0.186%, 3.858% 0.131%);
}
.am-learning_video .am-play-btn {
  width: 65px;
  height: 65px;
  display: grid;
  position: absolute;
  border-radius: 50%;
  place-items: center;
  background: rgba(255, 255, 255, 0.24);
  backdrop-filter: blur(3.7837078571px);
}
.am-learning_video_tag {
  gap: 19px;
  z-index: 1;
  display: flex;
  align-items: center;
  margin-top: auto;
}
.am-learning_video_tag_talent {
  flex: none;
  padding: 9px;
  width: 111px;
  height: 111px;
  position: relative;
  border-radius: 50%;
  backdrop-filter: blur(43.20362854px);
  border: 1.5px solid rgba(255, 255, 255, 0.6);
  animation: spinanimation 9s ease-in-out infinite;
  box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(31, 172, 142, 0.25) 100%);
}
.am-learning_video_tag_talent > div {
  width: 100%;
  height: 100%;
  padding: 4px;
  border-radius: 50%;
  background: #fff;
}
.am-learning_video_tag_talent em {
  color: #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: 500 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: 1.5px;
  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: 30px;
  max-height: 666px;
}
.am-marketplace_content_video > div {
  width: 476px;
  height: 343px;
  border-radius: 23px;
  border: 10px solid #fff;
}
.am-marketplace_content_video > div iframe {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.am-marketplace_content_video_btn {
  width: 68px;
  height: 68px;
  bottom: 23px;
  right: 23px;
  display: grid;
  position: absolute;
  border-radius: 50%;
  place-items: center;
  background: rgba(37, 37, 37, 0.2);
  backdrop-filter: blur(8.5960264206px);
}
.am-marketplace_content_video_img {
  top: 36px;
  margin: 0;
  left: -110px;
  position: absolute;
  border-radius: 12px;
}
.am-marketplace_content_video_star {
  top: 50%;
  margin: 0;
  left: -120px;
  position: absolute;
}

.am-feedback {
  padding: 100px 0;
  background: #fff;
}
.am-feedback_content {
  gap: 40px;
  display: flex;
  flex-direction: column;
}
.am-feedback_content_info {
  margin: 0 auto;
  text-align: center;
  max-width: 738px;
}
.am-feedback_content_info span {
  display: inline-grid;
  color: #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: 74px;
}
.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 {
  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-feedback-three .am-section_title > span {
  display: inline-grid;
  color: #065A46;
  position: relative;
  place-items: center;
  font: 500 1rem/1.5em "Roboto", serif;
}
.am-feedback-three .am-section_title > span::before {
  content: "";
  width: 24px;
  left: -34px;
  height: 2px;
  opacity: 0.3;
  position: absolute;
  border-radius: 10px;
  background: #065A46;
}
.am-feedback-three .am-section_title > span::after {
  content: "";
  width: 24px;
  right: -34px;
  height: 2px;
  opacity: 0.3;
  position: absolute;
  border-radius: 10px;
  background: #065A46;
}

.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: 500 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: 624px;
  margin-bottom: 20px;
  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;
}

.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;
}
.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;
}
.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 24px;
  flex-wrap: wrap;
  margin: 8px 0 0 0;
  align-items: center;
}
.am-experience-tutor-info .am-tutorsearch_info li {
  width: auto;
  display: flex;
  align-items: center;
}

.am-experience-tutor-name {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.am-experience-tutor-name span.flag {
  height: 16px;
  display: block;
  max-width: 24px;
}
.am-experience-tutor-name .am-tutorsearch_user_name > span {
  gap: 6px;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  align-items: center;
  line-height: normal;
  color: #585858;
  font-family: "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 {
  margin: 0 auto;
  max-width: 550px;
}
.am-tutors-varient-one .am-section_title > span {
  display: inline-grid;
  color: #065A46;
  position: relative;
  place-items: center;
  font: 500 1rem/1.5em "Roboto", serif;
}
.am-tutors-varient-one .am-section_title > span::before {
  content: "";
  width: 24px;
  left: -34px;
  height: 2px;
  opacity: 0.3;
  position: absolute;
  border-radius: 10px;
  background: #065A46;
}
.am-tutors-varient-one .am-section_title > span::after {
  content: "";
  width: 24px;
  right: -34px;
  height: 2px;
  opacity: 0.3;
  position: absolute;
  border-radius: 10px;
  background: #065A46;
}

.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 {
  right: 0;
  bottom: 0;
  z-index: 9;
  padding: 20px;
  max-width: 340px;
  position: absolute;
  border-radius: 20px;
  background: #fff;
  box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
}
.am-connect_google_calendar_title {
  gap: 6px;
  display: flex;
  position: relative;
  align-items: center;
}
.am-connect_google_calendar_title figure {
  width: 21px;
}
.am-connect_google_calendar_title figure img {
  width: 21px;
  object-fit: cover;
}
.am-connect_google_calendar_title h4 {
  color: rgba(0, 0, 0, 0.8);
  font: 500 1rem/1.5em "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;
}

.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 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;
}

.tk-project-tag-two {
  position: relative;
}
.tk-project-tag-two::after {
  top: 50%;
  left: 8px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 50%;
  transform: translateY(-50%);
}

.tk-drafted {
  border: 0;
  color: #0A0F26;
  background: #F7F7F7;
}

.tk-awaiting {
  border-color: #64748B;
}

.tk-canceled {
  border-color: #EF4444;
}
.tk-canceled:hover, .tk-canceled:focus {
  background: transparent !important;
}

.tk-ongoing {
  border-color: #F97316;
}
.tk-ongoing::after {
  background-color: #F97316;
}

.tk-success-tag::after {
  background-color: #22C55E;
}
.tk-success-tag:hover {
  color: #0A0F26;
  background-color: transparent !important;
}

.tk-active::after {
  background: #22C55E;
}

.tk-disabled {
  color: #999999;
  pointer-events: none;
  border-color: #dddddd;
  background-color: #dddddd;
}

.tk-fixed-tag:after {
  background-color: #F97316;
}

.tk-hourly-tag:after {
  background-color: #22C55E;
}

.tk-awaiting:after {
  background-color: #1C1C1C;
}

.am-invoicetable_actions {
  gap: 10px 20px;
  display: flex;
  align-items: center;
}
.am-invoicetable_actions a {
  padding: 0;
  display: block;
  font-size: 18px;
}
.am-invoicetable_actions a i {
  display: block;
}
.am-invoicetable_actions a .am-tooltip-text {
  width: auto;
  white-space: nowrap;
}

.am-terms-section {
  width: 100%;
  margin: 0 auto;
  max-width: 1076px;
}
.am-terms-section .tk-section-frequently {
  padding: 100px 0;
}
.am-terms-section .tk-jobdescription h1, .am-terms-section .tk-jobdescription h2, .am-terms-section .tk-jobdescription h3, .am-terms-section .tk-jobdescription h4, .am-terms-section .tk-jobdescription h5, .am-terms-section .tk-jobdescription h6,
.am-terms-section .tk-jobdescription p {
  margin-bottom: 24px;
}
.am-terms-section .tk-jobdescription h1, .am-terms-section .tk-jobdescription h2, .am-terms-section .tk-jobdescription h3, .am-terms-section .tk-jobdescription h4, .am-terms-section .tk-jobdescription h5, .am-terms-section .tk-jobdescription h6 {
  letter-spacing: 1.3px;
}

.tk-jobdescription > div {
  margin-bottom: 30px;
}
.tk-jobdescription > div:last-child {
  margin-bottom: 0;
}
.tk-jobdescription > div:last-child > p:last-child {
  margin-bottom: 0;
}

.page-home-two,
.am-page-wrapper {
  background: #fff;
}

.page-home-two {
  overflow: hidden;
}
.page-home-two .am-experience-tutor-list {
  gap: 0;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}
.page-home-two .am-experience-tutor-list li {
  padding: 12px;
  width: 20%;
}

.venoframe.vbvid {
  border-radius: 20px;
}

.am-section_title {
  text-align: left;
}
.am-section_title > span {
  display: block;
  color: #065A46;
  font: 500 1rem/1.5em "Roboto", serif;
}
.am-section_title h2 {
  margin: 10px 0 0 0;
  color: #000;
  letter-spacing: 1.3px;
  font: 500 2.25rem/1.2222222222em "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 {
  margin: 20px auto 0;
  color: #585858;
  font: 400 1rem/1.5em "Roboto", serif;
}
.am-section_title p + p {
  margin-top: 16px;
}
.am-section_title.am-section_title_center {
  text-align: center;
}

.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;
}
.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-banner_companies li figure {
  margin: 0;
  height: 20px;
  width: max-content;
  display: inline-block;
}
.am-banner_companies li figure img {
  height: 100%;
  object-fit: cover;
}
.am-banner_shapes {
  pointer-events: none;
}
.am-banner_shapes::before {
  left: -228px;
  top: 150px;
  position: absolute;
  mix-blend-mode: soft-light;
  content: url("../demo-content/home-v2/banner/bg-left.png");
}
.am-banner_shapes::after {
  right: 0;
  top: 70px;
  position: absolute;
  mix-blend-mode: soft-light;
  content: url("../demo-content/home-v2/banner/bg-right.png");
}

.pb-themesection:has(.am-easysetup) .container-fluid > .row > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-easysetup {
  padding: 100px 0;
}
.am-easysetup .am-section_title {
  margin: 0 auto;
  max-width: 636px;
}
.am-easysetup .am-section_title h2 {
  max-width: 560px;
  margin: 10px auto 0 auto;
}
.am-easysetup .am-section_title p {
  font: 400 1.125rem/1.5555555556em "Roboto", serif;
}
.am-easysetup_list {
  margin-top: 40px;
}
.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: 580px;
}
.am-revolutionize_video .video-js {
  max-width: 580px;
  max-height: 618px;
  object-fit: cover;
  border-radius: 12px;
}
.am-revolutionize_video .video-js .vjs-tech {
  object-fit: cover;
}
.am-revolutionize_content {
  max-width: 607px;
}
.am-revolutionize_achivments {
  gap: 29px;
  display: flex;
  margin-top: 60px;
  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::before {
  left: 0;
  top: 239.8px;
  position: absolute;
  content: url("../demo-content/home-v2/learning-bg.png");
}

.pb-themesection:has(.am-tuition) .container-fluid > .row > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-tuition {
  position: relative;
  background: #F6F7F9;
  padding: 282px 0 100px 0;
  border-radius: 30px 30px 0px 0px;
}
.am-tuition .am-section_title {
  margin: 0 auto;
  max-width: 694px;
}
.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;
}

.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::before {
  left: -228px;
  bottom: -75px;
  position: absolute;
  mix-blend-mode: soft-light;
  content: url("../demo-content/home-v2/banner/bg-left.png");
}

.pb-themesection:has(.am-feedback-two) .container-fluid > .row > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-feedback-two_wrap .am-section_title {
  width: 100%;
  max-width: 694px !important;
  margin: 0 auto 40px !important;
}
.am-feedback-two_wrap .am-feedbackicon {
  display: none;
}

.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 */
.am-feature-tutors.am-tutors-varient-two {
  padding: 100px 0;
  position: relative;
  background: #FAFBFF;
}
.am-feature-tutors.am-tutors-varient-two .am-section_title {
  width: 100%;
  max-width: 694px;
  margin: 0 auto 50px;
}
.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;
}

.page-home-three {
  padding-top: 88px;
  margin-top: -88px;
  overflow: hidden;
  background: #fafafa;
}

.page-home-three .am-section_title,
.page-home-four .am-section_title {
  margin: 0 auto;
  max-width: 748px;
}
.page-home-three .am-section_title > span,
.page-home-four .am-section_title > span {
  gap: 6px;
  display: flex;
  margin: 0 auto;
  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;
}
.page-home-three .am-section_title > span::before,
.page-home-four .am-section_title > span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.page-home-three .am-section_title > h2,
.page-home-four .am-section_title > h2 {
  max-width: 100%;
  font-weight: 400;
}

.pb-themesection:has(.unique-features-varient-two),
.pb-themesection:has(.unique-features-varient-three) {
  background: #fff;
}
.pb-themesection:has(.unique-features-varient-two) .container-fluid,
.pb-themesection:has(.unique-features-varient-three) .container-fluid {
  padding: 0;
}

.am-unique-features.unique-features-varient-three .am-section_title {
  max-width: 744px;
}
.am-unique-features.unique-features-varient-three .am-section_title > span {
  color: #17B26A !important;
  background: rgba(23, 178, 106, 0.05);
}
.am-unique-features.unique-features-varient-three .am-section_title > span::before {
  background: #17B26A;
}
.am-unique-features.unique-features-varient-three .am-section_title h2 {
  letter-spacing: normal;
}
.am-unique-features.unique-features-varient-three .am-section_title p {
  margin-top: 16px;
  line-height: 28px;
}

.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::after {
  top: 0;
  content: "";
  right: -72px;
  width: 339px;
  height: 208px;
  position: absolute;
  background: url("../demo-content/home-v2/feature-border-img.svg") no-repeat;
}
.am-feature-card h3 {
  max-width: 319px;
  margin-bottom: 55px;
}
.am-feature-card .am-feature-image {
  width: 100%;
}
.am-feature-card .am-feature-icon {
  top: 30px;
  z-index: 1;
  right: 40px;
  position: absolute;
}

.am-progress-card {
  display: flex;
  font-size: 24px;
  max-width: 446px;
  overflow: hidden;
  line-height: 30px;
  position: relative;
  border-radius: 20px;
  flex-direction: column;
  padding: 40px 0 40px 40px;
  background-color: #f6f8fa;
}
.am-progress-card .am-images-group {
  min-height: 360px;
  position: relative;
  margin-bottom: 54px;
}
.am-progress-card .am-images-group .am-progress-image1 {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.am-progress-card .am-images-group .am-progress-image2 {
  top: 0;
  z-index: 1;
  left: -20px;
  position: absolute;
}
.am-progress-card .am-images-group .am-progress-image3 {
  top: 0;
  right: 0;
  z-index: 2;
  position: absolute;
}
.am-progress-card .am-progress-image4 {
  right: 0;
  top: 15px;
  position: absolute;
}

.am-tutors-card {
  width: 446px;
  display: flex;
  padding: 40px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  flex-direction: column;
  background-color: #f6f8fa;
}
.am-tutors-card h3 {
  margin: 0;
  max-width: 268px;
}
.am-tutors-card .am-tutor-img {
  display: flex;
  margin: 29px 0 11px 0;
  justify-content: space-between;
}
.am-tutors-card .am-tutor-img .am-tutor-img-three {
  width: 100%;
  left: -15px;
  height: 153px;
  max-width: 127px;
  position: relative;
}
.am-tutors-card .am-tutor-img .am-tutor-img-four {
  width: 100%;
  right: -20px;
  height: 160px;
  max-width: 169px;
  position: relative;
}
.am-tutors-card .am-tutor-img-five {
  width: 100%;
  height: 216px;
  bottom: -27px;
  max-width: 260px;
  position: relative;
}

.am-personalize-card {
  display: flex;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  padding: 40px 0 0 40px;
  flex-direction: column;
  width: calc(100% - 476px);
  background-color: #f6f8fa;
}
.am-personalize-card h3 {
  margin: 0;
  max-width: 246px;
}
.am-personalize-card .am-personalize-img {
  gap: 20px;
  display: flex;
  align-items: flex-end;
}
.am-personalize-card .am-personalize-img .am-feature-image-one {
  width: 100%;
  height: 465px;
  max-width: 590px;
}
.am-personalize-card .am-personalize-img .am-feature-image-two {
  width: 100%;
  bottom: 20px;
  height: 329px;
  max-width: 382px;
  position: relative;
}

.am-feature-card:hover,
.am-progress-card:hover,
.am-tutors-card:hover,
.am-personalize-card:hover {
  transform: scale(1.03) !important;
  transition: all 0.6s ease-in-out !important;
}

.am-feature-tutors .am-shap-img {
  display: none;
}

/* Unique Features Section style End */
/* FAQ Section style Start */
.am-faqs-three {
  padding: 100px 0;
}
.am-faqs-three_content {
  justify-content: space-between;
}
.am-faqs-three_title {
  max-width: 526px;
}
.am-faqs-three .am-section_title span {
  gap: 6px;
  color: #FF8A00;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 9999px;
  justify-content: center;
  padding: 6px 10px 6px 24px;
  background: rgba(255, 138, 0, 0.07);
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.am-faqs-three .am-section_title span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  background: #FF8A00;
  transform: translateY(-50%);
}
.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;
}
.am-faqs-three_accordions .accordion-item:hover {
  transition: all 0.6s ease-in-out !important;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03) !important;
}
.am-faqs-three_accordions .accordion {
  gap: 15px;
  display: flex;
  flex-direction: column;
}
.am-faqs-three_accordions .accordion-header {
  gap: 10px;
  display: flex;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  align-items: center;
  color: #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 {
  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 .am-section_title > span,
.easy-steps-variation-two.am-easysetup .am-section_title > span,
.easy-steps-variation-three.am-easysetup .am-section_title > span {
  color: #F55C2B !important;
  background: rgba(245, 92, 43, 0.05);
}
.easy-steps-variation-one.am-easysetup .am-section_title > span::before,
.easy-steps-variation-two.am-easysetup .am-section_title > span::before,
.easy-steps-variation-three.am-easysetup .am-section_title > span::before {
  background: #FF8A00;
}
.easy-steps-variation-one.am-easysetup .am-section_title h2,
.easy-steps-variation-two.am-easysetup .am-section_title h2,
.easy-steps-variation-three.am-easysetup .am-section_title h2 {
  letter-spacing: normal;
}
.easy-steps-variation-one.am-easysetup .am-section_title p,
.easy-steps-variation-two.am-easysetup .am-section_title p,
.easy-steps-variation-three.am-easysetup .am-section_title p {
  margin-top: 16px;
}
.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;
}

.pb-themesection:has(.style-varient) .container-fluid,
.pb-themesection:has(.am-tutors-varient-one) .container-fluid {
  padding: 0;
}

.am-feature-tutors.style-varient .am-shap-img,
.am-feature-tutors.am-tutors-varient-one .am-shap-img {
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}
.am-feature-tutors.style-varient .am-shap-img-1,
.am-feature-tutors.am-tutors-varient-one .am-shap-img-1 {
  top: 0;
  left: 0;
  position: absolute;
  mix-blend-mode: color;
}
.am-feature-tutors.style-varient .am-experience-tutor-list,
.am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list {
  gap: 0;
  z-index: 1;
  margin: -12px;
  margin-top: 60px;
  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-feature-tutors.style-varient .am-section_title > span,
.am-feature-tutors.am-tutors-varient-one .am-section_title > span {
  color: #0094FF !important;
  background: rgba(0, 148, 255, 0.07);
}
.am-feature-tutors.style-varient .am-section_title > span::before,
.am-feature-tutors.am-tutors-varient-one .am-section_title > span::before {
  background: #0094FF;
}
.am-feature-tutors.style-varient .am-section_title p,
.am-feature-tutors.am-tutors-varient-one .am-section_title p {
  margin-top: 16px;
}

.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, .am-coming-section.get-app-varient-five > img {
  top: 50%;
  left: 50%;
  width: 310px;
  height: 310px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}
.am-coming-section.get-app-varient-two::before, .am-coming-section.get-app-varient-five::before {
  left: -228px;
  bottom: 0;
  position: absolute;
  opacity: 0.6;
  width: 223.111px;
  height: 273.869px;
  mix-blend-mode: color-dodge;
  content: url("../demo-content/home-v2/banner/bg-left.png");
  animation: style_parallax-2 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
}
.am-coming-section.get-app-varient-two .am-coming-soon, .am-coming-section.get-app-varient-five .am-coming-soon {
  border-radius: 0;
  background: transparent;
}
.am-coming-section.get-app-varient-two .am-coming-soon:after, .am-coming-section.get-app-varient-two .am-coming-soon::before, .am-coming-section.get-app-varient-five .am-coming-soon:after, .am-coming-section.get-app-varient-five .am-coming-soon::before {
  content: none;
}
.am-coming-section.get-app-varient-two .am-coming-soon_wrap, .am-coming-section.get-app-varient-five .am-coming-soon_wrap {
  padding-top: 0;
  border-radius: 0;
  overflow: visible;
}
.am-coming-section.get-app-varient-two .am-coming-soon > figure, .am-coming-section.get-app-varient-five .am-coming-soon > figure {
  right: 0;
}
.am-coming-section.get-app-varient-two .am-coming-soon_content span, .am-coming-section.get-app-varient-five .am-coming-soon_content span {
  padding: 8px 12px;
  border-radius: 16px;
  backdrop-filter: blur(87px);
  background: rgba(255, 255, 255, 0.1);
  font: 600 0.875rem/1.1428571429em "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-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;
}

.am-unique-features .am-section_title > span {
  gap: 6px;
  display: flex;
  margin: 0 auto;
  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-unique-features .am-section_title > span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.am-unique-features .am-section_title > span {
  color: #8972FF;
  background: rgba(137, 114, 255, 0.05);
}
.am-unique-features .am-section_title > span::before {
  background: #8972FF;
}

@keyframes animrotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes style_parallax-one {
  0% {
    transform: translate(0rem);
  }
  100% {
    transform: translate(0.5rem);
  }
}
.am-footer-v4 {
  position: relative;
  background: #15161D;
}
.am-footer-v4::after {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("../demo-content/home-v2/banner/pattran.png") no-repeat;
}
.am-footer-v4 .am-footer-content {
  z-index: 1;
  display: flex;
  position: relative;
  align-items: center;
  padding: 100px 0 50px;
  flex-direction: column;
  justify-content: center;
}
.am-footer-v4 .am-footer-content h2 {
  max-width: 820px;
  color: #fff;
  text-align: center;
  margin-bottom: 12px;
  font: 400 36px/48px "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 {
  opacity: 1;
}

.am-tutors-varient-four .am-experience-tutor-card,
.am-tutors-varient-two .am-experience-tutor-card {
  display: flex;
  height: 100%;
  padding: 8px 8px 0;
  border-radius: 8px;
  background: #fff;
  flex-direction: column;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.am-tutors-varient-four .am-experience-tutor-card:hover .am-experience-tutor-info .am-tutorsearch_user_name .am-primary-btn,
.am-tutors-varient-two .am-experience-tutor-card:hover .am-experience-tutor-info .am-tutorsearch_user_name .am-primary-btn {
  color: #fff;
  background: #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);
}

.page-home-four {
  overflow: hidden;
}
.page-home-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);
  }
}
.pb-themesection:has(.am-feature-tutors.am-tutors-varient-one) .am-section_title span::after {
  display: none;
}
.pb-themesection:has(.am-feature-tutors.am-tutors-varient-one) .am-section_title span::before {
  opacity: 1;
}

.feedback-verient-one .am-section_title > span {
  color: #6325E3 !important;
  background: rgba(99, 37, 227, 0.07);
}
.feedback-verient-one .am-section_title > span::before {
  background: #6325E3;
}

.easy-steps-variation-two .am-section_title > span {
  color: #17B26A !important;
  background: rgba(23, 178, 106, 0.05);
}
.easy-steps-variation-two .am-section_title > span::before {
  background: #17B26A;
}

.unique-features-varient-two .am-section_title {
  max-width: 792px;
}
.unique-features-varient-two .am-section_title > span {
  color: #F55C2B !important;
  background: rgba(245, 92, 43, 0.05);
}
.unique-features-varient-two .am-section_title > span::before {
  background: #FF8A00;
}

.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::after {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("../demo-content/home-v2/banner/pattran.png") no-repeat;
}
.am-whychooseus .am-section_title .am-tag::before {
  background: #00FFA3;
}

.am-whychooseus-section {
  z-index: 1;
  display: flex;
  padding: 100px 0;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.am-whychooseus-section .am-section_title .am-tag {
  color: #00FFA3;
  background: rgba(0, 255, 163, 0.05);
}
.am-whychooseus-section .am-section_title h2 {
  color: #fff;
  font-family: "Inter", sans-serif;
}
.am-whychooseus-section .am-section_title p {
  color: rgba(247, 247, 248, 0.8);
  max-width: 548px;
}

.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(2.125rem);
  }
  100% {
    transform: translateX(-0.5rem);
  }
}
@keyframes style_parallax-3 {
  0% {
    transform: translateY(-3.125rem);
  }
  100% {
    transform: translateY(3.125rem);
  }
}
@keyframes style_parallax-4 {
  0% {
    transform: translateY(-3rem);
  }
  100% {
    transform: translateY(-8.125rem);
  }
}
.am-bodywrap:has(.am-header_six) {
  background: #fff;
}

.page-home-five > .container, .page-home-five > .container-fluid {
  padding: 0;
}
.page-home-five > .container > .row > div, .page-home-five > .container-fluid > .row > div {
  padding: 0;
}

.am-banner-vfive {
  padding: 40px 0 50px;
}
.am-banner-vfive .container {
  padding: 0;
  max-width: 1440px;
  overflow: hidden;
  border-radius: 24px;
}
.am-banner-vfive .am-banner {
  overflow: hidden;
  padding: 50px 72px;
  border-radius: 24px;
  background: linear-gradient(180deg, #000 -100%, #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::before {
  left: 0;
  top: auto;
  bottom: 0;
  position: absolute;
  animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
  content: url("../demo-content/home-v5/bg-image-01.png");
}
.am-banner-vfive .am-banner::after {
  top: 0;
  right: 0;
  left: auto;
  width: auto;
  background: none;
  content: url("../demo-content/home-v5/bg-image-02.png");
}
.am-banner-vfive .am-banner-content {
  width: 100%;
  max-width: 590px;
}
.am-banner-vfive .am-banner-content .am-banner_tag {
  gap: 10px;
  color: #fff;
  padding: 6px 14px;
  align-items: center;
  margin-bottom: 10px;
  display: inline-flex;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 1px 12px 0px rgba(16, 24, 40, 0.03);
  font: 400 0.875rem/1.4285714286em "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::after, .am-banner-vfive .am-banner_images::before {
  z-index: -1;
  width: 626.235px;
  height: 626.235px;
  position: absolute;
  content: url("../demo-content/home-v5/banner-five-bgcricle.png");
}
.am-banner-vfive .am-banner_images::after {
  left: 82px;
  bottom: -160.443px;
  animation: orbit-anticlock 70s linear infinite;
}
.am-banner-vfive .am-banner_images::before {
  left: 4.235px;
  bottom: -160.443px;
  animation: orbit-clock 70s linear infinite;
}

@keyframes orbit-clock {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes orbit-anticlock {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.page-home-five .am-section_title .am-tag,
.page-home-six .am-section_title .am-tag,
.page-home-seven .am-section_title .am-tag,
.page-home-eight .am-section_title .am-tag {
  gap: 6px;
  color: #7846B4;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 9999px;
  background: #F8EBFF;
  justify-content: center;
  padding: 6px 10px 6px 24px;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.page-home-five .am-section_title .am-tag::before,
.page-home-six .am-section_title .am-tag::before,
.page-home-seven .am-section_title .am-tag::before,
.page-home-eight .am-section_title .am-tag::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  background: #7846B4;
  transform: translateY(-50%);
}

.am-categories {
  padding: 50px 0;
}
.am-categories .am-section_title {
  margin-bottom: 50px;
}
.am-categories .am-section_title h2 {
  font: 500 1.875rem/1.1em "Roboto", serif;
}
.am-categories .am-section_title p {
  font: 400 1.125rem/1.5555555556em "Roboto", serif;
  margin-top: 10px;
}
.am-categories .am-card-container {
  gap: 36px;
  display: grid;
  list-style: none;
  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::after {
  right: -73px;
  bottom: 0;
  top: auto;
  z-index: 0;
  width: auto;
  height: auto;
  filter: blur(0);
  background: none;
  position: absolute;
  animation: style_parallax 8s cubic-bezier(0.37, 0, 0.63, 1) -30s infinite alternate;
  content: url("../demo-content/home-v5/placeholder-features-varient-one.png");
}

/* Featured Mentors Styled */
.am-featured-mentors {
  padding: 50px 0 100px;
}
.am-featured-mentors .am-experience-tutor-card:hover .am-experience-tutor-info .am-tutorsearch_user_name .am-primary-btn {
  background: #295C51;
}

.am-featured-mentors-head {
  gap: 20px;
  display: flex;
  margin-bottom: 50px;
  padding-right: 126px;
  align-items: flex-end;
  justify-content: space-between;
}
.am-featured-mentors-head .am-section_title .am-tag {
  color: #F55C2B;
  background: rgba(245, 92, 43, 0.07);
}
.am-featured-mentors-head .am-section_title .am-tag::before {
  background: #F55C2B;
}
.am-featured-mentors-head .am-section_title h2 {
  margin: 10px 0;
  font: 500 1.875rem/1.2em "Roboto", serif;
}
.am-featured-mentors-head .am-section_title p {
  margin: 0;
  font: 400 1.125rem/1.5555555556em "Roboto", serif;
}
.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: -53px;
  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: -53px;
  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 .am-tag {
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
}
.am-featured-mentors-two .am-featured-mentors-head .am-section_title .am-tag::before {
  background: #fff;
}
.am-featured-mentors-two .am-featured-mentors-head .am-section_title h2 {
  color: #fff;
}
.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 .am-tag {
  color: #F55C2B;
  background: rgba(245, 92, 43, 0.1);
}
.am-categories.am-verient-three .am-section_title .am-tag::before {
  background: #F55C2B;
}
.am-categories.am-verient-three .am-section_title h2 {
  background-clip: text;
  background: #000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.175px;
  text-transform: capitalize;
  font: 500 2.1875rem/1.2em "Roboto", serif;
}
.am-categories.am-verient-three .am-section_title p {
  font-family: "Roboto", serif;
}
.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 .am-tag {
  color: #0094FF;
  background: rgba(0, 148, 255, 0.07);
}
.am-whychooseus.whychooseus-variation-two .am-whychooseus-section .am-section_title .am-tag:before {
  background: #0094FF;
}
.am-whychooseus.whychooseus-variation-two .am-whychooseus-section .am-section_title h2 {
  letter-spacing: 0.175px;
  font: 500 2.1875rem/1.1714285714em "Roboto", serif;
  background: #000;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.am-whychooseus.whychooseus-variation-two .am-whychooseus-section .am-section_title p {
  opacity: 1;
  margin-top: 16px;
  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::after {
  top: 0;
  content: "";
  width: 100%;
  z-index: -1;
  height: 100%;
  right: -230px;
  pointer-events: none;
  position: absolute;
  background: url("../demo-content/home-v6/bg-img.png") no-repeat;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-yellow-card p {
  margin: 0;
  color: #fff;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-yellow-card h2 {
  margin: 0;
  color: #fff;
  font: 500 1.5rem/1.4166666667em "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::after {
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  right: -230px;
  position: absolute;
  background: url("../demo-content/home-v6/bg-img.png") no-repeat;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container {
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 20px;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container figcaption {
  height: 100%;
  position: absolute;
  flex-direction: column;
  padding: 30px 30px 30px 20px;
  justify-content: space-between;
  background: linear-gradient(178deg, rgba(0, 0, 0, 0.5) 4%, rgba(0, 0, 0, 0.5) 49.27%, rgba(0, 0, 0, 0.5) 99.31%);
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container figcaption h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  line-height: 32px;
  margin-bottom: 10px;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image-container figcaption p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-video {
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-video .video-js {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #fff;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-video .video-js video {
  object-fit: cover;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image {
  padding: 0;
  height: 398px;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-card-image img {
  height: 100%;
  object-fit: cover;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-tall-card {
  height: 100%;
  grid-row: span 2;
}
.am-whychooseus.whychooseus-variation-two .am-cards-container .am-tall-card .am-card {
  height: 100%;
}

.pb-themesection:has(.am-guidesteps) .container-fluid > .row > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.am-guidesteps {
  padding: 100px 0;
  flex-wrap: nowrap;
  background: #fff;
  align-items: center;
  overflow: hidden;
}
.am-guidesteps_contentwrap {
  flex: none;
  z-index: 9;
  width: 100%;
  padding: 166px 0;
  overflow: hidden;
  max-width: 1148px;
  margin-left: 30px;
  position: relative;
  border-radius: 20px;
  background: #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 span {
  gap: 6px;
  display: flex;
  color: #fff;
  position: relative;
  width: fit-content;
  align-items: center;
  border-radius: 9999px;
  width: -moz-fit-content;
  text-transform: capitalize;
  padding: 6px 10px 6px 24px;
  background: rgba(255, 255, 255, 0.1);
  font: 500 14px/20px "Roboto", serif;
}
.am-guidesteps_content .am-section_title span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  background: #fff;
  transform: translateY(-50%);
}
.am-guidesteps_content .am-section_title h2 {
  margin: 6px 0 0;
  color: #fff;
  text-transform: capitalize;
  font: 500 2.1875rem/1.2em "Roboto", serif;
}
.am-guidesteps_content .am-section_title p {
  margin: 16px 0 0;
  color: rgba(255, 255, 255, 0.9);
  font: 400 1.125rem/1.6em "Roboto", serif;
}
.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-section_title span {
  color: #E35AF0;
  background: rgba(228, 90, 240, 0.07);
}
.am-feedback.am-feedback-verient-three .am-section_title span::before {
  background: #E35AF0;
  transform: translateY(-50%);
}
.am-feedback.am-feedback-verient-three .am-section_title h2 {
  background-clip: text;
  background: #000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.175px;
  font: 500 2.1875rem/1.1714285714em "Roboto", serif;
}
.am-feedback.am-feedback-verient-three .am-section_title p {
  margin-top: 16px;
  font: 400 1.125rem/1.5555555556em "Roboto", serif;
}
.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;
}

.am-feedback.feedback-verient-two .am-section_title span, .am-feedback.am-feedback-verient-three .am-section_title span {
  gap: 6px;
  width: fit-content;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 9999px;
  justify-content: center;
  padding: 6px 10px 6px 24px;
  font: 400 0.875rem/1.4285714286em "Roboto", serif;
}
.am-feedback.feedback-verient-two .am-section_title span::before, .am-feedback.am-feedback-verient-three .am-section_title span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.am-feedback.feedback-verient-two .am-section_title span {
  color: #06D865;
  background: rgba(6, 216, 101, 0.07);
}
.am-feedback.feedback-verient-two .am-section_title span::before {
  background: #06D865;
}

.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-section_title h2 {
  letter-spacing: 0.175px;
  text-transform: capitalize;
  font: 500 2.1875rem/1.1714285714em "Roboto", serif;
  background: #000;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.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-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 > span {
  color: #17B26A !important;
  background: rgba(23, 178, 106, 0.05);
}
.am-easysetup.easy-steps-variation-three .am-section_title > span::before {
  background: #17B26A;
}
.am-easysetup.easy-steps-variation-three .am-section_title h2 {
  max-width: 100%;
}
.am-easysetup.easy-steps-variation-three .am-section_title p {
  max-width: 726px;
}

.page-home-eight .pb-themesection:has(.am-banner-slider) .container-fluid > .row > .col-12,
.page-home-eight .pb-themesection:has(.am-featured-mentors) .container-fluid > div > .col-12 {
  padding-left: 0;
  padding-right: 0;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one {
  padding: 20px 0;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one > span {
  gap: 6px;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 9999px;
  justify-content: center;
  padding: 6px 10px 6px 24px;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one > span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one > span::after {
  display: none;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one ul {
  margin: 40px 0 0;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one ul li + li {
  margin-top: 20px;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one .am-mission-button {
  margin-top: 40px;
}
.page-home-eight .am-mission_section.am-mission-variation-one .am-content_box.am-title-varient-one .am-mission-button .am-btn {
  border-radius: 60px;
}
.page-home-eight .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section {
  padding: 100px 0;
}
.page-home-eight .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section .am-cards-container .am-card.am-yellow-card::after {
  background: url("../demo-content/home-v8/card-bg.svg");
}
.page-home-eight .am-whychooseus.marketplace-stands-out-varient-two .am-whychooseus-section .am-cards-container .am-card.am-blue-card::after {
  background: url("../demo-content/home-v8/card-bg-2.svg");
}
.page-home-eight .am-categories .am-section_title.am-title-varient-one {
  max-width: 532px;
  text-align: center;
  margin: 0 auto 60px auto;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four {
  padding: 100px 0;
  overflow: hidden;
  position: relative;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four .am-bgimg2 {
  right: -98.9px;
  width: 227.664px;
  height: 227.664px;
  filter: blur(0px);
  bottom: -120.897px;
  position: absolute;
  transform: rotate(-7.345deg);
  animation: orbit 15s linear infinite;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four::before {
  top: 103px;
  left: 57px;
  content: "";
  width: 87px;
  height: 87px;
  position: absolute;
  filter: blur(125px);
  background: #754FFE;
}
.page-home-eight .am-featured-mentors.am-tutors-varient-four::after {
  right: 51px;
  content: "";
  width: 87px;
  bottom: 87px;
  height: 87px;
  position: absolute;
  background: #0F4;
  filter: blur(177.5px);
}
.page-home-eight .am-feedback.am-feedback-three .am-section_title.am-title-varient-one > span {
  gap: 6px;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 9999px;
  justify-content: center;
  padding: 6px 10px 6px 24px;
  font: 500 0.875rem/1.4285714286em "Roboto", serif;
}
.page-home-eight .am-feedback.am-feedback-three .am-section_title.am-title-varient-one > span::before {
  top: 50%;
  left: 10px;
  width: 6px;
  height: 6px;
  content: "";
  margin: 0 1px;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.page-home-eight .am-feedback.am-feedback-three .am-section_title.am-title-varient-one > span::after {
  display: none;
}
.page-home-eight .am-tuition-varient-two {
  overflow: hidden;
  padding: 50px 0 100px;
}
.page-home-eight .am-tuition-varient-two .am-section_title {
  max-width: 595px;
}
.page-home-eight .am-tuition-varient-two .am-section_title p {
  font-size: 18px;
  line-height: 28px;
}
.page-home-eight .am-tuition-varient-two .am-tuition_content {
  margin-top: 60px;
}
.page-home-eight .am-tuition-varient-two::before {
  top: 54.414px;
  fill: #D6FD3A;
  right: -32.266px;
  filter: blur(250px);
}
.page-home-eight .am-tuition-varient-two::after {
  display: none;
}
.page-home-eight .am-coming-section.get-app-varient-five::before {
  opacity: 0.4;
  mix-blend-mode: luminosity;
}

.splide .splide__track {
  overflow: hidden;
}
.splide .splide__slide .am-hero-container {
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  justify-content: flex-start;
}
.splide .splide__slide .am-hero-container .am-hero-background {
  width: 100%;
  height: 100%;
}
.splide .splide__slide .am-hero-container .am-hero-background img {
  display: block;
}
.splide .splide__slide .am-hero-container .am-vertical-line-left,
.splide .splide__slide .am-hero-container .am-vertical-line-right {
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 954px;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 0;
}
.splide .splide__slide .am-hero-container .am-vertical-line-left.am-vertical-line-left,
.splide .splide__slide .am-hero-container .am-vertical-line-right.am-vertical-line-left {
  left: 639px;
}
.splide .splide__slide .am-hero-container .am-vertical-line-left.am-vertical-line-right,
.splide .splide__slide .am-hero-container .am-vertical-line-right.am-vertical-line-right {
  right: 640px;
}
.splide .splide__slide .am-hero-container .am-highlight-bar {
  position: absolute;
  left: 50px;
  top: 300px;
  width: 550px;
  height: 35px;
  z-index: 1;
}
.splide .splide__slide .am-hero-container .am-hero-content {
  top: 50%;
  left: 50px;
  z-index: 2;
  width: 100%;
  display: flex;
  max-width: 460px;
  color: #fff;
  position: absolute;
  flex-direction: column;
  transform: translateY(-50%);
}
.splide .splide__slide .am-hero-container .am-hero-content .am-yellow-bar {
  width: 100px;
  height: 6px;
  border-radius: 4px;
  margin-bottom: 20px;
  background-color: #065A46;
}
.splide .splide__slide .am-hero-container .am-hero-content .am-hero-title {
  margin: 0;
  color: #fff;
  font: 500 60px/75px Poppins, sans-serif;
}
.splide .splide__slide .am-hero-container .am-hero-description-wrapper {
  z-index: 2;
  width: 100%;
  right: 50px;
  bottom: 50px;
  max-width: 540px;
  position: absolute;
}
.splide .splide__slide .am-hero-container .am-hero-description-wrapper .am-hero-description {
  color: rgba(247, 247, 248, 0.7);
  font: 500 16px/26px Inter, sans-serif;
  margin-bottom: 60px;
}
.splide .splide__slide .am-hero-container .am-hero-description-wrapper .am-partner-logos {
  display: flex;
  align-items: center;
  gap: 31px;
  justify-content: space-between;
}
.splide .splide__slide .am-hero-container .am-hero-description-wrapper .am-partner-logos .am-partner-logo {
  object-fit: contain;
}

.splide .splide__slide .am-hero-container .am-hero-background {
  width: 100%;
  height: 954px;
  overflow: hidden;
  position: relative;
}

.image {
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.animate-slices .slice1 {
  clip-path: inset(0 66.67% 0 0); /* Left third */
  transform: translateY(100%);
  animation: slideIn 1s ease-out forwards 0.3s; /* Delay for staggered animation */
}

.animate-slices .slice2 {
  clip-path: inset(0 33.33% 0 33.33%); /* Middle third */
  transform: translateY(100%);
  animation: slideIn 1s ease-out forwards 0.6s; /* Delay for staggered animation */
}

.animate-slices .slice3 {
  clip-path: inset(0 0 0 66.67%); /* Right third */
  transform: translateY(100%);
  animation: slideIn 1s ease-out forwards 0.9s; /* Delay for staggered animation */
}

@keyframes slideIn {
  to {
    transform: translateX(0) translateY(0);
  }
}
/* Text slide-in animation */
.animate-text .am-hero-title span {
  display: block;
}
.animate-text .am-hero-title span:nth-child(1) {
  opacity: 0;
  transform: translateY(100%);
  animation: textSlideIn 1s ease-out forwards 1.5s;
}
.animate-text .am-hero-title span:nth-child(2) {
  opacity: 0;
  transform: translateY(100%);
  animation: textSlideIn 1s ease-out forwards 1.7s;
}
.animate-text .am-hero-title span:nth-child(3) {
  opacity: 0;
  transform: translateY(100%);
  animation: textSlideIn 1s ease-out forwards 1.9s;
}

.animate-text .am-hero-description,
.animate-text .am-slide-counter {
  opacity: 0;
  transform: translateY(100%);
  animation: textSlideIn 1s ease-out forwards 1.5s;
}

@keyframes textSlideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.am-banner-slider .splide__arrow {
  top: auto;
  width: 36px;
  bottom: 45px;
  height: 36px;
  background: transparent;
  transform: translate(0);
  border: 1px solid #fff;
}
.am-banner-slider .splide__arrow > svg {
  fill: #fff;
}
.am-banner-slider .splide__arrow--prev {
  left: 160px;
}
.am-banner-slider .splide__arrow--next {
  right: auto;
  left: 210px;
}
.am-banner-slider .splide__track--fade > .splide__list > .splide__slide {
  opacity: 1;
}

.banner-v8-slider .splide__pagination {
  left: 30px;
  right: auto;
  bottom: 46px;
}
.banner-v8-slider .splide__pagination__page {
  margin: 0;
  width: 30px;
  height: 30px;
  background: transparent;
}
.banner-v8-slider .splide__pagination__page::before {
  opacity: 1;
  font-size: 14px;
  color: #fff;
}
.banner-v8-slider .splide__pagination__page.is-active {
  background: transparent;
}
.banner-v8-slider .splide__pagination {
  counter-reset: pagination-num;
}
.banner-v8-slider .splide__pagination__page:before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}

.am-blogs .am-content_box p {
  max-width: 100% !important;
}
.am-blogs .am-content_box .am-learning_search {
  max-width: 660px;
  border-radius: 76px;
  margin: 40px auto 0 auto;
  box-shadow: none;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input {
  position: relative;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input input {
  padding-left: 46px;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input i {
  top: 50%;
  left: 16px;
  position: absolute;
  transform: translateY(-50%);
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_input i::before {
  font-size: 18px;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_btn {
  width: auto;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 41px;
  border-radius: 74px;
}
.am-blogs .am-content_box .am-learning_search .am-learning_search_btn.am-btn_disable {
  background: #f7f7f8 !important;
  box-shadow: none !important;
}
.am-blogs .am-content_box .am-learning_search:hover {
  box-shadow: 0px 1px 30px 0px rgba(88, 88, 88, 0.05);
}

.am-allblogs {
  padding: 100px 0;
  background: #fff;
}
.am-allblogs .am-pagination {
  padding: 0;
  margin-top: 6px;
}
.am-allblogs_wrap {
  margin-bottom: 30px;
}
.am-allblogs_wrap h2 {
  margin: 0;
  color: #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) {
  .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 {
  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;
}

@media (max-width: 1880px) {
  .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-imgs figure {
    margin-right: -34px;
  }
}
@media (max-width: 1760px) {
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-one {
    width: 540px;
    left: -545px;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-two {
    width: 500px;
    left: calc(78% + 75px);
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-three {
    left: calc(100% + 350px);
  }
}
@media (max-width: 1699px) {
  .am-booking_section .am-detailuser_video {
    display: none;
  }
}
@media (max-width: 1680px) {
  .am-mainwrap:has(.am-disputelist) {
    overflow: hidden;
  }
  .am-disputelist {
    overflow-x: auto;
  }
  .am-disputelist table thead tr th {
    min-width: 250px;
    max-width: 250px;
    width: 250px;
  }
  .am-disputelist table thead tr th:nth-child(2), .am-disputelist table thead tr th:nth-child(3) {
    max-width: 300px;
    min-width: 300px;
    width: 300px;
  }
  .am-disputelist table tbody tr td:last-child {
    padding-right: 16px;
  }
  .am-disputelist::-webkit-scrollbar {
    height: 7px;
  }
  .am-disputelist:hover::-webkit-scrollbar-thumb {
    background-color: #e8e8e9;
    border: 5px solid #e8e8e9;
  }
  .am-disputelist::-webkit-scrollbar-thumb {
    border-radius: 16px;
  }
  .am-disputelist::-webkit-scrollbar-button {
    display: none;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-one {
    width: 430px;
    left: -425px;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-two {
    width: 300px;
    left: calc(78% + 145px);
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-three {
    left: calc(100% + 260px);
  }
  .am-guidesteps_bookingsection {
    margin-left: -200px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-imgs figure {
    margin-right: 8px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-container .am-banner-tutor {
    max-width: 500px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-bg {
    width: 500px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-imgs > figure {
    height: 590px;
    width: 514.751px;
  }
  .am-banner-potential.am-banner-content-six::before {
    width: 528.59px;
    height: 614.216px;
  }
}
@media (max-width: 1600px) {
  .am-dispute-details {
    flex: 0 0 360px;
    width: 360px;
  }
  .am-dispute-resolution .am-radio-group {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-dispute-resolution .am-radio-group .am-radio-item {
    width: 100%;
  }
}
@media (max-width: 1536px) {
  .am-learning_video_talents-img {
    right: -30px;
  }
  .am-guidesteps_content {
    margin: 0 0 0 200px;
  }
  .am-guidesteps_bookingsection {
    margin-left: -320px;
  }
}
@media (max-width: 1440px) {
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-one {
    width: 350px;
    left: -350px;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-two {
    width: 250px;
    left: calc(78% + 160px);
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-three {
    top: 90px;
    left: calc(100% + 240px);
  }
  .am-banner-content-three .am-banner-potential {
    padding: 100px 0 70px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-imgs figure {
    margin-right: 0;
  }
}
@media (max-width: 1400px) {
  .am-header_two_wrap .am-navigation > ul > li > a {
    padding: 10px 9px;
  }
  .am-login-left {
    padding: 60px 50px;
  }
  .am-reminder-tooltip:hover .am-reminder-tooltip_body {
    height: auto;
  }
}
@media (max-width: 1399px) {
  .cr-course-sidebar .cr-course-card figure {
    height: 300px !important;
  }
  .cr-course-sidebar .cr-course-card figure img {
    height: 300px !important;
  }
  .am-header_four .am-header_two_wrap .am-navigation > ul > li > a {
    padding-left: 17px;
    padding-right: 17px;
  }
  .am-feature-tutors .am-experience-tutor-list li {
    width: 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,
  .am-header_five .am-header_two_wrap .am-navigation .navbar-toggler,
  .am-header_nine .am-header_two_wrap .am-navigation .navbar-toggler {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler {
    width: 42px;
    z-index: 1;
    height: 42px;
    display: flex;
    color: #fff;
    position: relative;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background-color: #754ffe;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler #checkbox,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler #checkbox,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler #checkbox {
    display: none;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu {
    gap: 4px;
    margin: 0;
    width: 18px;
    height: 18px;
    display: flex;
    cursor: pointer;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    transition-duration: 0.3s;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu .menu-bars,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu .menu-bars,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu .menu-bars {
    width: 100%;
    height: 2px;
    border-radius: 5px;
    transition-duration: 0.3s;
    background-color: #fff;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu .menu-bars,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu .menu-bars,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu .menu-bars {
    margin-left: 6px;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar2,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar2,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar2 {
    transform: rotate(135deg);
    margin-left: 0;
    transform-origin: center;
    transition-duration: 0.3s;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar1,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar1,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar1 {
    transform: rotate(45deg);
    transition-duration: 0.3s;
    transform-origin: left center;
  }
  .am-header_four .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar3,
  .am-header_five .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar3,
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .navbar-toggler[aria-expanded=true] ~ .toggler-menu #menu-bar3 {
    transform: rotate(-45deg);
    transition-duration: 0.3s;
    transform-origin: left center;
  }
  .am-header_four .am-header_two_wrap .am-navigation > ul,
  .am-header_five .am-header_two_wrap .am-navigation > ul,
  .am-header_nine .am-header_two_wrap .am-navigation > ul {
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 10px;
    position: absolute;
    background: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  }
  .am-header_four .am-header_two_wrap .am-navigation > ul > li,
  .am-header_five .am-header_two_wrap .am-navigation > ul > li,
  .am-header_nine .am-header_two_wrap .am-navigation > ul > li {
    width: 100%;
  }
  .am-header_four .am-header_two_wrap .am-navigation .page-item-has-children.active > a i,
  .am-header_five .am-header_two_wrap .am-navigation .page-item-has-children.active > a i,
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children.active > a i {
    rotate: 0deg !important;
  }
  .am-header_four .am-header_two_wrap .am-navigation .page-item-has-children > .sub-menu,
  .am-header_five .am-header_two_wrap .am-navigation .page-item-has-children > .sub-menu,
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children > .sub-menu {
    width: 100%;
    display: none;
    transition: none;
    padding: 0 0 0 10px;
    margin-top: 4px !important;
  }
  .am-header_four .am-header_two_wrap .am-navigation .sub-menu,
  .am-header_five .am-header_two_wrap .am-navigation .sub-menu,
  .am-header_nine .am-header_two_wrap .am-navigation .sub-menu {
    top: 0;
    margin: 0;
    opacity: 1;
    box-shadow: none;
    position: relative;
    visibility: visible;
    background: #fff;
    padding: 0;
  }
  .am-header_four .am-header_two_wrap .am-navigation .sub-menu li a,
  .am-header_five .am-header_two_wrap .am-navigation .sub-menu li a,
  .am-header_nine .am-header_two_wrap .am-navigation .sub-menu li a {
    padding: 12px 16px;
  }
  .am-header_four .am-header_two_wrap .am-navigation .page-item-has-children > a > i,
  .am-header_five .am-header_two_wrap .am-navigation .page-item-has-children > a > i,
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children > a > i {
    width: 20px;
    height: 20px;
    rotate: -90deg;
    cursor: pointer;
    margin-left: auto;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    background: #065A46;
    display: flex !important;
  }
  .am-header_four .am-header_two_wrap .am-navigation .page-item-has-children > a > i::before,
  .am-header_five .am-header_two_wrap .am-navigation .page-item-has-children > a > i::before,
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children > a > i::before {
    color: #fff;
  }
  .am-header_four .am-header_two_wrap {
    gap: 20px;
  }
  .am-header_four .am-header_two_wrap .am-navigation {
    margin-left: auto;
  }
  .am-header_four .am-header_two_wrap .am-navigation ~ .am-header_user {
    margin: 0;
  }
  .am-header_four .page-item-has-children > a > .am-icon-chevron-down,
  .am-header_five .page-item-has-children > a > .am-icon-chevron-down {
    background: #754ffe !important;
  }
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler {
    background: #ffe450;
  }
  .am-header_nine .am-header_two_wrap .am-navigation .am-navbar-toggler .toggler-menu .menu-bars {
    background: #000;
  }
  .am-header_nine .am-header_two_wrap .am-navigation ul li a {
    color: #585858;
  }
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children > a > .am-icon-chevron-down {
    background: #ffe450;
  }
  .am-header_nine .am-header_two_wrap .am-navigation .page-item-has-children > a > .am-icon-chevron-down::before {
    color: #000;
  }
  .am-comments .am-pagination {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-comments .am-pagination ul {
    margin: 20px 0 0;
  }
}
@media (max-width: 1380px) {
  .am-learning_video.am-auth-video .am-learning_video_tutors-img {
    left: -70px;
  }
}
@media (max-width: 1360px) {
  .am-calendar-content .am-subjects-content {
    max-width: 243px;
  }
  .am-calendar-content .am-session-table th,
  .am-calendar-content .am-session-table td {
    padding: 8px !important;
  }
  .am-invoicetable {
    width: 100%;
    overflow: auto;
    max-width: 100%;
    transition: all 0.3s ease-in-out;
    max-width: calc(100vw - 420px);
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:first-child {
    min-width: 130px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(2) {
    min-width: 220px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(3) {
    min-width: 270px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(4) {
    min-width: 240px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(5) {
    min-width: 170px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(6) {
    min-width: 100px;
  }
  .am-invoicetable table > thead:first-child > tr:first-child > th:nth-child(7) {
    min-width: 130px;
  }
  .am-mainwrap_fullwidth .am-invoicetable {
    max-width: calc(100vw - 139px);
  }
  .am-guidesteps_content {
    margin: 0 0 0 160px;
  }
  .am-guidesteps_bookingsection {
    margin-left: -380px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-main {
    flex-wrap: wrap;
  }
}
@media (max-width: 1300px) {
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-one,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-one {
    width: 300px;
    left: -300px;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-two,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-two {
    width: 200px;
    left: calc(78% + 160px);
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-three,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-three {
    top: 100px;
    left: calc(100% + 190px);
  }
  .am-banner-potential.am-banner-content-six::before {
    right: 12px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-imgs {
    right: 12px;
  }
}
@media (min-width: 1199px) and (max-width: 1360px) {
  .am-invoicelist .am-table.am-table-responsive > thead > tr {
    display: none;
  }
  .am-invoicelist .am-table.am-table-responsive > tbody tr {
    display: block;
  }
  .am-invoicelist .am-table.am-table-responsive > tbody tr td {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: 0;
  }
  .am-invoicelist .am-table.am-table-responsive > tbody tr td::before {
    flex: none;
    width: 200px;
    margin-right: 1.25rem;
    --tw-content: attr(data-label);
    content: var(--tw-content);
  }
  .am-invoicelist .am-table.am-table-responsive > tbody tr + tr {
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px solid #eaeaea;
  }
}
@media (max-width: 1280px) {
  .am-ordersummary {
    max-width: 450px;
  }
  .am-header_two .am-header_two_wrap {
    gap: 6px;
  }
  .am-header_two.am-header_eight .am-header_two_wrap, .am-header_two.am-header_three .am-header_two_wrap {
    gap: 10px;
  }
  .am-header_form {
    max-width: 300px;
  }
  .am-banner-vfive .am-banner {
    padding: 50px 20px;
  }
  .am-banner-vfive .am-banner_images figure .am-image-one {
    top: 84px;
    left: 62px;
  }
  .am-banner-vfive .am-banner_images figure .am-image-two {
    right: 9px;
    top: 130px;
  }
  .am-banner-vfive .am-banner_images figure .am-image-four {
    left: -64px;
    bottom: 12px;
  }
  .am-banner-vfive .am-banner_images figure .am-image-three {
    top: 192px;
    left: -47px;
  }
  .am-guidesteps {
    flex-wrap: wrap;
    padding: 50px 12px;
  }
  .am-guidesteps_contentwrap {
    margin: 0;
    max-width: 100%;
  }
  .am-guidesteps_bookingsection {
    padding: 0;
    max-width: 1050px;
    margin: -90px auto 0;
  }
}
@media (max-width: 1200px) {
  .am-userperinfo {
    padding: 20px;
  }
  .am-resume {
    height: 100%;
  }
  .am-resumebox_content {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 10px !important;
  }
  .am-resumewrap {
    height: 100%;
  }
  .am-themeform_personalinfo .form-group .select2 {
    width: 100% !important;
  }
  .am-accountwrap {
    padding: 20px;
  }
  .am-resume_wrap {
    align-items: flex-start;
  }
  .am-whychooseus.whychooseus-variation-two .am-cards-container {
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1199px) {
  .am-featured-mentors-head {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }
  .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
    width: 33.33%;
  }
  .am-header_three .page-item-has-children > a > i {
    background: #2d3071 !important;
  }
  .am-header_six .am-navigation > ul {
    top: 100%;
  }
  .am-header_six .am-navigation .page-item-has-children > a > i {
    background: linear-gradient(98deg, #049034 6.14%, #00d027 93.95%), #000;
  }
  .am-invoicetable {
    max-width: calc(100vw - 139px);
  }
  .sub-menu li .sub-menu {
    left: 0;
  }
  .page-item-has-children.active > a i {
    rotate: 0deg !important;
  }
  .page-item-has-children > .sub-menu {
    width: 100%;
    display: none;
    transition: none;
    padding: 0 0 0 10px;
    margin-top: 4px !important;
  }
  .sub-menu {
    top: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    box-shadow: none;
    position: relative;
    visibility: visible;
    background: #fff;
  }
  .sub-menu li a {
    padding: 12px 16px;
  }
  .page-item-has-children > a > i {
    width: 20px;
    height: 20px;
    rotate: -90deg;
    cursor: pointer;
    margin-left: auto;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    background: #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 {
    overflow: auto;
  }
  .am-monthly-session-table > thead tr th {
    min-width: 210px;
  }
  .am-calendar-content .am-subjects-content {
    max-width: 340px;
  }
  .am-mobile-logo {
    display: block;
    margin-bottom: 30px;
  }
  .am-fnavigation {
    max-width: 50%;
  }
  .am-footertop_list {
    flex-wrap: wrap;
  }
  .am-footertop_list > div {
    max-width: 50%;
  }
  .am-header_two_wrap .am-navigation .navbar-toggler {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .am-header_two_wrap .am-navigation .am-navbar-toggler {
    width: 42px;
    z-index: 1;
    height: 42px;
    display: flex;
    color: #fff;
    position: relative;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background-color: #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;
    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-main {
    padding: 0 20px 20px;
  }
  .am-bodywrap .am-main {
    padding: 0;
  }
  .am-header {
    padding: 20px;
    padding-left: 76px;
  }
  .am-sidebar {
    position: absolute;
    z-index: 999;
    background: #fff;
    border-right: 1px solid #eaeaea;
    box-shadow: 10px -6px 30px 10px rgba(0, 0, 0, 0.06);
  }
  .am-sidebar:not(.am-togglesidebar) {
    width: 20px;
    transform: translate(-300px, 0);
  }
  .am-sidebar:not(.am-togglesidebar) > div {
    width: 300px;
  }
  .am-sidebar_toggle {
    transform: translate(72px, 0);
  }
  .am-togglesidebar .am-sidebar_toggle {
    transform: none;
  }
  .am-tutorsearch_head {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .am-tutorsearch_fee {
    margin: 0;
    text-align: left;
  }
  .am-mission_iframe figure figcaption > img {
    left: -43px;
    bottom: -53px;
    width: 100px;
    height: 100px;
  }
  .am-mission_iframe figure figcaption > img.am-mission-handshake-img {
    left: -60px;
    width: 50px !important;
    height: 50px !important;
  }
  .am-mission_iframe figure figcaption .am-mission_learning {
    right: -5px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses {
    top: -60px;
    left: -40px;
    width: 90px;
    height: 90px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses span {
    font-size: 9px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses span strong {
    font-size: 30px;
  }
  .am-tutorvone .splide__slide {
    width: calc(50% - 0.75rem) !important;
  }
  .am-steps_content_start {
    flex-wrap: wrap;
  }
  .am-steps_content_start > div {
    max-width: 50%;
  }
  .am-experience-tutor-list {
    flex-wrap: wrap;
  }
  .am-experience-tutor-list li {
    width: calc(50% - 10px);
  }
  .am-auth-page {
    display: none;
  }
  .am-login-right {
    width: 100%;
    max-width: 100%;
  }
  .am-resumebox_tab {
    max-width: 280px;
  }
  .am-header_five .am-header_two_wrap .am-navbar-toggler {
    background: #754ffe !important;
  }
  .am-easysetup.easy-steps-variation-one .am-easysetup_list ul li, .am-easysetup.easy-steps-variation-two .am-easysetup_list ul li, .am-easysetup.easy-steps-variation-three .am-easysetup_list ul li {
    width: 50%;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-one,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-one {
    display: none;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-two,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-two {
    display: none;
  }
  .am-banner-content-three .am-banner-slide-img figure figcaption .am-banner-img-three,
  .am-banner-content-four .am-banner-slide-img figure figcaption .am-banner-img-three {
    display: none;
  }
  .am-banner-content-three .am-banner-tutor h2,
  .am-banner-content-four .am-banner-tutor h2 {
    font-size: 45px;
  }
  .am-coming-section.get-app-varient-two {
    margin: 0;
  }
  .am-coming-section.get-app-varient-two .am-coming-soon {
    padding: 80px 50px 0;
  }
  .am-coming-section.get-app-varient-two .am-coming-soon figure {
    display: block;
    margin: 0 auto;
    position: static;
  }
  .am-coming-section.get-app-varient-two .am-coming-soon_content {
    max-width: 100%;
    margin-bottom: 50px;
    text-align: center;
  }
  .am-coming-section.get-app-varient-two .am-coming-soon_btns {
    justify-content: center;
  }
  .pb-themesection:has(.get-app-varient-two) .container {
    padding: 0 12px;
  }
  .am-feature-tutors.style-varient .am-experience-tutor-list > li {
    width: 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;
  }
}
@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: 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;
  }
  .am-userinfo_content .tab-pane_leftarrow {
    left: -6px;
  }
  .am-userinfo_content .tab-pane_rightarrow {
    right: -6px;
  }
  .am-userinfo_content .am-booksession-details {
    padding: 0 30px;
  }
  .am-userinfo_content .am-booking-calander_body #weeklytab {
    flex-wrap: wrap;
  }
  .am-booking-mobile .am-weekly-slots_card {
    text-align: left;
  }
  .am-userinfo_content .am-booksession-details {
    height: auto;
  }
  .am-userinfo_content .am-booking-weekly-clander {
    margin-bottom: 16px;
    width: 100%;
  }
  .am-userinfo_content .tab-pane .am-booking-weekly-clander tbody {
    display: none;
  }
  .am-booking-mobile .am-weekly-slots:not(.am-day-slots-show) {
    display: none !important;
  }
  .am-userinfo_content .am-booking-calander-title strong {
    white-space: nowrap;
  }
  .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th.active .am-booking-calander-title {
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }
  .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th .am-booking-calander-title {
    padding: 18px 14px;
  }
  .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th .am-booking-calander-title {
    cursor: pointer;
  }
  .am-works_info > div {
    max-width: 100%;
  }
  .am-footer_logoarea {
    max-width: 100%;
  }
  .am-footer_wrap {
    flex-wrap: wrap;
  }
  .am-ordersummary {
    border-top: 1px solid #eaeaea;
  }
  .am-reschudle-booking {
    padding-left: 10px;
    padding-right: 10px;
  }
  .am-achievements_reviews ul {
    flex-wrap: wrap;
  }
  .am-achievements_reviews ul li {
    width: 50%;
  }
  .am-payouthistory_wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .am-invoicelist .am-table-responsive.am-table > thead > tr {
    display: none;
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr {
    display: block;
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr td {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: 0;
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr td::before {
    flex: none;
    width: 200px;
    margin-right: 1.25rem;
    --tw-content: attr(data-label);
    content: var(--tw-content);
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr + tr {
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px solid #eaeaea;
  }
  .am-mission_iframe {
    margin: 0;
    padding: 100px 0 60px;
    justify-content: center;
  }
  .am-content_box ul {
    text-align: left;
  }
  .am-vision-image {
    min-height: 100%;
  }
  .am-tutor-vision .am-content_box {
    width: 100%;
    margin: 0 auto;
    max-width: 696px;
    padding: 40px 0 100px;
  }
  .am-searchfilter_item {
    max-width: calc(50% - 7.5px);
  }
  .am-besttutor {
    margin-top: 24px;
  }
  .am-dbbox_content canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .am-userearning_footer strong {
    font-size: 20px;
  }
  .am-userearning_footer span {
    font-size: 15px;
  }
  .am-searchdetail {
    gap: 40px;
    flex-direction: column-reverse;
  }
  .am-detailuser_video {
    max-width: 100%;
  }
  .am-reviews_wrap {
    flex-direction: column;
  }
  .am-reviews_sidebar {
    max-width: 100% !important;
    position: static !important;
  }
  .am-marketplace,
  .am-experience-section {
    position: relative;
  }
  .am-feedback_content_list {
    column-count: 2;
  }
  .am-booking-dates-slot,
  .am-booking-filter-slot {
    width: 100%;
    max-width: 100% !important;
    justify-content: space-between;
  }
  .am-howtobook {
    bottom: 30px;
  }
  .am-booking-calander .am-view_schedule-wrap {
    width: 100%;
  }
  .am-booking-calander .am-view_schedule-wrap.am-showmore-btn {
    display: none !important;
  }
  .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th > a {
    cursor: pointer;
    pointer-events: painted;
  }
  .am-banner-potential .am-banner-content-three .am-banner-tutor h2,
  .am-banner-potential .am-banner-content-four .am-banner-tutor h2 {
    font-size: 44px;
  }
  .am-banner-potential .am-banner-content-three .am-banner-tutor span,
  .am-banner-potential .am-banner-content-three .am-banner-tutor p,
  .am-banner-potential .am-banner-content-four .am-banner-tutor span,
  .am-banner-potential .am-banner-content-four .am-banner-tutor p {
    text-align: center;
    font: 400 16px/28px "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%;
  }
}
@media (max-width: 992px) {
  .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: 880px) {
  .am-dispute-chat .am-user-profile {
    gap: 20px;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 820px) {
  .am-dispute-wrapper {
    height: calc(100vh - 191px);
  }
  .am-disputelist {
    height: calc(100vh - 256px);
  }
  .am-dispute-system .am-disputelist_wrap:has(.am-pagination) > .am-disputelist {
    height: calc(100vh - 354px);
  }
  .am-reviews-tips {
    padding: 20px;
  }
  .am-resume {
    height: auto;
    max-height: initial;
  }
  .am-dashboard_box_wrap {
    height: calc(100vh - 170px);
  }
  .am-resumebox {
    flex-direction: column;
    height: auto;
  }
  .am-resumebox_tab {
    max-width: 100%;
  }
  .am-resumebox_tab_list {
    justify-content: space-between;
  }
  .am-resumebox_tab_list li {
    width: auto;
  }
  .am-review-popup .am-review-detail {
    flex-direction: column;
  }
  .am-review-popup .am-review-detail {
    position: relative;
  }
  .am-review-popup .am-reviews-tips {
    position: unset;
    max-width: 100%;
  }
  .am-header {
    padding-left: 20px;
    max-width: 100% !important;
    flex-wrap: wrap;
  }
  .am-header_user {
    order: -1;
    width: 100%;
    margin: 0 0 10px;
    justify-content: flex-end;
  }
  .am-header_form {
    margin-right: 0;
  }
  .am-header_two_wrap .am-header_user {
    width: auto;
    order: initial;
    margin-bottom: 0;
  }
  .am-resumebox_content {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .am-dispute-chat-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .am-dispute-wrapper {
    overflow: hidden;
    position: relative;
  }
  .am-dispute-header {
    margin: 0 -20px;
    padding: 0 80px 20px 20px;
  }
  .am-dispute-id {
    padding: 6.5px 0;
  }
  .am-dispute-id, .am-dispute-item {
    flex-direction: row;
    align-items: center;
  }
  .am-dispute-details {
    top: 0;
    z-index: 9;
    height: 100%;
    width: 100%;
    padding: 20px;
    flex: 0 0 auto;
    position: absolute;
    border-radius: 20px;
    background: #fff;
    left: calc(-100% - 10px);
    transition: all 0.3s ease;
  }
  .am-dispute-details.show {
    left: 0;
  }
  .am-dispute-chat {
    border-left: 0;
  }
  .am-dispute-chat-toggle {
    right: 20px;
    z-index: 10;
    width: 44px;
    height: 44px;
    border: none;
    top: 20px;
    display: block;
    cursor: pointer;
    position: absolute;
    color: #fff;
    border-radius: 50%;
    background: #f7f7f8;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .am-dispute-chat-toggle:hover {
    background: #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: 767px) {
  .am-header_four {
    top: 0;
    position: relative;
    background: #fff;
  }
  .am-header_four .container {
    max-width: 100%;
  }
  .am-header_five .am-header_two_wrap,
  .am-header_nine .am-header_two_wrap {
    flex-wrap: wrap;
  }
  .am-header_five .am-header_two_wrap .am-loginbtns,
  .am-header_nine .am-header_two_wrap .am-loginbtns {
    width: 100%;
  }
  .am-header_five .am-header_two_wrap .am-loginbtns .am-switch-language,
  .am-header_nine .am-header_two_wrap .am-loginbtns .am-switch-language {
    margin-right: auto;
  }
  .am-banner-potential.am-banner-content-six .am-bgimg-2 {
    left: auto;
    right: 0px;
    top: 400px;
  }
  .am-banner-potential .am-banner-content-four .am-banner-tutor h2 {
    font-size: 3.75rem;
  }
  .am-feedback-two_wrap .splide__arrow--prev {
    left: 0% !important;
  }
  .am-feedback-two_wrap .splide__arrow--next {
    right: 0% !important;
  }
  .am-payouthistory .am-payouttable {
    width: 100%;
    overflow: auto;
    transition: all 0.3s ease-in-out;
    max-width: calc(100vw - 120px);
  }
  .am-payouthistory .am-payouttable table > thead:first-child > tr:first-child > th:first-child {
    min-width: 130px;
  }
  .am-payouthistory .am-payouttable table > thead:first-child > tr:first-child > th:nth-child(2) {
    min-width: 150px;
  }
  .am-payouthistory .am-payouttable table > thead:first-child > tr:first-child > th:nth-child(3) {
    min-width: 170px;
  }
  .am-payouthistory .am-payouttable table > thead:first-child > tr:first-child > th:nth-child(4) {
    min-width: 140px;
  }
  .am-payouthistory .am-payouttable table > thead:first-child > tr:first-child > th:nth-child(5) {
    min-width: 150px;
  }
  .am-payouthistory .am-table-responsive.am-table > thead > tr {
    display: none;
  }
  .am-payouthistory .am-table-responsive.am-table > tbody tr {
    display: block;
  }
  .am-payouthistory .am-table-responsive.am-table > tbody tr td {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: 0;
  }
  .am-payouthistory .am-table-responsive.am-table > tbody tr td::before {
    flex: none;
    width: 200px;
    margin-right: 1.25rem;
    --tw-content: attr(data-label);
    content: var(--tw-content);
  }
  .am-payouthistory .am-table-responsive.am-table > tbody tr + tr {
    margin: 8px 0;
    border-top: 1px solid #eaeaea;
  }
  .am-review-user {
    flex-wrap: wrap;
  }
  .am-favourites .am-resume {
    max-height: calc(100vh - 282px);
  }
  .am-tutor-vision .am-content_box {
    padding-left: 12px;
    padding-right: 12px;
  }
  .am-vision-section .vision-video-dimensions {
    height: 400px;
  }
  .am-feedback_content_list li:last-child {
    margin-bottom: 0;
  }
  .am-clicktop {
    bottom: 70px;
  }
  .am-booking_section .am-detailuser_video .video-js {
    height: 120px;
  }
  .am-checkout_steptab {
    flex-wrap: wrap;
  }
  .am-ordersummary_list_img {
    align-self: flex-start;
  }
  .am-ordersummary_list_info {
    width: 100%;
  }
  .am-checkout_form .form-group,
  .form-group-3half {
    width: 100%;
  }
  .am-howtobook_popup {
    max-width: 270px;
  }
  .am-tutorskills-list .am-tooltip-text {
    width: 150px;
    left: -40px;
  }
  .am-tutorskills-list .am-tooltip-text::before {
    display: none;
  }
  .am-tutorreviews-list {
    max-width: 100%;
  }
  .am-tutordetail-reviews {
    flex-wrap: wrap;
  }
  .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot {
    max-width: 100%;
    flex-wrap: nowrap;
  }
  .am-tutordetail-reviews {
    gap: 20px;
  }
  .am-userinfo_content .am-booking-calander_header .am-booking-dates-slot .am-booking-calander-date {
    max-width: 100%;
  }
  .am-tutordetail_user {
    width: 100%;
    flex-wrap: wrap;
  }
  .am-tutordetail_user .am-tutordetail_user_name {
    width: 100%;
  }
  .am-tutordetail_fee {
    padding-left: 10px;
  }
  .am-comments_list li {
    flex-wrap: wrap;
  }
  .am-comments_list li:last-child .am-comment {
    padding-bottom: 0;
  }
  .am-comments_list li .am-comment {
    width: 100%;
  }
  .am-similar-tutor .am-similar-user {
    max-width: 100%;
  }
  .am-similar-tutor .am-similaruser-list > li {
    flex: auto;
  }
  .am-similar-tutor,
  .am-reviews_wrap,
  .am-reviews_title,
  .am-userinfomore_wrap,
  .am-userinfo_content {
    padding-left: 0;
    padding-right: 0;
  }
  .am-tutordetail_head {
    flex-wrap: wrap;
  }
  .am-reschudled-btns,
  .am-reschudle-confirm {
    flex-wrap: wrap;
  }
  .am-reschudle-item {
    gap: 10px 20px;
    flex-wrap: wrap;
  }
  .am-explore-tutor {
    flex-wrap: wrap;
  }
  .am-explore-tutor .am-btn {
    width: 100%;
    margin: 20px 0 0;
  }
  .am-experience-tutor-detail {
    flex-wrap: wrap;
  }
  .am-experience-tutuor-tbn {
    width: 100%;
    padding: 10px 0 0;
  }
  .am-feedback_content_list {
    column-count: 1;
  }
  .am-themeform_personalinfo .form-group {
    gap: 4px !important;
    flex-direction: column;
  }
  .am-themeform_personalinfo .form-group .am-custom-editor .note-editor.note-frame {
    max-height: max-content;
  }
  .am-accountsetting .form-group {
    gap: 4px !important;
    flex-direction: column;
  }
  .am-resumebox {
    flex-direction: column;
  }
  .am-resumebox_tab {
    max-width: 100%;
  }
  .am-resumebox_tab_list {
    justify-content: space-between;
  }
  .am-resumebox_tab_list li {
    width: auto;
  }
  .am-resumebox_tab_list li a {
    justify-content: center;
  }
  .am-userearning > div {
    max-width: calc(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 {
    border-radius: 0 0 10px 10px;
  }
  .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;
  }
}
@media (max-width: 630px) {
  .am-dispute-wrapper {
    height: calc(100vh - 220px);
  }
  .am-disputelist {
    height: calc(100vh - 324px);
  }
  .am-dispute-system .am-disputelist_wrap:has(.am-pagination) > .am-disputelist {
    height: calc(100vh - 436px);
  }
  .am-dispute-system .am-pagination {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-pagination .am-pagination-filter + ul {
    width: 100%;
    gap: 10px 0;
    margin: 20px 0 0;
    justify-content: flex-start;
  }
  .am-header_form {
    margin-top: 10px;
    max-width: 100%;
  }
  .am-dashboard_box_wrap {
    height: calc(100vh - 200px);
  }
  .am-content_box h3 {
    font-size: 28px;
  }
  .am-mission_section .am-left-text {
    padding: 40px 0 0;
  }
  .am-mission_iframe figure {
    width: 100%;
    height: 100%;
  }
  .am-mission_iframe figure > img {
    width: 100%;
    height: 100%;
  }
  .am-mission_iframe figure figcaption > img {
    left: -5px;
    width: 80px;
    height: 80px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses {
    top: -50px;
    left: -5px;
    width: 70px;
    height: 70px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses span {
    font-size: 7.5px;
  }
  .am-mission_iframe figure figcaption .am-mission_courses span strong {
    font-size: 24px;
  }
  .am-mission_iframe .am-mission_platform figure {
    width: 46px;
    height: 43px;
  }
}
@media (max-width: 600px) {
  .am-header_two_wrap {
    gap: 20px 10px;
    flex-wrap: wrap;
  }
  .am-header_two_wrap .am-loginbtns {
    width: 100%;
  }
  .am-header_two_wrap .am-loginbtns .am-switch-language {
    flex: none;
    margin-right: auto;
  }
  .am-banner-potential.am-banner-content-six .am-bgimg-2 {
    display: none;
  }
  .am-resumebox_tab_list li {
    width: 100%;
  }
  .am-banner-content-seven {
    padding: 80px 15px;
  }
  .am-limitless-features-box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .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) {
  .get-app-varient-one .am-coming-soon {
    padding: 80px 20px;
  }
  .am-personalize-card .am-personalize-img .am-feature-image-two {
    height: auto;
  }
  .am-tutors-card .am-tutor-img-five {
    height: auto;
  }
  .am-tutors-card .am-tutor-img .am-tutor-img-three, .am-tutors-card .am-tutor-img .am-tutor-img-four {
    height: auto;
  }
  .am-banner-potential.am-banner-content-four {
    padding-top: 80px;
  }
  .am-header_four {
    top: 0;
    position: relative;
    background: #fff;
  }
  .am-header_four .am-loginbtns {
    width: 100%;
  }
  .am-header_four .am-loginbtns a {
    width: 100%;
  }
  .am-header_four .am-header_two_wrap {
    flex-wrap: wrap;
    padding: 20px 0;
  }
  .am-payouthistory .am-payouttable {
    max-width: calc(100vw - 99px);
  }
  .am-invoicetable {
    max-width: calc(100vw - 121px);
  }
  .am-subject-heading .am-subject-title {
    padding-right: 40px;
  }
  .am-subject-heading .am-subject-title-icon {
    position: absolute;
    right: 10px;
  }
  .am-subject-heading .am-itemdropdown {
    position: relative;
    right: 40px;
  }
  .am-resumewrap .am-title_wrap {
    flex-wrap: wrap;
  }
  .am-resumewrap .am-title_wrap .am-btn {
    width: 100%;
  }
  .am-resumewrap .am-title_wrap .am-title {
    width: 100%;
  }
  .am-header_two {
    padding-left: 0;
    padding-right: 0;
  }
  .am-howtobook {
    right: 10px;
  }
  .am-howtobook > a span {
    display: none;
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr td {
    gap: 10px;
    flex-wrap: wrap;
  }
  .am-invoicelist .am-table-responsive.am-table > tbody tr td::before {
    width: 150px;
  }
  .am-resumewrap .am-title_wrap {
    flex-wrap: wrap;
  }
  .am-userperinfo_tab {
    position: relative;
  }
  .am-userperinfo_tab li {
    width: 100%;
  }
  .am-login-form .am-form-group-row {
    gap: 0;
    width: 100%;
    flex-direction: column;
  }
  .am-login-form .am-form-group-row .form-group-half {
    width: 100%;
  }
  .am-resumebox {
    padding: 10px;
  }
  .am-resume_item {
    padding: 8px;
  }
  .am-booking-calander_header {
    padding: 14px 10px;
  }
  .am-main {
    padding: 0 10px 20px !important;
  }
  .am-bodywrap .am-main {
    padding: 0 !important;
  }
  .am-searchhead {
    padding-top: 40px;
  }
  .am-find-tutors-area > .am-searchhead {
    padding-top: 0;
  }
  .am-header {
    padding: 20px 10px !important;
  }
  .am-sidebar_toggle {
    transform: translate(62px, 0);
  }
  .am-user-location,
  .form-group-two-wrap {
    flex-direction: column;
  }
  .am-user-location .form-group-half,
  .form-group-two-wrap .form-group-half {
    width: 100%;
  }
  .am-accountsetting .form-group-two-wrap {
    flex-direction: column;
  }
  .am-userearning .am-userearning_card,
  .am-userearning .am-userearning_item {
    max-width: 100%;
  }
  .am-payout_wrap {
    flex-direction: column;
  }
  .am-payout_item {
    max-width: 100%;
  }
  .am-subject-list_content {
    flex-direction: column;
  }
  .am-subject-info_content {
    align-items: flex-start;
  }
  .am-accountwrap {
    padding: 20px 10px;
  }
  .am-login-right_title h2 {
    font-size: 30px;
  }
  .am-login-right_title h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .am-booking-clander-daily tr td, .am-booking-clander-daily tr th {
    font-size: 12px !important;
    padding: 13px 4px !important;
  }
  .am-booking-clander-daily thead th:first-child {
    width: 70px !important;
  }
  .am-booking-clander-daily thead th:last-child {
    width: calc(100% - 70px) !important;
  }
  .am-booking-clander-daily tbody td:first-child {
    width: 70px !important;
  }
  .am-booking-clander-daily tbody td:last-child {
    width: calc(100% - 70px) !important;
  }
  .am-monthly-session-table th,
  .am-monthly-session-table td {
    padding: 10px 2px !important;
  }
  .am-footertop_list {
    margin: 0;
  }
  .am-experience-tutor-list li {
    width: 100%;
  }
  .am-steps_content_start > div {
    max-width: 100%;
  }
  .am-works_info .am-works_info_user {
    max-width: 100%;
  }
  .am-tutordetail_head {
    align-items: flex-start;
  }
  .am-tutordetail_user {
    flex-wrap: wrap;
  }
  .am-faqs-card {
    padding: 50px 30px;
  }
  .am-banner-potential.am-banner-content-four .am-banner-tutor .am-explore-banner-button .am-explore-btn {
    width: 100%;
  }
  .am-banner-potential.am-banner-content-three .am-banner-tutor .am-explore-banner-button, .am-banner-potential.am-banner-content-four .am-banner-tutor .am-explore-banner-button {
    flex-wrap: wrap;
    justify-content: center;
  }
  .am-unique-features.unique-features-varient-three .am-features-grid h3, .am-unique-features.unique-features-varient-two .am-features-grid h3 {
    font-size: 20px;
  }
  .am-unique-features.unique-features-varient-three .am-progress-card .am-images-group .am-progress-image2, .am-unique-features.unique-features-varient-two .am-progress-card .am-images-group .am-progress-image2 {
    left: 0;
  }
  .am-unique-features.unique-features-varient-three .am-progress-card .am-images-group .am-progress-image3, .am-unique-features.unique-features-varient-two .am-progress-card .am-images-group .am-progress-image3 {
    right: 0;
  }
  .am-unique-features.unique-features-varient-three .am-tutors-card .am-tutor-img .am-tutor-img-four, .am-unique-features.unique-features-varient-two .am-tutors-card .am-tutor-img .am-tutor-img-four {
    width: 75%;
  }
  .am-unique-features.unique-features-varient-three .am-tutors-card .am-tutor-img-five, .am-unique-features.unique-features-varient-two .am-tutors-card .am-tutor-img-five {
    width: 80%;
  }
  .am-unique-features.unique-features-varient-three .am-personalize-card .am-personalize-img .am-feature-image-two, .am-unique-features.unique-features-varient-two .am-personalize-card .am-personalize-img .am-feature-image-two {
    height: auto;
    left: -12px;
  }
  .am-unique-features.unique-features-varient-three .am-feature-card .am-feature-icon, .am-unique-features.unique-features-varient-two .am-feature-card .am-feature-icon {
    width: 55px;
    right: 10px;
    top: 65px;
  }
  .am-feature-tutors.style-varient .am-experience-tutor-list > li, .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-list > li {
    width: 100%;
  }
  .am-coming-section.get-app-varient-two .am-coming-soon_content h3 {
    font-size: 30px;
  }
  .am-footer-v4 .am-footer-content h2 {
    font-size: 25px;
    line-height: 38px;
  }
  .am-footer-v4 .am-footer-content p {
    font-size: 16px;
  }
  .am-footer-v4 .am-footer-content .am-actions {
    flex-wrap: wrap;
    justify-content: center;
  }
  .am-footer-v4 .am-footer-nav {
    gap: 25px;
  }
  .am-banner-vfive .am-banner_images figure {
    margin-right: 0;
  }
  .am-banner-vfive .am-banner_images figure .am-image-four {
    left: 0;
  }
  .am-banner-vfive .am-banner_images figure .am-image-two {
    top: 84px;
    left: 0px;
  }
  .am-banner-vfive .am-banner_images figure .am-image-one {
    top: 84px;
    right: 20px;
    left: auto;
  }
  .am-banner-vfive .am-banner_images figure .am-image-three {
    left: 0;
    animation: floatanimation 5s ease-in-out infinite;
  }
  .am-banner-seven {
    padding: 0;
  }
  .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-blue-card h2 {
    padding-bottom: 20px;
  }
  .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-blue-card,
  .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-yellow-card {
    padding: 30px 20px;
  }
  .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-blue-card h2,
  .am-whychooseus.whychooseus-variation-two .am-cards-container .am-column .am-yellow-card h2 {
    padding-bottom: 20px;
  }
  .am-featured-mentors {
    padding-bottom: 50px;
  }
  .am-coming-soon_wrap {
    padding-top: 50px;
  }
  .am-whychooseus.whychooseus-variation-two .am-whychooseus-section {
    padding-bottom: 50px;
  }
  .am-guidesteps_content {
    padding: 0 20px;
  }
  .am-guidesteps_contentwrap {
    padding: 50px 0px 140px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-imgs figure > img {
    height: 500px;
  }
}
@media (max-width: 527px) {
  .am-ordersummary_list_title {
    flex-wrap: wrap;
    gap: 10px;
  }
  .am-ordersummary_list_action {
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .am-ordersummary_list_info.am-w-full {
    max-width: 100%;
  }
  .am-feature-tutors .am-experience-tutor-list li {
    width: calc(50% - 12px);
  }
  .am-banner-content-seven .am-explore-banner-button {
    width: 100%;
    flex-direction: column;
  }
  .am-banner-content-seven .am-explore-banner-button .am-demo-btn,
  .am-banner-content-seven .am-explore-banner-button .am-explore-btn {
    width: 100%;
  }
  .am-checkout_steptab {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .am-dispute-header .am-dispute-id {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .am-dispute-chat .am-user-profile .am-user-list {
    border-radius: 20px;
    flex-direction: column;
  }
  .am-dispute-system .am-dbbox_title .am-inputicon {
    min-width: 200px;
  }
  .am-dispute-system .select2-container {
    min-width: 100%;
  }
  .am-disputelist .am-table tbody tr td:before {
    width: 130px;
  }
  .am-banner_content h1 {
    font: 400 2.25rem/1.3888888889em "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;
  }
  .am-fnavigation {
    max-width: 100%;
  }
  .am-title_wrap {
    flex-wrap: wrap;
  }
  .am-title_wrap .am-title {
    width: 100%;
  }
  .am-booking-filters-wrapper .am-filter-list {
    min-width: 275px;
    max-width: 275px;
  }
  .am-payouthistory .am-table.am-table-responsive > tbody tr td {
    gap: 10px;
    flex-wrap: wrap;
  }
  .am-calendar-wrapper .am-calendar-schedule h6 {
    font-size: 16px;
  }
  .form-group-half {
    width: 100%;
  }
  .am-learning_search {
    padding: 8px;
    flex-wrap: wrap;
    border-radius: 10px;
  }
  .am-learning_search_btn {
    width: 100%;
  }
  .am-login-right {
    padding-left: 12px;
    padding-right: 12px;
  }
  .am-userinfo_content .am-booking-calander .am-booking-filter-slot {
    flex-wrap: wrap;
    width: 100%;
  }
  .am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-booking-filter-wrapper {
    margin-left: auto;
  }
  .am-userinfo_content .am-booking-calander .am-booking-filter-slot .am-filter-list {
    min-width: 265px;
    margin-top: 50px !important;
    inset: 0px 0px auto auto !important;
  }
  .select2-container {
    min-width: 200px;
    width: 100% !important;
  }
  .am-themeform_personalinfo .form-group .am-radiowrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-linkaccount_option {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
  .am-linkaccount_option .am-linkbtn {
    margin-left: 0;
  }
  .am-uploadfile {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
  .am-userperinfo {
    padding: 10px;
  }
  .am-subject-list > li {
    flex-direction: column;
  }
  .am-dbbox_title {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-dbbox_title_sorting {
    width: 100%;
    margin-left: 0;
  }
  .am-dbbox_title_sorting .flatpicker {
    width: 100%;
  }
  .am-header_two {
    padding: 20px 0;
  }
  .am-header_two_wrap .am-navigation {
    margin-left: auto;
  }
  .am-header_two_wrap .am-header_user {
    margin: 0;
    width: 100%;
  }
  .am-header_six .am-navigation {
    width: auto;
  }
  .am-loginbtns {
    width: 100%;
  }
  .am-loginbtns a {
    width: 100%;
  }
  .am-header_user {
    gap: 10px;
  }
  .am-tutordetail-btns > div {
    flex-wrap: wrap;
  }
  .am-searchfilter_tabslist {
    flex-direction: column;
  }
  .am-searchfilter_item {
    max-width: 100%;
  }
  .am-searchfilter_left {
    flex-direction: column;
  }
  .am-searchfilter_left .am-select, .am-searchfilter_left .am-calendar,
  .am-searchfilter_left .am-searchinput {
    max-width: 100%;
  }
  .am-tutordetail-reviews {
    flex-direction: column;
  }
  .am-tutordetail-btns {
    flex-wrap: wrap;
  }
  .am-tutordetail-btns .am-white-btn {
    flex: auto;
  }
  .am-tutordetail-btns .am-btn {
    flex: auto;
    width: 100%;
  }
  .am-userinfomore_cards {
    flex-direction: column;
  }
  .am-userinfomore_card {
    max-width: 100%;
  }
  .am-faqs-tabs {
    width: 100%;
    flex-direction: column;
  }
  .am-faqs-tabs button {
    width: 100% !important;
  }
  .am-userinfomore_tab {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: auto;
    flex-wrap: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .am-blogs_main .am-blogs-select-main {
    flex-direction: column-reverse;
  }
  .am-blogs_main .am-learning_search {
    flex-wrap: nowrap;
  }
  .am-blogs_main .select2-container {
    min-width: 100%;
  }
  .am-blogs_main .am-blogs-main .am-blogs-select-main,
  .am-blogs_main .am-blogs-select-main .am-blogs-select {
    width: 100%;
  }
  .am-search-main .am-learning_search {
    flex-wrap: nowrap;
  }
  .am-meta-tags {
    flex-direction: column;
    gap: 10px;
  }
  .am-blogdetail_content .am-titlebox h2 {
    font-size: 25px;
  }
  .am-blogdetail {
    padding: 80px 0;
  }
  .am-sidebar-menu .offcanvas-header,
  .am-sidebar-menu .offcanvas-body {
    padding: 30px;
  }
}
@media (max-width: 527px) {
  .am-feature-tutors .am-experience-tutor-list li {
    width: calc(50% - 12px);
  }
}
@media (max-width: 480px) {
  .am-header_four .am-loginbtns .am-btn,
  .am-header_four .am-loginbtns .am-white-btn {
    padding-left: 2px;
    padding-right: 2px;
  }
  .am-header_six .am-loginbtns .am-btn,
  .am-header_six .am-loginbtns .am-white-btn {
    padding-left: 6px;
    padding-right: 6px;
  }
  .am-categories .am-card-container {
    grid-template-columns: auto;
  }
  .am-header-six .am-header_two_wrap {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .am-header-six .am-header_two_wrap .am-loginbtns {
    width: fit-content;
  }
  .am-header-six .am-header_two_wrap .am-loginbtns a {
    width: fit-content;
  }
  .am-header-six .am-header_two_wrap .am-sidebar-menu .am-btns a {
    width: 100%;
  }
  .am-banner-potential.am-banner-content-six {
    padding-top: 180px;
  }
  .am-feature-tutors .am-experience-tutor-list li {
    width: 100%;
  }
  .am-revolutionize_achivments {
    flex-wrap: wrap;
  }
  .am-faqtab-content .accordion-item {
    padding: 17px 20px;
  }
  .am-achievements_reviews ul li {
    width: 100%;
  }
  .am-full-calander-days {
    height: 44px;
    padding: 0px;
  }
  .am-pagination-filter .select2-container {
    min-width: 80px;
  }
  .page-home-three {
    padding-top: 146px;
    margin-top: -146px;
  }
  .am-banner-vfive .am-learning_search {
    overflow: hidden;
    border-radius: 16px;
  }
  .am-banner-vfive .am-learning_search_btn {
    border-radius: 0;
    width: calc(100% + 24px);
    margin: 0 -8px -8px -16px;
  }
  .am-section_title h2 {
    font-size: 28px !important;
  }
  .am-guidesteps_btns .am-explore-btn,
  .am-guidesteps_btns .am-demo-btn {
    width: 100%;
  }
  .am-banner-potential.am-banner-content-six .am-explore-banner-button {
    margin-bottom: 40px;
  }
  .am-banner-potential.am-banner-content-six .am-explore-banner-button a {
    width: 100%;
  }
  .am-banner-potential.am-banner-content-six .am-reviews {
    justify-content: flex-start;
    gap: 50px;
  }
  .am-banner-potential.am-banner-content-six .am-banner-main .am-banner-tutor h1 {
    text-align: center;
  }
  .am-banner-content-seven .am-banner-tutor h2,
  .am-banner-content-seven .am-banner-tutor h2 span {
    font-size: 38px;
  }
  .am-header_eight .am-navigation {
    width: auto;
  }
}
@media (max-width: 420px) {
  .am-dispute-details {
    padding: 20px 12px;
  }
  .am-dispute-item {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-disputelist {
    height: calc(100vh - 374px);
  }
  .am-disputelist .am-table tbody tr td {
    flex-direction: column;
    align-items: flex-start;
  }
  .am-dispute-system .am-disputelist_wrap:has(.am-pagination) > .am-disputelist {
    height: calc(100vh - 486px);
  }
  .am-banner-potential.am-banner-content-four .am-banner-tutor h2 {
    font-size: 2.625rem;
  }
  .am-invoicetable {
    max-width: calc(100vw - 80px);
  }
  .am-joincommunity_btn a {
    width: 100%;
  }
  .am-ordersummary,
  .am-checkout_methods {
    padding: 30px 12px;
  }
  .am-booking-dates-slot {
    width: 100%;
  }
  .am-upcomming-booking .am-booking-calander-date {
    max-width: 100%;
  }
  .am-reschudle-confirm {
    gap: 10px;
  }
  .am-reschudle-confirm .am-white-btn,
  .am-reschudled-btns .am-white-btn,
  .am-reschudled-btns .am-btn {
    width: 100%;
  }
  .am-invoicelist_wrap {
    padding: 0;
  }
  .am-booking-calander-date {
    width: 100%;
  }
  .am-upcomming-booking .am-booking-filters-wrapper .am-inputicon {
    min-width: 100%;
  }
  .am-orderwrap .am-ordersummary {
    width: 270px;
    right: -90px;
  }
  .am-dbbox_title_sorting {
    align-items: start;
    flex-direction: column;
  }
  .am-header-six .am-header_two_wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .am-header-six .am-header_two_wrap .am-loginbtns {
    width: 100%;
    justify-content: space-between;
  }
  .am-header-six .am-header_two_wrap .am-loginbtns a {
    width: fit-content;
  }
  .am-guidesteps_list_item {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
@media (max-width: 400px) {
  .am-header_two_wrap .am-loginbtns {
    flex-direction: column;
  }
  .am-header_two_wrap .am-loginbtns .am-switch-language {
    width: 100%;
  }
  .am-header_two_wrap .am-loginbtns .am-switch-language .am-language-select > a i {
    margin-left: auto;
  }
  .am-header_two_wrap .am-loginbtns .am-switch-language .am-language-select .sub-menutwo {
    width: 100%;
  }
  .am-blogs_main .am-learning_search {
    flex-wrap: wrap;
    border-radius: 16px !important;
  }
  .am-blogs_main .am-content_box .am-learning_search .am-learning_search_btn {
    width: 100% !important;
    border-radius: 12px !important;
  }
  .am-search-main .am-learning_search {
    flex-wrap: wrap;
  }
  .am-search-main .am-content_box .am-learning_search {
    border-radius: 16px;
  }
  .am-content_box .am-learning_search .am-learning_search_btn {
    width: 100% !important;
    border-radius: 12px !important;
  }
  .am-content_box .am-learning_search {
    border-radius: 16px;
  }
  .am-tutorsearch_novideo .am-toggle-text .am-tutorsearch_btns .am-white-btn {
    width: 100%;
  }
}
@media (max-width: 380px) {
  .am-tutorsearch_info > li {
    flex-wrap: wrap;
  }
  .am-session-detail_sidebar > .am-session-duration > li {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .am-session-duration > li > strong {
    padding: 6px 10px;
    background: #fffaeb;
    border-radius: 10px;
    display: block;
    width: 100%;
    font-weight: 400;
  }
  .am-quality_section_btns .am-btn,
  .am-quality_section_btns .am-white-btn {
    width: 100%;
  }
  .am-banner-vfive .am-banner_images figure {
    margin-right: 0;
  }
  .am-banner-vfive .am-banner_images figure .am-image-one,
  .am-banner-vfive .am-banner_images figure .am-image-two,
  .am-banner-vfive .am-banner_images figure .am-image-four {
    display: none;
  }
  .am-banner-vfive .am-banner_images::before {
    left: -133.765px !important;
    bottom: -407.443px !important;
  }
  .am-banner-vfive .am-banner_images::after {
    left: -145px !important;
    bottom: -470.443px !important;
  }
}
@media (min-width: 1400px) {
  .am-categories.am-verient-three .container {
    max-width: 1344px;
  }
}
@media (max-width: 1399px) {
  .am-tracklearning_images {
    display: none;
  }
}
@media (max-width: 1199px) {
  .am-easysetup_list ul {
    flex-wrap: wrap;
  }
  .am-easysetup_list ul li {
    width: 50%;
  }
  .am-easysetup_list ul li .am-easysetup_list_item {
    max-width: 100%;
  }
  .am-revolutionize_wrap {
    flex-direction: column-reverse;
  }
  .am-coming-soon > figure {
    display: none;
  }
}
@media (max-width: 1024px) {
  .am-feedback .splide__arrow--prev {
    left: 35% !important;
  }
  .am-feedback .splide__arrow--next {
    right: 35% !important;
  }
}
@media (max-width: 991px) {
  .am-banner_wrap {
    flex-direction: column;
  }
  .am-revolutionize_video .video-js {
    z-index: 1;
  }
  .am-feedback .splide__arrow--prev {
    left: 30% !important;
  }
  .am-feedback .splide__arrow--next {
    right: 30% !important;
  }
  .am-banner_companies {
    gap: 20px;
    width: auto;
    overflow-x: auto;
    flex-wrap: nowrap;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .am-revolutionize_video .video-js {
    max-height: 428px;
  }
  .am-coming-soon {
    padding: 80px 40px;
  }
  .am-tuition_content {
    flex-direction: column;
  }
  .am-feedback .splide__arrow--prev {
    left: 1% !important;
  }
  .am-feedback .splide__arrow--next {
    right: 1% !important;
  }
}
@media (max-width: 576px) {
  .am-easysetup_list ul li {
    width: 100%;
  }
  .am-easysetup_list ul li .am-easysetup_list_item {
    max-width: 100%;
  }
  .am-revolutionize_video {
    max-width: 100%;
  }
  .am-revolutionize_video .video-js {
    max-width: 100%;
  }
  .am-tuition_content_detail {
    padding: 40px 20px;
  }
}
@media (max-width: 480px) {
  .am-revolutionize_video .video-js {
    max-height: 300px;
  }
  .am-coming-soon {
    padding: 80px 20px;
  }
  .am-banner_btns {
    flex-wrap: wrap;
  }
  .am-banner_btns a {
    width: 100%;
  }
}

/*# sourceMappingURL=main.css.map */
