/* !!! Poppins */@font-face{font-family:GreatVibes;src:url(/fonts/GreatVibes-Regular.ttf) format("truetype");font-weight:700;font-style:bold}

/* !!! Poppins */

/* !!!  SpaceGrotesk */@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:700;font-style:bold}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-Light.ttf) format("truetype") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal}

/* !!!  LexendDeca */@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca/LexendDeca-Regular.ttf) format("truetype");font-weight:700;font-style:bold}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca/LexendDeca-Light.ttf) format("truetype") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca/LexendDeca-Bold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca/LexendDeca-Medium.ttf) format("truetype");font-weight:500;font-style:normal}

/* !!! Noto Sans Khmer */@font-face{font-family:Noto Sans Khmer;src:url(/fonts/NotosansKhmer/NotoSansKhmer-VariableFont_wdth,wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans Khmer;src:url(/fonts/NotosansKhmer/NotoSansKhmer-VariableFont_wdth,wght.ttf) format("truetype");font-weight:700;font-style:bold}html{scroll-behavior:smooth}html body{overflow-x:hidden;background-color:#fff;font-family:Poppins,Noto Sans Khmer,sans-serif}.modal-scroll::-webkit-scrollbar,html::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#f1f1f1}*{scrollbar-color:unset!important}.modal-scroll::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.modal-scroll::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (min-width:1400px){.container{width:1400px}}*{box-sizing:border-box;padding:0;margin:0}.btn-outlined,.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.filtered-image:hover img,.profile-active img{filter:invert(65%) sepia(88%) saturate(436%) hue-rotate(0deg) brightness(88%) contrast(92%)}.membership h5{font-size:24px;color:text-gray-900;font-weight:600;margin-top:15px}.membership ul li{position:relative;padding:10px 1.5em}.membership ul li:before{content:"";position:absolute;left:0;top:15px;width:1em;height:1em;background-image:url(/assets/icons/checkmark.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.membership ul li.checked:before{content:"";font-size:1.2em;color:#fff;text-align:center;line-height:1em}.membership .container{width:fit-content}.pagination .rounded-md{margin:5px;padding:0;width:34px;height:34px;min-height:auto}.pagination .btn-active{background-color:#3892f9;color:#fff}.Toastify__toast-container{z-index:9999}.profileGender:disabled{appearance:none;-webkit-appearance:none;-moz-appearance:none}.font-great-vibe{font-family:GreatVibes,Noto Sans Khmer,sans-serif!important}.btn-swiper-pre-next svg path{fill:#121127}.btn-swiper-pre-next:hover svg path{fill:#fff!important;color:#fff!important}.course-card .img-thumbnail{transition:all .3s}.course-card:hover .img-thumbnail{transform:scale(1.3);transition:all .3s;border-radius:20px}.course-card .card-body{padding-bottom:190px}@media screen and (max-width:1280px){.course-card{padding-bottom:50px}.course-card .course-card-footer{flex-direction:column}}@media screen and (max-width:1020px){.course-card{padding-bottom:50px}}@media screen and (max-width:560px){.course-card{padding-bottom:80px}}.swiper.swiper-with-bullets{display:flex!important;flex-direction:column}.swiper-pagination.swiper-pagination-bullets{margin:10px 0;position:static!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2a4ba0}.swiper-slide{height:auto!important}.break-words{word-break:break-word}.player-wrapper iframe{width:100%;height:500px}@media screen and (max-width:1280px){.video-responsive{width:400px;height:230px}}@media screen and (max-width:1220px){.video-responsive{width:400px;height:230px}}@media screen and (max-width:1020px){.video-responsive{width:100%;height:auto}}.ReactModal__Overlay{z-index:99;background-color:rgba(0,0,0,.5)!important}.loader{width:48px;height:48px;border:5px solid silver;border-bottom:5px solid #2a4ba0;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:auto}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/* !!! Poppins */@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal}