.course_cards {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    box-sizing: border-box;
}

.course_cards .wrap {
    box-sizing: border-box;
    background: #fff;
    padding: 40px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #080866;
}

.course_cards .card {
    flex: 0 1 calc(33.33333% - 26.66666px);
}

.all_courses {
    background: #f3f3ff;
    border-radius: 24px;
    padding: 80px 40px;
}

.card span {
    display: block;
    margin-bottom: 16px;
}

.card .price {
    display: block;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.card h3 {
    font-size: 16px;
    margin: 0 0 16px;
    font-weight: 700;
    line-height: 24px;
}

.card a,
.course_list p + a {
    display: inline-block;
    padding: 8px 24px;
    color: #fff;
    background: #4343ff;
    border-radius: 8px;
}

.arlo_block,
.arlo_block input,
.arlo_block .col button,
.arlo_block input::placeholder {
    color: #080866;
    opacity: 1;
}

.arlo_block .field {
    border: 1px solid #080866;
}

.filter_form .col.open .fieldwrap ul {
    background: #fff;
    border: 1px solid #080866;
}

.filter_form .other-filter li:hover {
    color: #4343ff;
}

.all_courses .card li a:hover,
.course_list p + a:hover {
    background: #0c0c99;
    color: #fff !important;
}

.filter_form ul li:before {
    border-color: #080866;
}

.arlo_block {
    padding: 80px 0;
}

.arlo_block .filter_form ul li {
    padding-left: 0;
}

.arlo_block .fieldwrap ul li:before {
    display: none;
}

.arlo_block .tab {
    display: flex;
    gap: 24px;
    margin-bottom: 40px;
    padding: 0;
}

.arlo_block .tab li {
    padding: 16px 24px;
    border: 1px solid #080866;
    border-radius: 100px;
    color: #080866;
    font-size: 24px;
    line-height: 28px;
    list-style: none;
    cursor: pointer;
}

.arlo_block .tab li.active,
.arlo_block .tab li:hover {
    background: #080866;
    color: #fff;
}

.arlo_block .radios {
    padding: 24px 0 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 40px;
}

.arlo_block .radios li {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.filter_form .radios li:before {
    content: "" !important;
    width: 16px;
    height: 16px;
    border: 1px solid #080866;
    border-radius: 50%;
    position: static;
    display: inline-flex;
}

.arlo_block .filter_form {
    margin-bottom: 80px;
}

.course_list {
    max-width: 954px;
    margin: 0 auto;
}

.course_list .row {
    display: flex;
    align-items: center;
    padding: 40px;
    border-radius: 24px;
    background: #f5f5f5;
    margin-bottom: 40px;
    gap: 60px;
}

.course_list .row > a {
    margin-left: auto;
}

.course_list .event_data {
    width: 400px;
    flex: 0 0 400px;
    padding: 24px;
    border-radius: 24px;
    background: #fff;
}

.course_list h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #080866;
    margin: 0;
    flex: 0 0 35%;
}

.arlo_lists .elearning {
    display: none;
}

.load_more {
    display: flex;
    justify-content: center;
}

.load_more span {
    background: #32cdff;
    color: #080866;
    padding: 16px 24px;
    border-radius: 16px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    cursor: pointer;
}

.no_result {
    text-align: center;
    color: #080866;
    font-size: 24px;
}

/* COMING COURSES START */

.filter_form span.locname {
    background: transparent;
    color: #080866;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 24px;
    border-radius: 50px;
    margin-right: 24px;
    border: 1px solid #080866;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

span.locname:hover,
span.locname.active {
    background: #080866;
    color: #fff;
}

.course_cards ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.course_cards ul li {
    margin-bottom: 16px;
}

.event_data li {
    padding-left: 42px;
    position: relative;
    list-style: none;
    margin-bottom: 8px;
}

.course_list p.price {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 30px;
    font-weight: bold;
}

.course_cards h3:before,
.course_cards ul li:before,
.event_data li:before,
.course_list p.price:before {
    content: "";
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: cover;
    display: block;
    top: 2px;
}

.course_cards h3:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8593)'%3E%3Cpath d='M14.705 3.48633L9.78901 1.14433C8.70689 0.497951 7.36001 0.486482 6.26701 1.11433L1.2957 3.48633C1.27704 3.49567 1.2577 3.50567 1.2397 3.51633C0.0599504 4.19089 -0.349612 5.69411 0.32495 6.87386C0.553607 7.27379 0.88995 7.60148 1.2957 7.81967L2.66704 8.47301V11.7397C2.66786 13.2004 3.61833 14.4909 5.01304 14.925C5.98364 15.2058 6.99004 15.3433 8.00039 15.333C9.01058 15.3443 10.017 15.208 10.9877 14.9284C12.3825 14.4943 13.3329 13.2037 13.3337 11.743V8.47167L14.6671 7.83433V13.333C14.6671 13.7012 14.9655 13.9996 15.3337 13.9996C15.7019 13.9996 16.0004 13.7012 16.0004 13.333V5.33298C16.0048 4.55014 15.3867 3.82695 14.705 3.48633ZM12.0004 11.743C12.0007 12.6167 11.4338 13.3896 10.6004 13.6517C9.75517 13.8932 8.87933 14.0104 8.00036 13.9997C7.12139 14.0104 6.24554 13.8932 5.40036 13.6517C4.56689 13.3895 4.00001 12.6167 4.00036 11.743V9.10836L6.2117 10.1617C6.75733 10.4857 7.38048 10.656 8.01504 10.6544C8.61904 10.6586 9.21289 10.4987 9.73304 10.1917L12.0004 9.10832V11.743ZM14.1337 6.61633L9.1057 9.01632C8.40464 9.42454 7.53567 9.41298 6.8457 8.98632L1.92636 6.64633C1.37801 6.35064 1.1732 5.66642 1.46889 5.11811C1.56889 4.93267 1.71883 4.77895 1.9017 4.67433L6.89836 2.28767C7.59964 1.88036 8.46814 1.89189 9.15836 2.31767L14.0744 4.65967C14.4359 4.86042 14.6621 5.23951 14.667 5.65301C14.6677 6.0447 14.466 6.40895 14.1337 6.61633Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8593'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.date:before,
.event_data li.date:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8597)'%3E%3Cpath d='M12.6667 1.33333H12V0.666667C12 0.489856 11.9298 0.320286 11.8047 0.195262C11.6797 0.0702379 11.5101 0 11.3333 0C11.1565 0 10.987 0.0702379 10.8619 0.195262C10.7369 0.320286 10.6667 0.489856 10.6667 0.666667V1.33333H5.33333V0.666667C5.33333 0.489856 5.2631 0.320286 5.13807 0.195262C5.01305 0.0702379 4.84348 0 4.66667 0C4.48986 0 4.32029 0.0702379 4.19526 0.195262C4.07024 0.320286 4 0.489856 4 0.666667V1.33333H3.33333C2.4496 1.33439 1.60237 1.68592 0.97748 2.31081C0.352588 2.93571 0.00105857 3.78294 0 4.66667L0 12.6667C0.00105857 13.5504 0.352588 14.3976 0.97748 15.0225C1.60237 15.6474 2.4496 15.9989 3.33333 16H12.6667C13.5504 15.9989 14.3976 15.6474 15.0225 15.0225C15.6474 14.3976 15.9989 13.5504 16 12.6667V4.66667C15.9989 3.78294 15.6474 2.93571 15.0225 2.31081C14.3976 1.68592 13.5504 1.33439 12.6667 1.33333ZM1.33333 4.66667C1.33333 4.13623 1.54405 3.62753 1.91912 3.25245C2.29419 2.87738 2.8029 2.66667 3.33333 2.66667H12.6667C13.1971 2.66667 13.7058 2.87738 14.0809 3.25245C14.456 3.62753 14.6667 4.13623 14.6667 4.66667V5.33333H1.33333V4.66667ZM12.6667 14.6667H3.33333C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33333 13.1971 1.33333 12.6667V6.66667H14.6667V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667Z' fill='%23080866' fill-opacity='0.4'/%3E%3Cpath d='M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44772 7 10C7 10.5523 7.44772 11 8 11Z' fill='%23080866' fill-opacity='0.4'/%3E%3Cpath d='M4.66406 11C5.21635 11 5.66406 10.5523 5.66406 10C5.66406 9.44772 5.21635 9 4.66406 9C4.11178 9 3.66406 9.44772 3.66406 10C3.66406 10.5523 4.11178 11 4.66406 11Z' fill='%23080866' fill-opacity='0.4'/%3E%3Cpath d='M11.3359 11C11.8882 11 12.3359 10.5523 12.3359 10C12.3359 9.44772 11.8882 9 11.3359 9C10.7837 9 10.3359 9.44772 10.3359 10C10.3359 10.5523 10.7837 11 11.3359 11Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8597'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.time:before,
.event_data li.time:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8606)'%3E%3Cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM11.3333 8C11.3333 7.63133 11.0353 7.33333 10.6667 7.33333H8.66667V4C8.66667 3.63133 8.368 3.33333 8 3.33333C7.632 3.33333 7.33333 3.63133 7.33333 4V8C7.33333 8.36867 7.632 8.66667 8 8.66667H10.6667C11.0353 8.66667 11.3333 8.36867 11.3333 8Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8606'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.location:before,
.event_data li:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8610)'%3E%3Cpath d='M8.00261 4C7.47519 4 6.95962 4.1564 6.52109 4.44941C6.08255 4.74243 5.74076 5.15891 5.53893 5.64618C5.33709 6.13345 5.28428 6.66962 5.38718 7.18691C5.49007 7.70419 5.74405 8.17935 6.11699 8.55229C6.48993 8.92523 6.96508 9.1792 7.48236 9.28209C7.99965 9.38499 8.53583 9.33218 9.02309 9.13035C9.51036 8.92851 9.92684 8.58672 10.2199 8.14819C10.5129 7.70966 10.6693 7.19408 10.6693 6.66667C10.6693 5.95942 10.3883 5.28115 9.88822 4.78105C9.38813 4.28095 8.70985 4 8.00261 4ZM8.00261 8C7.7389 8 7.48111 7.9218 7.26185 7.77529C7.04258 7.62878 6.87168 7.42055 6.77077 7.17691C6.66985 6.93328 6.64344 6.66519 6.69489 6.40655C6.74634 6.14791 6.87333 5.91033 7.0598 5.72386C7.24627 5.53739 7.48384 5.4104 7.74249 5.35895C8.00113 5.30751 8.26922 5.33391 8.51285 5.43483C8.75648 5.53574 8.96472 5.70664 9.11123 5.92591C9.25774 6.14517 9.33594 6.40296 9.33594 6.66667C9.33594 7.02029 9.19546 7.35943 8.94541 7.60948C8.69537 7.85952 8.35623 8 8.00261 8Z' fill='%23080866' fill-opacity='0.4'/%3E%3Cpath d='M8.00021 16.0004C7.43884 16.0032 6.88495 15.8716 6.38492 15.6164C5.88489 15.3612 5.45327 14.99 5.12621 14.5337C2.58554 11.029 1.29688 8.39436 1.29688 6.70236C1.29688 4.92452 2.00312 3.2195 3.26024 1.96238C4.51735 0.705266 6.22237 -0.000976562 8.00021 -0.000976562C9.77804 -0.000976562 11.4831 0.705266 12.7402 1.96238C13.9973 3.2195 14.7035 4.92452 14.7035 6.70236C14.7035 8.39436 13.4149 11.029 10.8742 14.5337C10.5471 14.99 10.1155 15.3612 9.6155 15.6164C9.11547 15.8716 8.56158 16.0032 8.00021 16.0004ZM8.00021 1.45436C6.60849 1.45595 5.27422 2.00951 4.29012 2.9936C3.30603 3.9777 2.75246 5.31197 2.75087 6.70369C2.75087 8.04369 4.01287 10.5217 6.30354 13.681C6.498 13.9489 6.75312 14.1669 7.04802 14.3172C7.34291 14.4675 7.66921 14.5459 8.00021 14.5459C8.33121 14.5459 8.6575 14.4675 8.9524 14.3172C9.2473 14.1669 9.50241 13.9489 9.69688 13.681C11.9875 10.5217 13.2495 8.04369 13.2495 6.70369C13.248 5.31197 12.6944 3.9777 11.7103 2.9936C10.7262 2.00951 9.39193 1.45595 8.00021 1.45436Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8610'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.presenters:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8615)'%3E%3Cpath d='M1.33372 1.66667C1.33372 0.746 2.07972 0 3.00038 0C3.92105 0 4.66705 0.746 4.66705 1.66667C4.66705 2.58733 3.92105 3.33333 3.00038 3.33333C2.07972 3.33333 1.33372 2.58733 1.33372 1.66667ZM9.33372 5.33333C9.70172 5.33333 10.0004 5.03533 10.0004 4.66667C10.0004 4.298 9.70172 4 9.33372 4H2.66705C1.19638 4 0.000382745 5.196 0.000382745 6.66667V8.66667C0.000382745 9.03533 0.299049 9.33333 0.667049 9.33333C1.03505 9.33333 1.33372 9.03533 1.33372 8.66667V6.66667C1.33372 5.93133 1.93172 5.33333 2.66705 5.33333H4.00038V8.66667C4.00038 9.03533 4.29905 9.33333 4.66705 9.33333C5.03505 9.33333 5.33372 9.03533 5.33372 8.66667V5.33333H9.33372ZM13.0004 0H6.66705C6.29905 0 6.00038 0.298 6.00038 0.666667C6.00038 1.03533 6.29905 1.33333 6.66705 1.33333H13.0004C13.9191 1.33333 14.667 2.08067 14.667 3V6.33333C14.667 7.25267 13.9191 8 13.0004 8H12.667V7.33333C12.667 6.96467 12.3684 6.66667 12.0004 6.66667H10.667C10.299 6.66667 10.0004 6.96467 10.0004 7.33333V8H7.33372C6.96572 8 6.66705 8.298 6.66705 8.66667C6.66705 9.03533 6.96572 9.33333 7.33372 9.33333H13.0004C14.6544 9.33333 16.0004 7.98733 16.0004 6.33333V3C16.0004 1.346 14.6544 0 13.0004 0ZM13.667 14C12.8291 14 12.045 14.3187 11.517 14.874C11.263 15.1407 11.2737 15.5633 11.541 15.8167C11.8077 16.0713 12.2297 16.0593 12.4837 15.7933C13.0304 15.218 14.3037 15.218 14.851 15.7933C14.9817 15.9307 15.1577 16.0007 15.3344 16.0007C15.4997 16.0007 15.6651 15.94 15.7937 15.8173C16.0604 15.564 16.0717 15.1413 15.8177 14.8747C15.2897 14.3193 14.5064 14.0007 13.6677 14.0007L13.667 14ZM8.00038 14C7.16238 14 6.37838 14.3187 5.85038 14.874C5.59638 15.1407 5.60705 15.5633 5.87438 15.8167C6.14105 16.0713 6.56372 16.0593 6.81705 15.7933C7.36372 15.218 8.63705 15.218 9.18438 15.7933C9.31505 15.9307 9.49105 16.0007 9.66772 16.0007C9.83305 16.0007 9.99838 15.94 10.127 15.8173C10.3937 15.564 10.405 15.1413 10.151 14.8747C9.62305 14.3193 8.83972 14.0007 8.00105 14.0007L8.00038 14ZM2.33372 14C1.49572 14 0.711716 14.3187 0.183716 14.874C-0.0702839 15.1407 -0.0596173 15.5633 0.207716 15.8167C0.474383 16.0713 0.897049 16.0593 1.15038 15.7933C1.69705 15.218 2.97038 15.218 3.51772 15.7933C3.64838 15.9307 3.82438 16.0007 4.00105 16.0007C4.16638 16.0007 4.33172 15.94 4.46038 15.8173C4.72705 15.564 4.73838 15.1413 4.48438 14.8747C3.95638 14.3193 3.17305 14.0007 2.33438 14.0007L2.33372 14ZM3.66705 12C3.66705 11.2633 3.07038 10.6667 2.33372 10.6667C1.59705 10.6667 1.00038 11.2633 1.00038 12C1.00038 12.7367 1.59705 13.3333 2.33372 13.3333C3.07038 13.3333 3.66705 12.7367 3.66705 12ZM9.33372 12C9.33372 11.2633 8.73705 10.6667 8.00038 10.6667C7.26372 10.6667 6.66705 11.2633 6.66705 12C6.66705 12.7367 7.26372 13.3333 8.00038 13.3333C8.73705 13.3333 9.33372 12.7367 9.33372 12ZM15.0004 12C15.0004 11.2633 14.4037 10.6667 13.667 10.6667C12.9304 10.6667 12.3337 11.2633 12.3337 12C12.3337 12.7367 12.9304 13.3333 13.667 13.3333C14.4037 13.3333 15.0004 12.7367 15.0004 12Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8615'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.price:before,
.event_data li.price:before,
.course_list p.price:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_4207_8619)'%3E%3Cpath d='M8 0C3.58867 0 0 3.58867 0 8C0 12.4113 3.58867 16 8 16C12.4113 16 16 12.4113 16 8C16 3.58867 12.4113 0 8 0ZM8 14.6667C4.324 14.6667 1.33333 11.676 1.33333 8C1.33333 4.324 4.324 1.33333 8 1.33333C11.676 1.33333 14.6667 4.324 14.6667 8C14.6667 11.676 11.676 14.6667 8 14.6667ZM10.6667 9.33333C10.6667 10.436 9.76933 11.3333 8.66667 11.3333V12C8.66667 12.3687 8.36867 12.6667 8 12.6667C7.63133 12.6667 7.33333 12.3687 7.33333 12V11.3333H7.15467C6.44333 11.3333 5.77933 10.9507 5.42267 10.334C5.238 10.0147 5.34733 9.60733 5.66533 9.42333C5.98467 9.23733 6.39267 9.348 6.576 9.666C6.69533 9.87267 6.91667 10 7.154 10H8.666C9.034 10 9.33267 9.70133 9.33267 9.33333C9.33267 9.08133 9.152 8.868 8.90333 8.82667L6.876 8.48867C5.98133 8.34 5.33267 7.57333 5.33267 6.66667C5.33267 5.564 6.23 4.66667 7.33267 4.66667V4C7.33267 3.632 7.63067 3.33333 7.99933 3.33333C8.368 3.33333 8.666 3.632 8.666 4V4.66667H8.84467C9.556 4.66667 10.22 5.05 10.5767 5.66667C10.7613 5.98533 10.652 6.39267 10.334 6.57733C10.014 6.762 9.60667 6.65267 9.42333 6.334C9.304 6.128 9.08267 6.00067 8.84533 6.00067H7.33333C6.96533 6.00067 6.66667 6.3 6.66667 6.66733C6.66667 6.91933 6.84733 7.13267 7.096 7.174L9.12333 7.512C10.018 7.66067 10.6667 8.42733 10.6667 9.334V9.33333Z' fill='%23080866' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4207_8619'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.course_cards ul li.limited-seats:before,
.event_data li.limited-seats:before,
.course_list p.limited-seats:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22m17.994%2C2.286C16.086.581%2C13.522-.231%2C10.956.059%2C6.904.517%2C3.59%2C3.782%2C3.075%2C7.822c-.374%2C2.931.644%2C5.76%2C2.793%2C7.761%2C1.375%2C1.279%2C2.132%2C2.9%2C2.132%2C4.566v.161c0%2C2.035%2C1.655%2C3.69%2C3.69%2C3.69h.619c2.035%2C0%2C3.69-1.655%2C3.69-3.69v-.549c0-1.486.687-2.906%2C1.932-3.998%2C1.95-1.708%2C3.068-4.173%2C3.068-6.763%2C0-2.56-1.096-5.007-3.006-6.714Zm-5.685%2C19.714h-.619c-.932%2C0-1.69-.758-1.69-1.69v-.161c0-.05-.001-.1-.002-.149h4.002v.31c0%2C.932-.759%2C1.69-1.69%2C1.69Zm4.304-7.741c-1.177%2C1.032-1.998%2C2.34-2.376%2C3.741h-4.548c-.42-1.431-1.258-2.765-2.458-3.881-1.671-1.556-2.463-3.759-2.171-6.043.399-3.138%2C2.974-5.673%2C6.121-6.029.278-.031.554-.047.828-.047%2C1.725%2C0%2C3.353.617%2C4.652%2C1.778%2C1.486%2C1.328%2C2.339%2C3.231%2C2.339%2C5.222%2C0%2C2.013-.87%2C3.93-2.387%2C5.259Zm-5.613-3.259v-5c0-.552.447-1%2C1-1s1%2C.448%2C1%2C1v5c0%2C.552-.447%2C1-1%2C1s-1-.448-1-1Zm2.5%2C3.5c0%2C.828-.672%2C1.5-1.5%2C1.5s-1.5-.672-1.5-1.5.672-1.5%2C1.5-1.5%2C1.5.672%2C1.5%2C1.5Z%22%20fill%3D%22%239C9CC2%22%2F%3E%3C%2Fsvg%3E");
}

