.courses{margin:0 auto;box-sizing:border-box;width:100%;padding:4vw}.courses .nested-category-title{margin-top:0;margin-bottom:0;display:none;display:block}@media screen and (min-width:576px){.courses .nested-category-title{text-align:left;padding-bottom:54px;margin-bottom:37px;position:relative;display:flex;flex-direction:row}.courses .nested-category-title:after{content:"";opacity:.2;border-bottom:1px solid;position:absolute;bottom:0;left:0;width:100%}}.courses .nested-category-children{display:none}.courses .nested-category-tree-wrapper{float:left;min-width:220px;max-width:300px;margin-right:40px}.courses .nested-category-tree-wrapper ul{margin-top:0;padding:0;list-style:none}.courses .nested-category-tree-wrapper ul a{position:relative;display:block;padding:6px 0;text-decoration:none}.courses .nested-category-tree-wrapper ul>li:first-child a{padding-top:0}.courses .nested-category-tree-wrapper ul a.active{font-weight:700}.courses .products-flex-container{display:flex;flex-direction:column}.courses .list-grid{position:relative}@media screen and (min-width:768px){.courses .list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:4vw;grid-row-gap:2vw;padding:0}}.courses .grid-item{position:relative;cursor:pointer}.courses .grid-item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}@media screen and (min-width:768px){.courses .grid-image{width:100%;position:relative;overflow:hidden;margin:0;line-height:0}}.courses .grid-image-wrapper{margin:0;height:0;overflow:hidden;position:relative;display:flex;padding-bottom:150%}.courses .grid-item-image{position:absolute;top:0;left:0;transition:opacity 1s ease,transform 1s ease;width:100%;height:100%;object-position:50% 50%;object-fit:cover}.courses .grid-image-cover{opacity:1}.courses .grid-item .grid-image-hover{opacity:0}.courses .grid-item:hover .grid-image-hover{opacity:1}.courses .grid-item:hover .grid-image-cover{opacity:0}.courses .grid-meta-wrapper{margin-top:10px;display:flex;width:100%;justify-content:space-between;flex-direction:column;text-align:center}@media screen and (min-width:768px){.courses .grid-meta-wrapper{margin-top:.5vw}}.courses .grid-title{font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;text-transform:none;line-height:1.2em;font-size:2rem;font-family:Poppins;font-weight:500;font-style:normal;letter-spacing:0;text-transform:capitalize;line-height:1.4em;font-size:1.2rem;color:#000}@media screen and (min-width:1620px){.courses .grid-title{font-size:1rem}}@media screen and (min-width:0) and (max-width:1619px) and (orientation:landscape){.courses .grid-title{font-size:1rem}}@media screen and (min-width:0) and (max-width:1619px) and (orientation:portrait){.courses .grid-title{font-size:1rem}}.courses .grid-meta-status{font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0;line-height:1.2em;font-size:2rem;font-family:Poppins;font-weight:400;font-style:normal;letter-spacing:.01em;text-transform:none;line-height:1em;font-size:1rem;color:#a9a2a6;text-align:center}@media screen and (min-width:1620px){.courses .grid-meta-status{font-size:1rem}}.courses .product-mark.sold-out{background:#f56d56;padding:5px 10px;clear:both;margin:0;color:#fff;font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.courses{padding-left:6vw;padding-right:6vw}.courses .grid-image{margin:0}.courses .grid-item{margin-bottom:30px}}@media(max-width:575px){.courses .nested-category-tree-wrapper{display:none}.courses .nested-category-children{list-style:none;padding-left:0;text-align:center;flex-wrap:wrap;flex-direction:row;align-content:center;position:relative;display:flex;padding-top:44px;padding-bottom:30px;margin:0;flex-wrap:nowrap;overflow-x:scroll;justify-content:start}.courses .nested-category-children li{display:flex;flex:0 0 auto}.courses .nested-category-children li a{color:#000;margin:0 1.5vw;text-decoration:none}.courses .nested-category-children li:first-child>a{margin-left:0}.courses .breadcrumb-separator{opacity:.2}.courses .nested-category-children li:last-child .breadcrumb-separator{display:none}}.courses .nested-category-breadcrumb a{text-decoration:none}.courses.innr_mod .nested-category-children{display:none!important}@media screen and (max-width:575px){.courses.innr_mod .nested-category-title{padding-bottom:30px;margin-bottom:0}.courses.innr_mod .nested-category-breadcrumb{text-align:left;text-transform:uppercase;opacity:.3}}