#search_courses{padding-top:138px;padding-bottom:21px}.search-col h1{margin-bottom:40px}.courses-results-wrapper{display:flex;align-items:flex-start;justify-content:center}.courses-results-wrapper__filter{flex-basis:250px;max-width:250px}#search_courses h2{font-size:24px}.author-wrapper .courses-col__wrapper--author{padding-bottom:10px}.courses-results-wrapper__courses{width:100%;padding-left:58px}.search-col .text-input{background:#fff;border-radius:100px;height:84px;padding-right:43px;padding-left:57px;display:flex;align-items:center}.search-col button{flex-basis:52px;max-width:52px;background:transparent;border:none}.search-col input:focus{outline:none}.search-col input{flex-basis:calc(100% - 52px);max-width:calc(100% - 52px);height:100%;border:none;background:transparent}.courses-results-wrapper__courses .col-12{margin-bottom:21px}.options-checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:12px;color:#c2ceed;cursor:pointer}.options-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.courses-filter__options--skill .checkmark{border-image:url(../images/pagination-border.svg) 10 stretch !important;border-radius:50% !important}.courses-filter__options--skill input:checked ~ .checkmark::before{border-radius:50% !important}.options-checkbox .checkmark{height:24px;width:24px;background-color:transparent;display:flex;margin-right:8px;border:10px solid transparent;border-image:url(../images/checkbox-linear.svg) 10 stretch;position:relative;border-radius:5px}.options-checkbox input:checked ~ .checkmark::before{content:"";position:absolute;width:16px;height:16px;border-radius:3px;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s ease}.courses-filter__heading h3{font-size:16px;position:relative}.courses-filter__heading h3::before{content:"";position:absolute;background:linear-gradient( 87.03deg, #756af6 16.38%, #cc7dda 62.94%, #f6be85 97.64% );box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);width:174px;height:1px;bottom:-10px;left:0}.courses-filter .courses-filter__heading h3::after{content:"";position:absolute;background:url(../images/Union.svg);width:14px;height:8px;top:50%;transform:translateY(-50%) rotate(180deg);right:0;transition:all 0.2s ease}.courses-filter.active .courses-filter__heading h3::after{transform:translateY(-50%) rotate(0deg)}.courses-filter{margin-bottom:30px}.courses-filter__options{max-height:0;overflow:hidden;transition:all 0.4s ease;padding-top:20px}.courses-filter.active .courses-filter__options{max-height:1000px}.course-pagination{display:flex;align-items:center;justify-content:center}.pagination-numbers{margin:0 7px;display:flex;align-items:center;justify-content:center}.pagination-numbers a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:5px solid transparent;border-image:url(../images/pagination-border.svg) 5 stretch;margin:0 5px;color:#fff;border-radius:50%;position:relative}.pagination-numbers a span{position:relative;z-index:9}.pagination-numbers a.active::before{content:"";position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;background:linear-gradient( 87.03deg, #756af6 16.38%, #cc7dda 62.94%, #f6be85 97.64% )}.course-pagination{margin-top:30px}#courses_results{padding-bottom:50px}@media(max-width:1024px){#search_courses{padding-top:180px;padding-bottom:60px}.courses-results-wrapper{flex-wrap:wrap;justify-content:center}.courses-results-wrapper__courses{flex-basis:100%;max-width:100%;padding-left:0}.courses-results-wrapper__filter{flex-basis:100%;max-width:100%}.courses-filter__heading h3::before{width:100%}}@media(max-width:767px){#search_courses{padding-top:130px}.search-col{text-align:center}.search-col h1{margin-bottom:30px}.search-col .text-input{height:65px;padding-right:20px;padding-left:20px}.search-col button img{width:45px}.courses-filter{margin-bottom:10px}.courses-results-wrapper__filter{margin-bottom:20px}#courses_results{padding-bottom:30px}.courses-filter__heading h3::before{width:100%}.courses-results-wrapper__filter{flex-basis:100%;max-width:100%}}