.course_cards h3,
.course_cards ul li {
    position: relative;
    padding-left: 42px;
}

.card_bottom {
    margin-top: 40px;
}

.card_bottom p {
    color: var(--Text-Dark-Navy, #080866);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 16px;
}

.card_bottom .col {
    text-align: center;
}

.card_bottom .col:nth-child(2) {
    padding-top: 30px;
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.course_cards ul li:not([class]) {
    padding: 0;
    margin-bottom: 0;
}

.card_bottom .button,
.course_list p + a {
    background: transparent;
    color: #4343ff;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 1L9 5L5 9' stroke='%234343FF' stroke-linecap='round'/%3E%3Cpath d='M1 5H9' stroke='%234343FF' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 16px;
    background-position: right center;
}

.course_list p + a {
    box-shadow: none;
}

.card_bottom .button {
    text-transform: uppercase;
}

.card_bottom .button:hover,
.course_list p + a:hover {
    color: #0c0c99;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L13 5L9 9' stroke='%230C0C99' stroke-linecap='round'/%3E%3Cpath d='M1 5H13' stroke='%230C0C99' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    padding-right: 21px;
}

.all_courses .container > h2 {
    color: var(--Text-Dark-Navy, #080866);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 40px;
}

.elearning .row {
    flex-direction: column;
    gap: 10px;
    align-items: baseline;
}

.elearning .row p {
    margin-bottom: 0;
    position: relative;
}

.elearning .row a {
    margin-left: unset;
}

/* FILTER */
.all_courses .filter_form {
    margin-bottom: 40px;
    align-items: end;
}

.all_courses .filter_form .label {
    font-weight: 400;
    color: #080866;
}

.all_courses .filter_form .label {
    font-weight: 400;
    color: #080866;
}

.all_courses .filter_form .col:nth-child(1) {
    max-width: 400px;
}

.all_courses .filter_form .field {
    background: #fff;
    border-color: #080866;
}

.all_courses .filter_form .field {
    padding: 15px;
}

.all_courses .card li a,
.course_list p + a {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.all_courses .filter_form ul.other-filter li:before {
    display: none;
}

.all_courses .filter_form ul li {
    padding-left: 0;
}

.course_list p + a {
    background-color: transparent;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}

.course_list p + a:hover {
    background-color: transparent !important;
    box-shadow: none;
    background-repeat: no-repeat;
    color: #0c0c99 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L13 5L9 9' stroke='%230C0C99' stroke-linecap='round'/%3E%3Cpath d='M1 5H13' stroke='%230C0C99' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    padding-right: 21px;
    background-position: right center;
}

/* ABSOLUTE BUTTON */
.live .course_list .row .col:first-child {
    padding-bottom: 64px;
}

.live .course_list .btn {
    position: absolute;
    bottom: 40px;
}

.live .course_list .row {
    position: relative;
}

/* COMING COURSES END */

/* TRAINING START */
.arlo_lists .live .filter_form .col:nth-child(2) i:before {
    content: "\e953";
}

.course_list .col > h2 {
    margin-bottom: 24px;
}

.search button {
    box-shadow: none;
}

.arlo_block .col button {
    box-shadow: none;
    pointer-events: none;
}

.load_more span:hover {
    background: #d6f5ff;
}

.arlo_lists .filter_form .col:nth-child(2) i {
    transform: none;
}

/* TRAINING END */

/* RESPONSIVE VIEW */
@media (max-width: 1080px) {
    .all_courses .course_cards .card {
        flex: 0 1 calc(50% - 26.66666px);
    }
}

@media (max-width: 1000px) {
    .all_courses {
        padding: 80px 10px;
    }

    .all_courses .container > h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 24px;
    }

    .filter_form .col {
        flex-basis: 100%;
    }

    .filter_form {
        flex-wrap: wrap;
    }

    .fieldwrap {
        margin-bottom: 10px;
    }

    .course_cards .card,
    .all_courses .course_cards .card {
        flex-basis: 100%;
    }

    .course_cards .wrap {
        padding: 24px;
    }

    .card_bottom {
        margin-top: 24px;
    }

    .card_bottom p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    .course_cards h3,
    .course_cards ul li {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 980px) {
    .course_list .row {
        gap: 30px;
    }
}

@media (max-width: 768px) {
    .course_list .row {
        display: block;
    }

    .course_list h2 {
        margin-bottom: 24px;
    }

    .arlo_block .filter_form {
        gap: 12px;
    }

    .arlo_block .tab li {
        font-size: 16px;
        line-height: 24px;
        padding: 8px 16px;
    }

    .arlo_lists .label {
        display: inline-block;
        margin-bottom: 8px;
    }

    .arlo_block .filter_form {
        gap: 30px;
    }

    .course_list h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .course_list .col > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .course_list .row {
        padding: 24px;
    }

    .course_list .event_data {
        width: 100%;
        margin-top: 24px;
    }

    .live .course_list .row .col {
        padding-bottom: 24px;
    }

    .live .course_list .row {
        padding-bottom: 100px;
    }

    .elearning .course_list .row {
        gap: 10px;
        display: flex;
    }
}
