/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Regular.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Bold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Medium.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Thin.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Light.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/assets/fonts/Manrope-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}









#masthead .header-nav-main .sub-menu {
    border-radius: 10px;
    border: none;
}

#masthead .header-nav-main .sub-menu li a {
    border-bottom: none;
}

#masthead .header-nav-main .sub-menu li:hover {
    background-color: #F0EFFB;
    border-radius: 5px;
}

.amlab_team .box-text .person-name, .amlab_team .box-text .person-title {
    text-transform: capitalize;
}
.amlab_authsm {
    padding-top: 10px;
}
.amlab_authsm a {
    margin-right: 20px;
    color: #4637C3;
    font-size: 16px;
    font-weight: 600;
}
.amlab_authsm a::after {
    content: url('/wp-content/uploads/2024/08/Group.png');
    position: absolute;
    right: 32%;
}

.amlab_team {
    background-color: white;
    padding: 20px 0px 0px 0px;
    border-radius: 12px;
}

.amlab_authors  {
    font-size: 24px;
    font-weight: 700;
}

#checkbox input {
    width: 24px;
    height: 24px;
}

.amlab_slider .flickity-prev-next-button.next::after {
    content: '';
    width: 150px;
    height: 350px;
    position: absolute;
    left: -150px;
    top: -155px;
    background: linear-gradient(270deg, #fff -4.17%, rgba(255, 255, 255, 0) 98.96%);
    z-index: 1;
}


#related_posts_container {
    margin: 0 auto;
}
#related_posts {
    list-style: none;
    padding: 0;
    display: flex; 
    justify-content: space-between;
    margin: 0;
}
.related_post_item {
    box-sizing: border-box;
    flex: 0 0 32%; 
    margin-bottom: 30px; 
    background-color: #f9f9f9;
    padding: 0;
    border-radius: 8px;
}
  .relatedthumb img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.relatedcontent h3 {
    font-size: 16px;
    margin: 10px 0 0;
    text-align: center; 
}

.relatedcontent a {
    text-decoration: none;
    color: #333; 
}
@media (max-width: 768px) {
    .related_post_item {
        flex: 0 0 48%; 
        margin-bottom: 20px; 
    }
}

@media (max-width: 480px) {
    .related_post_item {
        flex: 0 0 100%;
        margin-bottom: 15px; 
    }
}





.amlab_menukt .flex {
    align-items: center;
}

.amlab_menukt .ux-menu-link a::after {
    content: url('/wp-content/uploads/2024/09/icc.png');
    position: absolute;
    right: 20px;
}

.amlab_tabskt .nav-line-bottom>li>a:before {
    bottom: 0;
    top: auto;
    background-color: #4637C3 !important;
} 

.amlab_tabskt .nav .active a span {
    color: #4637C3;
}
.amlab_tabskt .nav {
    border-bottom: 1px solid #E3E3E8
}

.amlab_fs14a {
    font-size: 14px;
    color: #7F8094 !important;
    line-height: 150%;
}

.amlab_fs14 p {
    padding-top: 4px;
    font-size: 14px;
}

.amlab_icboxdark .icon-box-img img, .amlab_icboxdark .icon-box-img svg {
    padding-top: 0;
}
.amlab_icbox .icon-box-img img, .amlab_icbox .icon-box-img svg {
    padding-top: 0;
}
.amlab_01::after {
    content: '01';
    position: absolute;
    top: -16px;
    right: -30px;
    color: #E9E7F8;
    font-size: 50px;
    font-weight: 800;
}
.amlab_02::after {
    content: '02';
    position: absolute;
    top: -28px;
    right: -100px;
    color: #E9E7F8;
    font-size: 50px;
    font-weight: 800;
}
.amlab_03::after {
    content: '03';
    position: absolute;
    top: -16px;
    right: -38px;
    color: #E9E7F8;
    font-size: 50px;
    font-weight: 800;
}
.amlab_04::after {
    content: '04';
    position: absolute;
    top: -28px;
    right: -66px;
    color: #E9E7F8;
    font-size: 50px;
    font-weight: 800;
}
.amlab_05::after {
    content: '05';
    position: absolute;
    top: -29px;
    right: -115px;
    color: #E9E7F8;
    font-size: 50px;
    font-weight: 800;
}
.amlab_slidercus .flickity-slider {
    width: 88% !important;
}

.amlab_spic.icon-box-left, .amlab_spic.icon-box-right {
    margin-bottom: 24px;
}


