.library-section{background:#fff;padding-top:80px;padding-bottom:80px}@media (max-width:1180px){.library-section{padding-bottom:50px;padding-top:50px}}@media (max-width:768px){.library-section{padding-bottom:32px;padding-top:32px}}.library-section h2{text-align:center;margin-bottom:32px}@media (max-width:768px){.library-section h2{text-align:left;margin-bottom:16px}}.library-section h2 span{color:#0271ce}.library-section .tabs-box{display:flex;width:100%}.library-section .tabs-nav{display:flex;flex-flow:column;width:206px;margin-right:24px}@media (max-width:768px){.library-section .tabs-nav{width:100%;margin-right:0}}.library-section .tab-nav-item{font-family:"Open Sans",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;color:#3d4543;background:0 0;border:none;cursor:pointer;display:flex;justify-content:flex-start;align-items:baseline;transition:all .2s ease;padding:8px 8px 8px 0;outline:0;text-align:left;margin-bottom:8px}@media (max-width:1280px){.library-section .tab-nav-item{font-size:.875rem}}.library-section .tab-nav-item img,.library-section .tab-nav-item picture{display:none}.library-section .tab-nav-item:last-of-type{margin-bottom:0}.library-section .tab-nav-item.active{font-weight:700;color:#0271ce;border-left:3px solid #0271ce;background:#f2f8fd;padding-left:16px}@media (max-width:768px){.library-section .tab-nav-item.active{font-weight:600;border-left:0;color:#0c0c0c}}.library-section .tab-nav-item.active:before{display:none}@media (max-width:768px){.library-section .tab-nav-item.active:before{display:flex}}.library-section .tab-nav-item:hover{color:#0271ce;background:#e6f1fa}.library-section .tab-nav-item:hover:before{color:#0271ce}.library-section .tab-nav-item:focus{outline:2px solid #0271ce}@media (max-width:768px){.library-section .tab-nav-item img{position:absolute;left:16px;top:8px}.library-section .tab-nav-item picture{position:absolute;left:0;top:0}.library-section .tab-nav-item picture img{position:relative}.library-section .tab-nav-item img,.library-section .tab-nav-item picture{display:inline-block;width:40px;height:40px}}.library-section .tab-nav-item:before{font-family:icomoon!important;font-size:16px;content:"\e901";position:relative;display:inline-flex;margin-right:10px;color:#0c0c0c}@media (max-width:768px){.library-section .tab-nav-item:before{display:flex;position:absolute;right:20px;margin-right:0;color:#0271ce}}@media (max-width:768px){.library-section .tab-nav-item{font-family:"Open Sans",sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0;color:#0c0c0c;position:relative;background:#e6f1fa;border-radius:16px;min-height:56px;align-items:center;margin-bottom:11px;padding:8px 32px 8px 72px}}@media (max-width:768px) and (max-width:1280px){.library-section .tab-nav-item{font-size:1.125rem}}.library-section .tabs-content{display:flex;flex-wrap:wrap;gap:32px;width:calc(100% - 230px)}@media (max-width:768px){.library-section .tabs-content{position:fixed;overflow-y:auto;background:#fff;top:0;left:0;bottom:0;right:0;height:100%;display:none;width:100%;z-index:100}.library-section .tabs-content:has(>.active){display:block;z-index:99999999}}.library-section .mobile-navbar{display:none}@media (max-width:768px){.library-section .mobile-navbar{justify-content:space-between;position:fixed;top:0;left:0;right:0;height:103px;z-index:100;display:flex;padding:24px;align-items:center;gap:12px;align-self:stretch;background:#f5f7f7}.library-section .mobile-navbar .h4{margin-bottom:8px}.library-section .mobile-navbar p{margin-bottom:0}}.library-section .close-modal{width:24px;height:24px;display:inline-flex}.library-section .icon-close{font-size:24px}.library-section .icon-navbar{position:relative;display:inline-block;margin-right:8px}.library-section .icon-navbar img,.library-section .icon-navbar picture{width:40px;height:40px}.library-section .tabs-body{width:100%;display:none}@media (max-width:768px){.library-section .tabs-body{flex-flow:column}}.library-section .tabs-body.active{display:flex}.library-section .tabs-body .left{width:calc(100% - 455px);padding-right:35px}@media (max-width:1400px){.library-section .tabs-body .left{width:calc(100% - 300px);padding-right:15px}}@media (max-width:1180px){.library-section .tabs-body .left{width:100%;padding-right:0}}@media (max-width:768px){.library-section .tabs-body .left{overflow-y:scroll;padding:136px 0 32px 16px}}.library-section .tabs-body .right{max-width:455px}@media (max-width:1400px){.library-section .tabs-body .right{max-width:300px}}@media (max-width:1180px){.library-section .tabs-body .right{display:none}}.library-section .tabs-body .right img,.library-section .tabs-body .right picture{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.library-section .list{display:flex;flex-flow:wrap;gap:24px 24px;margin-bottom:24px}.library-section .lib-card{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:16px;background:#e6f1fa;width:calc(50% - 13px);border:1px solid transparent;text-decoration:none}@media (max-width:992px){.library-section .lib-card{width:100%}}.library-section .lib-card:focus{outline:2px solid #0271ce}.library-section .lib-card:hover{border:1px solid #e6f1fa;background:#fff}.library-section .top{display:flex;flex-flow:wrap;gap:24px;align-items:center}.library-section .courses,.library-section .hours{display:flex;align-items:center;margin:0;color:#3d4543}.library-section .courses:before,.library-section .hours:before{position:relative;display:inline-flex;font-family:icomoon!important;font-size:16px;width:16px;height:16px;margin-right:8px;color:#0c0c0c;margin-top:-7px}.library-section .courses:before{content:"\e90b"}.library-section .hours:before{content:"\e91c"}@media (max-width:568px){.library-section .btn{width:100%}}