html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,picture,svg,video,canvas,iframe{max-width:100%;height:auto}.container,.container-fluid,.row>[class*=col-],main,section{min-width:0}.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control,.form-select,.select2-container{max-width:100%}.modal-dialog{max-width:min(94vw,900px)}.nav-tabs{max-width:100%}
@media(max-width:991.98px){.container,.container-fluid{padding-inline:18px}.header__menu,.navbar-nav{max-height:calc(100vh - 90px);overflow-y:auto}.row{--bs-gutter-x:18px}.course-item,.blog-post-item,.card{height:auto}.footer-widget{margin-bottom:26px}}
@media(max-width:767.98px){body{font-size:15px}.container,.container-fluid{padding-inline:14px}.row{--bs-gutter-x:14px}.btn,.form-control,.form-select{min-height:44px}.section-title h2,.section-title .h2,h1{overflow-wrap:anywhere}.nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.nav-tabs .nav-link{white-space:nowrap}.modal-dialog{margin:10px;max-width:calc(100vw - 20px)}.pagination{flex-wrap:wrap;justify-content:center}.course-details-info,.checkout-wrapper,.profile-wrapper{min-width:0}.slick-slider{max-width:100%}}
@media(max-width:479.98px){.container,.container-fluid{padding-inline:10px}.btn-group{display:flex;flex-wrap:wrap}.input-group{flex-wrap:wrap}.input-group>*{min-width:0}.dropdown-menu{max-width:calc(100vw - 20px)}}
[dir=rtl] body{text-align:start}