.amlab_blogtabs .tab-panels {
    padding-top: 32px;
}
.amlab_slider .flickity-prev-next-button .flickity-button-icon path {
    display: none;
}
.amlab_slider .flickity-prev-next-button.next::before {
    content: url('/wp-content/uploads/2024/09/up-arrow.png');
    position: absolute;
    width: 20px;
    height: 20px;
    top: 24.5px;
    left: 6px;
    scale: 0.7;
}
.amlab_slider .flickity-button:hover.flickity-prev-next-button.next::before {
    content: url('/wp-content/uploads/2024/09/white.png') !important;
    z-index: 1;
}
.amlab_slider .flickity-prev-next-button.previous::before {
    content: url('/wp-content/uploads/2024/09/bw.png');
    position: absolute;
    width: 20px;
    height: 20px;
    top: 24.5px;
    left: 6px;
    scale: 0.7;
}
.amlab_slider .flickity-button:hover.flickity-prev-next-button.previous::before {
    content: url('/wp-content/uploads/2024/09/b.png') !important;
    z-index: 1;
}
/* // slider 2 */
.path_none .flickity-prev-next-button .flickity-button-icon path {
    display: none;
}
.amlab_slider2 .flickity-prev-next-button.next::before {
    content: url('/wp-content/uploads/2024/09/up-arrow.png');
    position: absolute;
    width: 20px;
    height: 20px;
    top: 25.5px;
    left: 7px;
    scale: 0.7;
}
.amlab_slider2 .flickity-button:hover.flickity-prev-next-button.next::before {
    content: url('/wp-content/uploads/2024/09/white.png') !important;
    z-index: 1;
}
.amlab_slider2 .flickity-prev-next-button.previous::before {
    content: url('/wp-content/uploads/2024/09/bw.png');
    position: absolute;
    width: 20px;
    height: 20px;
    top: 25.5px;
    left: 7px;
    scale: 0.7;
}
.amlab_slider2 .flickity-button:hover.flickity-prev-next-button.previous::before {
    content: url('/wp-content/uploads/2024/09/b.png') !important;
    z-index: 1;
}

.img_slider {
    margin-left: 30px !important;
    margin-right: 30px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}


.amlab_blogtest .post-meta {
    display: flex;
}

.slider [data-animate], [data-animate] {
    transition: filter 0.65s,transform 0.8s,opacity .35s ease-in !important;
}

.amlab_slidercus .slider-style-focus {
    padding: 0 !important;
}

section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.amlab_quote .icon-box-text {
    display: flex;
    align-items: center;
}

.amlab_quote .icon-box-text p {
    margin-bottom: 0;
}
.amlab_quote .icon-box-text h3 {
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #26252C;
}

.amlab_6 label {
    margin-bottom: 6px;
}

.button {
    margin-bottom: 0;
}

.amlab_blogmobile .is-divider {
    display: none;
}

.amlab_blogmobile .box-text .box-text-inner .button::after {
    content: url('/wp-content/uploads/2024/08/Group.png');
    position: absolute;
    left: 85px;
    top: 0;
}
.amlab_blogmobile .box-text .box-text-inner .button {
    order: 5;
    text-align: left;
    text-transform: inherit;
    font-weight: 600;
    font-size: 16px;
    color: #4637C3;
    padding-left: 0;
    margin-top: 0;
}

.amlab_blogmobile .box-text .box-text-inner .post-meta {
    order: 4;
}
.amlab_blogmobile .box-text {
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}
.amlab_blogmobile .box-text .box-text-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.amlab_blogmobile .box {
    background: white;
    border-radius: 10px;
}
.amlab_blogmobile .box-text .box-text-inner .cat-label {
    color: #8E84DC;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.amlab_blogtest .box-text .box-text-inner .button::after {
    content: url('/wp-content/uploads/2024/08/Group.png');
    position: absolute;
    left: 85px;
    top: 0;
}

.amlab_blogtest .box-text .box-text-inner .cat-label {
    color: #8E84DC;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.amlab_blogtest .box-text .box-text-inner .button {
    order: 5;
    text-align: left;
    text-transform: inherit;
    font-weight: 600;
    font-size: 16px;
    color: #4637C3;
    padding-left: 0;
    margin-top: 0;
}

.amlab_blogtest .box-text .box-text-inner .post-meta {
    order: 4;
}
.amlab_blogtest .box-text .box-text-inner .post-meta::first-letter {
    text-transform: capitalize;
}
/* .amlab_blogtest .box-text .box-text-inner .post-meta::after {
    content: url('/wp-content/uploads/2024/08/Text.png');
    position: absolute;
    left: 84px;
    top: 146px;
}
.amlab_blogmobile .box-text .box-text-inner .post-meta::after {
    content: url('/wp-content/uploads/2024/08/Text.png');
    position: absolute;
    left: 87px;
    top: 138px;
} */

.amlab_blogtest .box-text .box-text-inner {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.amlab_rtl {
    direction: ltr;
}
/* .amlab_scroll .col-inner::before {
    content: '01';
    color: white;
    position: absolute;
    top: 0;
    left: 0;
}
.amlab_scroll .col-inner::after {
    content: '04';
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
} */
.amlab_scroll {
    overflow-y: scroll;
    height: 400px;
    direction: rtl;
}
.amlab_scroll::-webkit-scrollbar {
    width: 17px;
}
.amlab_scroll::-webkit-scrollbar-track {
    background: #5141D7 !important;
}

.amlab_scroll::-webkit-scrollbar-thumb {
    background: #C1C1C1 !important;
    width: 15px;
}
.amlab_blogtest .post-item .col-inner .box {
    height: 253px;
}

.amlab_blogtest .is-divider {
    display: none;
}

.amlab_blogtest .post-item:nth-child(even) .col-inner .box .box-text {
    order: 1;
    width: 55%;
    display: flex;
    align-items: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.amlab_blogtest .post-item:nth-child(even) .col-inner .box .box-image {
    order: 2;
    width: 45%;
}
.amlab_blogtest .post-item:nth-child(even) .col-inner .box {
    display: flex;
}
.amlab_blogtest .post-item:nth-child(odd) .col-inner .box .box-text {
    order: 2;
    width: 55%;
    display: flex;
    align-items: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.amlab_blogtest .post-item:nth-child(odd) .col-inner .box .box-image {
    order: 1;
    width: 45%;
}
.amlab_blogtest .post-item:nth-child(odd) .col-inner .box {
    display: flex;
}

.amlab_mbf p {
    margin-bottom: 0.75em;
}

#header .nav-size-xlarge>li>a {
    font-size: 1em !important;
}

.amlab_sname {
    font-size: 20px;
}

.amlab_srank {
    font-size: 14px;
}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #e6e8ec !important;
    box-shadow: none !important;
    color: #061C3D !important;
    height: 2.5em !important;
    transition: unset !important;
    font-weight: 400 !important;
}

.amlab_075 {
    font-size: 0.75rem;
}

.amlab_slider .flickity-slider {
    width: 95%;
    left: -5px !important;
}

.amlab_mg0 .button {
    margin-bottom: 0;
}

.amlab_planscol .button span {
    display: inline-block;
    line-height: 1.6;
    letter-spacing: 0;
}

.amlab_plansrow .amlab_planscol .col-inner {
    position: relative;
} 

.amlab_plansrow .amlab_planscol .col-inner:hover {
    box-shadow: 0px 0px 40px 0px #6351C333;
}

.amlab_chooseplans span::after {
    content: url('/wp-content/uploads/2024/07/ArrowRight.png');
    position: absolute;
    right: 35px;
    bottom: 0px;
}

.amlab_chooseplansgold span::after {
    content: url('/wp-content/uploads/2024/07/ArrowRight-1.png');
    position: absolute;
    right: 35px;
    bottom: 0px;
}

.amlab_chooseplans {
    background: linear-gradient(70.17deg, #3A3AD5 14.05%, #8D2CE5 87.68%);
}

.amlab_chooseplansgold {
    color: #4637C3 !important;
    background: linear-gradient(269.72deg, #FFDA99 -4%, #FFF6E8 57.07%, #C0A56C 122.62%, #FFDA99 122.62%) ;
}

.amlab_basic {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px) !important;
}

.amlab_pro {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px) !important;
}

.amlab_gold {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px) !important;
}

.opa-0 {
    opacity: 0;
}

.amlab_plansicon {
    align-items: start;
}

.amlab_subtitle {
    color: rgba(55, 55, 67, 1);
    font-weight: 600;
}

.amlab_plansbtngold a {
    padding: 9px 20px 9px 20px;
    color: #4637C3;
    background: linear-gradient(269.72deg, #FFDA99 -4%, #FFF6E8 57.07%, #C0A56C 122.62%, #FFDA99 122.62%);
    border-radius: 100px;
    font-weight: 700;
}

.amlab_plansbtn a {
    padding: 9px 20px 9px 20px;
    color: #4637C3;
    background: var(--Purple-30, rgba(233, 231, 248, 1));
    border-radius: 100px;
    font-weight: 700;
}

.amlab_rightclbg::after {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(104, 79, 255, 0.42) 0%, rgba(255, 248, 240, 0) 100%);
    background-blend-mode: multiply;
    height: 834.57px;
    width: 834.57px;
    position: absolute;
    left: 250px;
    bottom: 500px;
}

