/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 25, 2025 */
@font-face {
    font-family: 'netflix_sans_bold';
    src: url('fonts/netflixsans-bold-webfont.woff2') format('woff2'),
         url('fonts/netflixsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'netflix_sanslight';
    src: url('fonts/netflixsans-light-webfont.woff2') format('woff2'),
         url('fonts/netflixsans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'netflix_sansmedium';
    src: url('fonts/netflixsans-medium-webfont.woff2') format('woff2'),
         url('fonts/netflixsans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'netflix_sansregular';
    src: url('fonts/netflixsans-regular-webfont.woff2') format('woff2'),
         url('fonts/netflixsans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


*:not(.fa) { font-family: 'netflix_sansregular' !important; }

body{ padding-top: 152px; } 
.btn { border-radius: 0px; }
.title-page { width: 100%; display: block; margin-bottom: 20px; }
.text-center { text-align: center; }
.color-white { color: white !important; }
.w100 { width: 100%; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 10px; }
.mr10 { margin-right: 10px; } 
.item-course { border-color: #000;padding: 10px; }
.btn-success { background: green !important; border-color: green !important; }
.btn-primary { border-radius: 0px; background-color: #40a3e2 ; color: #f5f8fa ; border-color: #40a3e2 ; }
.bg-dark {     background: #000 !important; }
.video-iframe iframe { width: 100%; }
.prelative { position: relative; }

.navbar-dark .navbar-nav .nav-link {color: #fff ;     font-size: 0.875rem !important;}

ul, li { list-style: none; padding: 0px; }
.pl0 { padding-left: 0px !important; }
.pr0 { padding-right: 0px !important; } 



.navbar-dark .navbar-nav .nav-link,
.btn-primary { border-radius: 8px; transition-duration: 250ms;  vertical-align: text-top; width: auto; font-size: 0.875rem; font-weight: 500; min-height: 2rem; padding: 0.25rem 1rem; border-radius: 0.25rem; background: rgb(229, 9, 20) ; color: rgb(255, 255, 255) ; border-color: rgb(229, 9, 20); }

.btn { border-radius: 8px; transition-duration: 250ms;  vertical-align: text-top; width: auto; font-size: 0.875rem; font-weight: 500; min-height: 2rem; padding: 0.25rem 1rem; border-radius: 0.25rem;  }