.amlab_reasonbg::after {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(104, 79, 255, 0.42) 0%, rgba(255, 248, 240, 0) 100%);
    background-blend-mode: multiply;
    width: 650px;
    height: 627px;
    position: absolute;
    left: -350px;
    bottom: -350px;
    z-index: 99;
}

.amlab_des {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.amlab_processtitle {
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.01em;
}

.amlab_structure::before {
    content: url('/wp-content/uploads/2024/07/Frame-1000003641.png');
    position: absolute;
    top: -140px;
    left: -74px;
}

.amlab_hover:hover .amlab_hovername span {
    color: #f0effb !important;
}

.amlab_hover:hover .amlab_stackc {
    display: none;
}

.amlab_hover:hover .amlab_stackw {
    display: flex;
}

.amlab_stackw {
    display: none;
}

.amlab_hover:hover .text p {
    color: rgb(215, 211, 243) !important;
}
.amlab_hover:hover .text h3 {
    color: rgb(215, 211, 243) !important;
}

.amlab_hover:hover .col-inner {
    background: var(--Purple-80, #4637C3) !important;
}

.amlab_hover:hover .amlab_ib_btnb {
    display: none;
}
.amlab_hover:hover .amlab_opac {
    display: none;
}

.amlab_hover:hover .amlab_opw {
    display: flex;
}
.amlab_hover:hover .amlab_opwb {
    display: inline-block;
}
.amlab_hover .col-inner {
    border: 1px solid var(--Purple-30, #E9E7F8)
}
.amlab_opw {
    display: none;
}
.amlab_opwb {
    display: none;
}

.amlab_vct .img-inner {
    z-index: 2;
}

.amlab_vct::before {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(104, 79, 255, 0.42) 0%, rgba(255, 248, 240, 0) 100%);
    background-blend-mode: multiply;
    height: 360px;
    width: 400px;
    position: absolute;
    bottom: -170px;
    left: -200px;
    z-index: 1;
}

.amlab_articlesbg::after {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(104, 79, 255, 0.42) 0%, rgba(255, 248, 240, 0) 100%);
    background-blend-mode: multiply;
    z-index: 0;
    height: 530px;
    width: 595px;
    position: absolute;
    bottom: -200px;
    right: -300px;
}

.amlab_articlesbg::before {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(104, 79, 255, 0.42) 0%, rgba(255, 248, 240, 0) 100%);
    background-blend-mode: multiply;
    position: absolute;
    z-index: 99;
    height: 530px;
    width: 595px;
    left: -340px;
    top: -254px;
}

.amlab_blognormalinner .box .box-text .box-text-inner {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.amlab_blognormalinner .box .box-text-inner .post-meta {
    order: 4;
}

.amlab_blognormalinner .box-text .cat-label {
    color: #8E84DC;
    font-size: 14px;
    font-weight: 400;
}

.amlab_blognormalinner .is-divider {
    display: none;
}

.amlab_blognormal .ux-relay__control .ux-relay__pagination .current {
    background: #3F56B0 !important;
    border-radius: 4px !important;
    color: #FFFFFF !important;
}
.amlab_blognormal .ux-relay__control .ux-relay__pagination .page-number {
    background: #F4F4F6;
    border-radius: 4px !important;
    border: none !important;
    color: #26252C;
}

.amlab_hello {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.amlab_bgom {
    background: linear-gradient(70.17deg, #3A3AD5 14.05%, #8D2CE5 87.68%);
}

#comments .form-submit .submit {
    background: linear-gradient(90deg, #4175E5 0%, #3936D4 49.5%, #972AE7 100%);
    padding: 8px 32px !important;
    border-radius: 100px;
}



.blog-single .breadcrumbs {
    margin-bottom: 20px;
}

#block_widget-3 {
    display: flex;
    justify-content: center;
}

.blog-single .is-divider {
    display: none;
}

.amlab_ydiv .divider {
    display: block !important;
}

.amlab_xemnhieu .post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.amlab_xemnhieu .image-cover {
    border-radius: 8px;
}

.amlab_menukt .ux-menu-link a {
    border-bottom: 1px solid #E3E3E8;
}

.amlab_tabskt ul {
    gap: 20px;
}

.amlab_blogkt .is-divider {
    display: none;
}

.amlab_menukt .ux-menu-link__link {
    min-height: 48px;
}
.amlab_nobb a {
    border-bottom: none !important;
}

.acf-comment-fields #pic {
    display: none;
}
.acf-comment-fields #checkbox {
    position: absolute;
    bottom: 0;
}
.acf-comment-fields {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px !important;
}

.amlab_tabskt .current {
    background-color: #4637C3 !important;
    border-color: #4637C3 !important;
}
.amlab_tabskt .page-number:hover {
    background-color: #4637C3 !important;
    border-color: #4637C3 !important;
}
.amlab_tabskt .page-number {
    border-radius: 4px !important;
}

.amlab_xemnhieu .post-item {
    padding-bottom: 20px;
}
.amlab_xemnhieu .is-divider {
    display: none;
}
.amlab_accordion .accordion-inner p {
    margin-bottom: 0;
}

.amlab_accordion .accordion-title span {
    padding-left: 4px;
}

.amlab_accordion .accordion-inner {
    padding: 24px;
}
.amlab_accordion .accordion-item a span {
    font-family: Manrope, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
}

.amlab_red {
    color: red;
}

.amlab_bgcontact .section-bg {
    background-position: right;
    background-size: 50% !important;
}

.flickity-button:hover .flickity-button-icon {
    background-color: #4637C3 !important;
    box-shadow: 0px 4px 10px 0px #3F56B033;
}

.amlab_bgct::before {
    content: url('/wp-content/uploads/2024/07/trai.png');
    position: absolute;
    bottom: -95px;
    left: 0;
}

.amlab_bgct::after {
    content: url('/wp-content/uploads/2024/07/phai.png');
    position: absolute;
    bottom: -105px;
    right: 0;
}


.absolute-footer {
    display: none;
}

.amlab_flexicon {
    box-shadow: 0px 0px 40px 0px #6351C333;
    border: 1px solid #E8E8E8;
    padding: 20px;
    border-radius: 10px;
    background-color: white;
}

.amlab_flexicon .icon-box-text h3 {
    width: 40%;
}

.amlab_flexicon .icon-box-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.amlab_sectbg::before {
    content: url('/wp-content/uploads/2024/07/pattern-1.png');
    position: absolute;
    top: 0;
    left: 0;
}

.amlab_customers .col-inner {
    padding-top: 10px;
}

.amlab_slidercus .flickity-viewport {
    height: 300px !important;
}
.amlab_slidercus .flickity-slider {
    display: flex;
    align-items: center;
}


.amlab_customers .col-inner {
    box-shadow: 0px 0px 40px 0px #6351C333;
    border-radius: 10px;
    padding: 20px;
}
.amlab_scale {
    scale: 0.9;
}

.amlab_slidercus .flickity-page-dots .is-selected {
    border: 6px solid #111 !important;
}

.amlab_slidercus .flickity-page-dots .dot {
    border: 6px solid #E3E3E8 ;
}

.amlab_quote::after {
    content: url('/wp-content/uploads/2024/07/fontisto_quote-right.png');
    position: absolute;
    right: 40px;
    top: 30px;
}

.amlab_bd .wpcf7-form-control-wrap textarea {
    border-radius: 6px;
}

.amlab_bd .wpcf7-form-control-wrap input {
    border-radius: 6px;
}

.amlab_flex .col-inner .text {
    margin-top: 3px;
}

.amlab_flex .col-inner {
    display: flex;
    gap: 10px;
}

.amlab_flex {
    padding-bottom: 0;
}

.amlab_formbg {
    background-image: url('/wp-content/uploads/2024/07/Background1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 45%;
}

.amlab_casestudy2 .col-inner {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.amlab_casestudy .col-inner {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.amlab_blogkt .image-cover {
    border-radius: 10px;
}

.amlab_blogkt .box-text-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.amlab_blogkt .post-meta {
    order: 4;
}

.amlab_tabskt .tab-panels .box-text .cat-label {
    color: #8E84DC;
    font-size: 14px;
    font-weight: 400;
}

.amlab_blogtabs .tab-panels .box-text .box-text-inner {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.amlab_blogtabs .tab-panels .box-text .cat-label {
    color: #8E84DC;
    font-size: 14px;
    font-weight: 400;
}

.amlab_blogtabs .tab-panels .is-divider {
    display: none;
}

.amlab_blogtabs ul {
    gap: 10px;
}

.amlab_blogtabs ul li a { 
    border: 1px solid #B8B7C3;
    color: #525161 !important;
}

.amlab_blogtabs ul .active a {
    background-color: #E9E6F9;
    border: 1px solid var(--Purple-80, #4637C3);
    color: #4637C3 !important;
}

.amlab_p p {
    margin-bottom: 0.7em;
}

.amlab_bg::before {
    content: url('/wp-content/uploads/2024/07/pattern-1.png');
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.amlab_bg::after {
    content: url('/wp-content/uploads/2024/07/pattern.png');
    position: absolute;
    bottom: -300px;
    right: 0;
    z-index: 99;
}

.amlab_display .col-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.amlab_icboxdark .icon-box-text h3 {
    margin-bottom: 0;
}

.amlab_icbox .icon-box-text h3 {
    margin-bottom: 0;
}

.amlab_icboxdark {
    background: #F4F4F6;
    padding: 20px;
    border-radius: 10px;
    margin-left: 80px;
}

.amlab_icbox {
    box-shadow: 0px 0px 40px 0px #6351C333;
    padding: 20px;
    border-radius: 10px;
    background: #FFFFFF;
}

.amlab_icbox .icon-box-text {
    display: flex;
    justify-content: space-between;
}

.amlab_icboxdark .icon-box-text {
    display: flex;
    justify-content: space-between;
}

.amlab_number .img-inner img {
    max-width: 44px;
    max-height: 46px;
}

.amlab_describe .col-inner::before {
    content: url('/wp-content/uploads/2024/07/Line.png');
    position: absolute;
    left: 35px;
    bottom: -95px;
}

/* .amlab_scroll::after {
    content: url('/wp-content/uploads/2024/07/Frame-1000003614.png');
    position: absolute;
    left: 150px;
    bottom: 0;
} */

.amlab_howwework {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: center;
}

.amlab_pdt {
    padding-top: 3px;
}

.amlab_accordion .accordion-item .accordion-inner {
    background-color: #f0f0f0;
    border-radius: 0 0 10px 10px;
}

.amlab_accordion .icon-angle-down:before {
    content: url("/wp-content/uploads/2024/07/Plus.png") !important;
  }
  
.amlab_accordion .active .toggle {
    transform: rotate(-45deg);
}
  
.amlab_accordion .accordion-item span {
    margin-left: -20px;
}
  
.amlab_accordion .toggle {
    right: 0px !important;
    left: unset;
}
  
.amlab_accordion .accordion-title.active {
    font-weight: normal !important;
    /* border-radius: 10px 10px 0 0; */
}
  
.amlab_accordion .active {
    box-shadow: 0px 0px 40px 0px #6351C333;
    border: 1px solid #4637C3 !important;
    border-radius: 10px;
}
  
.amlab_accordion .accordion-item {
    margin-top: 20px;
}
  
.amlab_accordion .accordion-item:hover a {
    border: 1px solid #4637C3 !important;
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px #6351C333;
}
  
.amlab_accordion .accordion-item .accordion-title.active {
    border-radius: 10px 10px 0 0 !important;
    border-bottom: 0 !important;
    box-shadow: none;
    border: none !important;
}
  
.amlab_accordion .accordion-title {
    border-radius: 10px;
    background-color: #f0f0f0;
}
  
.amlab_accordion a:hover {
    color: black !important;
}
  
.amlab_accordion a {
    color: black !important;
}

.amlab_pbg::before {
    position: absolute;
    content: url('/wp-content/uploads/2024/07/Rectangle-1917.png');
    bottom: -22px;
    left: -15px;
}
.amlab_pbg::after {
    position: absolute;
    content: url('/wp-content/uploads/2024/07/Rectangle-1918.png');
    top: -15px;
    right: -15px;
    z-index: 2;
}
.amlab_pbg .img-inner {
    z-index: 99;
}
.amlab_pbg2 .col-inner::before {
    position: absolute;
    content: url('/wp-content/uploads/2024/07/Rectangle-1917.png');
    bottom: -28px;
    left: -30px;
    scale: 0.94;
}
.amlab_pbg2::after {
    position: absolute;
    content: url('/wp-content/uploads/2024/07/Rectangle-1918.png');
    top: -22px;
    right: -16px;
    scale: 0.94;
}
.amlab_pbg2 .col-inner {
    z-index: 99;
}


.amlab_title {
    font-family: Manrope;
    color: #26252C;
    font-size: 38px;
    font-weight: bold;
    line-height: 45.6px;
    letter-spacing: 0.01em;
}

.amlab_textleft {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.01em;
}
.amlab_ourservices {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.amlab_services .col .col-inner .text {
    padding-left: 5px;
}

.amlab_ib_btnb {
    color: #4637C3 !important;
}

.amlab_ib_btn {
    color: #F0EFFB !important;
}

.amlab_ib_btn::after {
    content: url('/wp-content/uploads/2024/07/Group.png');
    position: absolute;
    right: -20px;
    top: 0;
}
.amlab_ib_btnb::after {
    content: url('/wp-content/uploads/2024/07/Group-1.png');
    position: absolute;
    right: -20px;
    top: 0;
}

.amlab_iconbox .icon-box-text {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}


.pb-10 {
    padding-bottom: 10px !important;
}

.pd-0 {
    padding-bottom: 0;
}

.mg-0 {
    margin-bottom: 0 !important;
}

.amlab_contactusbtn {
    background: linear-gradient(90deg, #4175E5 0%, #3936D4 49.5%, #972AE7 100%);
    padding: 8px 32px !important;
    border-radius: 100px;
}

.amlab_contactusbtn a {
    color: white;
}

.amlab_gradient {
    background: -webkit-linear-gradient(90deg, #4175E5 0%, #3936D4 49.5%, #972AE7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Manrope;
    font-size: 38px;
    font-weight: 800;
    line-height: 45.6px;
    letter-spacing: 0em;
    text-align: center;
}

.cf-container .wpcf7-submit {
    background: linear-gradient(90deg, #4175E5 0%, #3936D4 49.5%, #972AE7 100%);
    padding: 8px 32px !important;
    border-radius: 100px;
}

#block_widget-3 .row-full-width .amlab_ydiv {
    padding: 0 !important;
}

textarea {
    resize: none;
}

.cf-container .wpcf7 .wpcf7-form-control-wrap {
    margin-top: 6px;
}

.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
    padding-bottom: 20px;
}
@media ( min-width: 576px ) {
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


.amlab_slider .flickity-page-dots {
    display: none;
}
.amlab_flnum .col-inner {
    display: flex;
    align-items: center;
}
.divider-none .is-divider {
    display: none;
}
.blog-single .row .large-9 {
    display: flex;
    flex-direction: column;
}
.amlab_xemnhieu .box-list-view .box .box-text, .amlab_xemnhieu .box-vertical .box-text {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    section {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .amlab_icboxdark {
        margin-left: 0;
    }
    .amlab_fs30 {
        font-size: 30px;
    }
    .amlab_title {
        color: #26252C;
        font-size: 30px;
        line-height: 1.2;
    }
    .amlab_gradient {
        font-size: 30px;
    }
    .amlab_imgmb .img-inner {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .amlab_pdlr {
        padding-left: 20px;
        padding-right: 20px;
    }
    .amlab_formbg {
        background-image: none;
    }
    .amlab_formbg .amlab_mobf {
        background-image: url(/wp-content/uploads/2024/07/Background1.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .amlab_blogtabs ul {
        gap: 10px;
        text-align: left;
        overflow: scroll;
        display: flex;
        /* font-size: 10px; */
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
    .amlab_blogtabs ul li span {
        white-space: nowrap;
    }
    .amlab_blogtabs ul li {
        padding-top: 5px;
    }
    .amlab_customers .col-inner {
        background: #FFFFFF;
        box-shadow: 0px 0px 40px 0px #6351C333;
        border-radius: 10px;
        margin-top: 0px;
    }
    .amlab_slidercus .flickity-viewport {
        height: 450px !important;
    }
    .amlab_quote::after {
        right: 20px;
        top: 35px;
    }
    .amlab_pbg::before {
        bottom: -18px;
        left: -10px;
    }
    .amlab_pbg::after {
        top: -10px;
        right: -10px;
    }
    .amlab_pbg .img-inner {
        border-radius: 6px;
    }
    .amlab_bg::after {
        display: none;
    }
    .amlab_bg::before {
        display: none;
    }
    .amlab_blogtabs .amlab_blogmobile .box-text {
        padding: 16px 0px 0px 0px !important;
    }
    .amlab_mimg .amlab_pbg::before {
        position: absolute;
        content: url('/wp-content/uploads/2024/08/1.png');
        bottom: -25px;
        left: -20px;
    }
    .amlab_mimg .amlab_pbg::after {
        position: absolute;
        content: url('/wp-content/uploads/2024/08/2.png');
        top: -15px;
        right: -15px;
    }
    .amlab_tmob h1, .amlab_tmob span {
        font-size: 18px;
    }
    .amlab_mobf h3, .amlab_mobf h2 {
        margin-bottom: 0;
    }
    .amlab_pdc30 {
        padding-top: 30px;
    }
    .amlab_services .col {
        padding-bottom: 20px !important;
    }
    .amlab_iconbox .icon-box-text {
        padding-left: 10px !important;
    }
    .amlab_accordion .accordion-inner {
        padding: 12px;
    }
    .amlab_accordion .accordion-item span {
        margin-left: -28px;
    }
    .amlab_accordion .accordion-title span {
        padding-left: 0;
    }
    .amlab_slider .flickity-prev-next-button {
        display: none;
    }
    .amlab_slider .flickity-page-dots {
        display: block;
        bottom: 15px !important;
    }
    .amlab_slider .flickity-viewport {
        margin-bottom: 20px;
    }
    .amlab_fs18 {
        font-size: 18px;
    }
    .amlab_blogtabs .tab-panels {
        padding-top: 24px;
    }
    .amlab_spic.icon-box-left, .amlab_spic.icon-box-right {
        margin-bottom: 20px;
    }
    .amlab_spic .icon-box-img img, .amlab_spic .icon-box-img svg {
        padding-top: 0;
    }
    .icon-box-img img, .icon-box-img svg {
        padding-top: 0;
    }
    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        background-color: #ffffff !important;
    }
    .mfp-content .ux-search-submit {
        background-color: #4637C3;
    }
    .mfp-content .sidebar-menu ul li a {
        color: #373743;
    }
    .mfp-content .toggle i {
        font-size: 1.5em;
    }
    .mg-1 p {
        margin-bottom: 1em;
    }
    .amlab_01::after, .amlab_02::after, .amlab_03::after, .amlab_04::after, .amlab_05::after {
        display: none;
    }
    .amlab_numaf {
        font-size: 38px;
        font-weight: 800;
        color: #E9E7F8;
    }
    .amlab_reasonbg::after {
        left: -460px;
    }
    .amlab_fs14 p {
        padding-top: 10px;
    }
    .amlab_slidercus .flickity-slider {
        width: 100% !important;
    }
    .amlab_sectbg::before {
        z-index: 2;
    }
    .amlab_pb20 .col {
        padding-bottom: 20px !important;
    }
    .amlab_test .post-item {
        padding-bottom: 20px !important;
    }
    .amlab_tabskt ul {
        gap: 10px;
        text-align: left;
        overflow: scroll;
        display: flex;
        /* font-size: 10px; */
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
    .amlab_tabskt ul li span {
        white-space: nowrap;
    }
    .amlab_tabskt .ux-relay__pagination {
        justify-content: center !important;
    }
    .amlab_xemnhieu .post-item .box {
        display: flex;
        gap: 10px;
    }
    .amlab_xemnhieu .post-item .box .box-text {
        padding-top: 0;
    }
    .amlab_xemnhieu .box-vertical .box-image {
        width: 70%!important;
    }
    .acf-comment-fields {
        flex-direction: column;
    }
    #name-comment, #email-comment, #web-url {
        width: 100% !important;
    }
    #web-url {
        margin-bottom: 30px;
    }
    #comments .comment-respond {
        background-color: #ffffff;
        margin-top: 16px;
        padding: 16px 16px 0;
        stroke: #D3D3DA;
    }
    .amlab_fixicon {
        position: absolute;
        top: -112px;
        right: 15px;
    }
    .amlab_pbg2 .col-inner::before {
        position: absolute;
        content: url('/wp-content/uploads/2024/07/Rectangle-1917.png');
        bottom: -22px;
        left: 3px;
        scale: 1;
    }
    .amlab_pbg2::after {
        position: absolute;
        content: url('/wp-content/uploads/2024/07/Rectangle-1918.png');
        top: -15px;
        right: 15px;
        scale: 1;
    }
    #related_posts {
        flex-direction: column; /* Chuyển từ hàng ngang sang dọc */
        align-items: center; /* Canh giữa các bài viết */
    }

        .related_post_item {
        width: 100%; /* Chiếm toàn bộ chiều rộng màn hình */
        margin-bottom: 20px;
    }

        .relatedcontent h3 {
        font-size: 16px; /* Thu nhỏ font chữ */
    }
    .amlab_slider2 .flickity-prev-next-button.previous::before {
        top: 27.5px;
    }
    .amlab_slider2 .flickity-prev-next-button.next::before {
        top: 27.5px;
    }
}