:root {
    --v-space-btw-page-top: 48px;
    --v-space-btw-sections: 80px;
    --v-space-btw-elements-lv1: 24px;
    --v-space-btw-elements-lv2: 16px;
    --v-space-btw-elements-lv3: 8px;
    --h-space-btw-items-xl: 24px;
    --v-space-btw-groups: 48px;
    --h-space-btw-columns: 48px;

    --fg-default: #11161A;
    --fg-soft: #42525C;
    --fg-muted: #657885;
    --fg-disabled: #A3B5C2;

    --bg-soft: #0087ff;
    --bg-default: #0087ff;
    --bg-dark: #0087ff;

    --border-dark: #BCCCD6;
    --border-default: #CAD7E0;
    --border-soft: #D8E3EB;
    --border-muted: #E1EAF0;

    --accent-default: #0087ff;
    --accent-hover: #0087FF;
}

.modal-content {
	background: #fafafa;
}

.next-step:hover, 
.next-step:focus, 
.next-step:active, 
.prof-ib__link_next:hover, 
.prof-ib__link_next:focus, 
.prof-ib__link_next:active {
    background-color: var(--bs-btn-hover-bg) !important;
    color: var(--bs-btn-hover-color) !important;
}

body.modal-open {
    overflow: auto;
}

.card-edu__actions {
    align-items: center;
}

.trajBottomButtons .btn:not(:last-child) {
    margin-right: var(--v-space-btw-elements-lv3);
}

.trajBottomButtons .col-12 {
    display: flex;
    flex-wrap: wrap;      
    padding: 0 !important;  
}

.trajBottomButtons .row {
    margin: 0 !important;
}

.wait__box_small h5 {
    text-align: center;
}

.row, .card-subj-item {
    margin-bottom: 0;
}

.form-group:not(:last-child) {
    margin-bottom: var(--v-space-btw-elements-lv1);
}

.btn {
    --bs-btn-padding-x: 40px;
    --bs-btn-padding-y: 16px;   
    --bs-btn-border-radius: 36px;
    --bs-btn-font-weight: bold;
    --bs-btn-font-size: 18px;
    --bs-btn-line-height: 24px;        
    --bs-border-width: 0;
    --bs-btn-box-shadow: none;  
    --bs-btn-disabled-opacity: .4;  
}

.btn.btn-medium {
    --bs-btn-padding-x: 24px;
    --bs-btn-padding-y: 8px;   
    --bs-btn-font-weight: bold;
    --bs-btn-font-size: 16px;
    --bs-btn-line-height: 24px;        
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus,
.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: none !important;
}

#page, #viewport {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#viewport {
    height: auto;   
}

.modal-open #page > *:not([role="dialog"]) {
    display: none;
}

/*#page.page-trajectory {
    padding-bottom: 60px !important;
}*/

.container, .container-a {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*.row {
    margin-left: -24px !important;
    margin-right: -24px !important;
}*/

.container, .container-lg, .container-md, .container-sm, .container-xl {
    --bs-gutter-x: 48px;
}

.main-content.nt {
    background-color: transparent;
    padding: 0; 
    border-radius: 0;   
    border: 0;
}

.nt__span, .nt__title {
    color: inherit;
}

.nt__checkboxes label {
    border: 0;
    background: transparent;
    padding: 0; 
    justify-content: flex-start;
}

.nt__checkboxes div {
    order: -1;
    width: 24px;    
    height: 24px;   
}

.nt__checkboxes p, .nt__text {
    line-height: 24px;
    color: var(--fg-default);
}

.nt__checkboxes {
    gap: 16px;
}



.nt__content .btn.btn-primary, 
.main-purpure .prof-class .btn.btn-primary {
	--bs-btn-color: #fff;
    --bs-btn-bg: #0087FF;
    --bs-btn-border-color: #0087FF;
    --bs-btn-hover-bg: #0064bd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-border-color: #0064bd;
    --bs-btn-focus-shadow-rgb: 124, 109, 247;
    --bs-btn-active-bg: #5142c4;
    --bs-btn-active-border-color: #4c3eb8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(37, 37, 37, 0.125);
    --bs-btn-disabled-bg: #0087FF;
    --bs-btn-disabled-border-color: #0087FF;
}

.nt__content .btn.btn-primary .trajBottomButtons-loader, 
.main-purpure .prof-class .btn.btn-primary .trajBottomButtons-loader,
.prof-ib__content .btn.btn-primary .trajBottomButtons-loader {
    background: var(--accent-default);
}

.nt__content .btn.btn-secondary, 
.main-purpure .prof-class .btn.btn-secondary {
    --bs-btn-color: #0087FF;
    --bs-btn-bg: #edf6ff;
    --bs-btn-border-color: #b4d7f7;
    --bs-btn-hover-color: #0087FF;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #0087FF;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #0087FF;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #0087FF;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(37, 37, 37, 0.125);
    --bs-btn-disabled-color: #0087FF;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #0087FF;
}


.side_block {
    border: 0;
    margin-bottom: 24px;    
}

.trajBottomButtons .btn.btn-primary.in-load, 
.trajBottomButtons .btn.btn-primary.in-load:hover, 
.trajBottomButtons .btn.btn-primary.in-load:focus, 
.trajBottomButtons .btn.btn-primary.in-load:active, 
.trajBottomButtons .btn.in-load[name="go-skip"]:hover, 
.trajBottomButtons .btn.in-load[name="go-skip"]:focus {
    cursor: default !important;
    background: #d2eaff !important;
    color: #0087ff !important;
    border-color: #EFFBF1 !important;
}

.trajBottomButtons-loader {
    width: 24px;    
    padding: 2px;   
    margin-left: 0;
    margin-right: var(--v-space-btw-elements-lv3);  
    background: var(--accent-default) !important;     
}
.btn-secondary.in-load .trajBottomButtons-loader {
    background: var(--accent-default) !important;
}

.card-edu__description, .card-edu__title, .card-item__title {
    font-size: 18px;    
    font-weight: 700;
    line-height: 26px;
    margin-top: 24px;       
}

.card-edu__type {
    font-size: 16px;    
    color: #8396A3;
}

.card-edu {
    padding: 24px;
}

.card-edu__header, .card-edu__content, .card-edu__footer, .card-edu__form {
    padding: 0;
}

body .card-edu__actions .delete-item, body .card-edu__actions .delete-edu-item {
    background: none;
    border: 0;
    min-width: 56px;
    min-height: 56px;   
    display: inline-flex;   
    align-items: center;
    justify-content: center;
}

body .card-edu__actions .delete-item svg path, body .card-edu__actions .delete-edu-item svg path {
    stroke: #A1ACB2;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body .card-edu__actions .delete-item:hover svg path, body .card-edu__actions .delete-edu-item:hover svg path {
    stroke: #DA0000;
}

.owl-carousel.owl-theme .owl-nav .owl-next,
.owl-carousel.owl-theme .owl-nav .owl-prev {
    width: 56px;    
    height: 56px;   
    background: #657885 !important;
    background-image: unset !important;
    border-radius: 50%; 
    margin: 0;  
    margin-top: 26px;   
}

.owl-carousel.owl-theme .owl-nav .owl-next {
    margin-right: -24px;
}

.owl-carousel.owl-theme .owl-nav .owl-prev {
    margin-left: -24px;
    transform: rotate(0deg);
}

.owl-carousel.owl-theme .owl-nav .owl-next:not(.disabled):hover,
.owl-carousel.owl-theme .owl-nav .owl-prev:not(.disabled):hover {
    background: #536570 !important;
}

.owl-carousel.owl-theme .owl-nav .owl-next svg,
.owl-carousel.owl-theme .owl-nav .owl-prev svg {
    fill: #fff;
    width: 50%; 
    height: 50%;    
}

.add-item_btn span {
    font-weight: bold;  
}

.card-edu.add-button {
    border-radius: 12px;    
}

.owl-carousel.owl-theme .owl-nav .owl-prev.disabled, .owl-carousel.owl-theme .owl-nav .owl-next.disabled {
    opacity: .2;
}

.card-edu.add-button rect {
    fill: #fff;
}

.card-edu.add-button .add-item_btn svg {
    width: 48px;    
    height: 48px;
}

.owl-carousel.owl-theme .owl-dots {
    margin-top: 24px;   
}

.owl-carousel.owl-theme .owl-dots .owl-dot {
    border: 1px solid #C7CFD1;
    margin: 0;  
}

.owl-carousel.owl-theme .owl-dots .owl-dot:not(:last-child) {
    margin-right: var(--v-space-btw-elements-lv3);  
}

.modal {
    position: static;   
    left: 0;    
    right: 0;   
    top: 0; 
    height: auto;   
}

.modal > .modal-dialog {
    max-width: none !important;
}

.modal {
    background: transparent;
}

.modal-content, 
.modal-content {
    border-radius: 0px !important;
    margin: 0 auto !important;
    padding: 0px !important;
    border: 0 !important;
}

.modal-body {
    padding: 0; 
}

.edu-btn_wrap {
    justify-content: flex-start;
    gap: var(--v-space-btw-elements-lv3);
}

.main-purpure {
    background: inherit;
}

.edit-company__steps .mt-4 {
    margin-top: 0 !important;  
}

.edit-company__steps .cabinet-msg {
    color: inherit;
    margin-bottom: 32px;    
}

.cards-titles-sidebar {
    box-shadow: unset !important;
    border-radius: 12px;    
    background: var(--bg-soft);
    padding: 0;
}

.prof-orient--card {
    max-width: unset !important;
}

.cards-titles-list-item {
    font-size: 16px;    
    color: #535E65;
}

.cards-titles-list-item:hover {
    background: transparent;
    color: #0087FF;
}

.cards-titles-header {
    padding: 24px;  
}

.cards-titles-progress, #cards-titles-list {
    margin: 0;  
    padding: 24px;  
    padding-top: 0; 
}

#cards-titles-list {
    box-shadow: unset !important;
}

.progress {
    background-color: #B1BBBF;
}
.progress .value {
    background-color: #0087FF;
}

.cards-titles-header {
    font-size: 22px;    
}

.main-content {
    margin-bottom: 24px;
}

body .trajectory__results-intro, body .outside__cards {
    padding: 0; 
    background: none;
    border-radius: 0;
}

body .outside__cards--dark-c {
    border: 0;
    background: #F4F5F6;
    border-radius: 12px;    
    padding: 24px;  
}

.outside__cards {
    margin-bottom: 80px;
}

.outside__cards--dark .courses__slide {
    border-radius: 12px;
    border: 1px var(--border-soft) solid !important;
}

.spesh-btn-con button {
    width: 100%;
}

body .slides__conn {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--h-space-btw-columns);
}

.slide_title__spesh {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin: 24px 0 16px;
    color: #0E212F;
}

.spesh__slide-text, .spesh_price {
    color: #858C92 !important;
}

.trajectory__results-intro p {
    color: inherit;
    opacity: 1 !important;
    font-size: 18px !important;
}

.trajectory__results-item__bottom span {
    font-size: 16px;
}

.goalr__item_title {
    font-size: 20px;
}

.main__title, .main__title-small {
    color: inherit;
}

/*.courses__slide {
    height: auto;
}*/

.spesh_price {
    margin-top: auto;
    border-top: 1px solid var(--border-soft) !important;
    border-bottom: 1px solid var(--border-soft) !important;    
}

.courses__slide {
    border-color: var(--border-soft);
}

@media (any-hover: hover) {
    .courses__slide:hover {
        /*box-shadow: 0px 15px 45px 0px rgba(8, 37, 98, 0.1);*/
        box-shadow: none !important;
    }
}

.tr-blocki:has(>._spoller-active):not(.is-empty) {
    box-shadow: none !important;
}

.outside__cards--dark .courses__slide {
    display: flex;
    flex-direction: column;
}

.cards-o__title {
    margin-bottom: 24px;
}

.slide-content__main {
    padding: var(--h-space-btw-items-xl);
    padding-top: 0;
}

/*.spesh__slide-text {
    margin-bottom: var(--v-space-btw-elements-lv2);
}*/

.spesh__slide-text, .tr-blocki__progress {
    margin-bottom: 0 !important;
}

.fot-block-title {
    font-weight: bold;
}

.spesh_price {
    padding: 16px 24px;
}

.spesh-btn-con {
    padding-top: 8px 24px;
}

.prof-class__main.fasdf .main__btn-light {
    font-size: 16px;
    padding: 16px 40px;
}

.wait__box-b .card-loader {
    margin-bottom: 32px;
}

.wait__box-b h2 {
    margin: 0;
    text-align: center;
}

.wait__box-b p {
    line-height: 110%;
}

.card-edu__header, .card-edu__footer, .card-edu__form {
    padding: 0 !important;
}

#profession-exp-cards .card-edu, #education-cards .card-edu {
    min-height: 300px !important;
}

.btn-traj-result-more[disabled] {
    background: var(--accent-default) !important;
}

#page, #viewport {
    min-height: unset;
    overflow-x: hidden;
}

body {
    height: auto;   
}

.control-label, .text-helper_label, body .filter-section .filter-panel label, label {
    font-weight: bold;
    color: var(--fg-default);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: var(--v-space-btw-elements-lv3);
}

.left-sidebar__span {
    justify-content: center;
    text-align: center;
    font-weight: normal;
    color: var(--fg-muted);
    font-size: 14px;
    width: 100%;
    margin-top: 14px;
}

.form-control, .search-wrapper .search-input, .tagify .tagify__input {
    display: block;
    width: 100%;
    height: 56px;
    padding: 16px;
    font-size: 18px;
    line-height: 24px;
    color: var(--fg-default);
    background-color: #fff;
    border: 1px solid #657885;
    border-radius: 8px;
}

.form-control::placeholder, .search-wrapper .search-input::placeholder, .tagify .tagify__input::placeholder {
    color: #657885 !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

input.form-control:focus:not([aria-invalid="true"]), .search-wrapper .search-input:focus, .tagify .tagify__input:focus, .tagify .tagify__input:hover {
    border-color: var(--accent-default);
    box-shadow: 0 0 0 1px var(--accent-default) inset !important;
}

.search-wrapper .search-input {
    padding-right: 62px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .card-edu .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #DA0000;
}

.has-error .control-label {
   color: var(--fg-default); 
}

.has-error .help-block {
    margin-top: var(--v-space-btw-elements-lv3);
}

.has-error .form-control {
    border-color: #DA0000 !important;
}

.has-error .help-block:before {
    content: '';
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99996 4.00001C8.36815 4.00001 8.66663 4.29848 8.66663 4.66667V8.66667C8.66663 9.03486 8.36815 9.33334 7.99996 9.33334C7.63177 9.33334 7.33329 9.03486 7.33329 8.66667V4.66667C7.33329 4.29848 7.63177 4.00001 7.99996 4.00001Z' fill='%23DA0000'/%3E%3Cpath d='M8.45261 10.8371C8.72628 11.0834 8.74847 11.5049 8.50216 11.7786L8.49549 11.786C8.24919 12.0597 7.82766 12.0818 7.55399 11.8355C7.28032 11.5892 7.25813 11.1677 7.50444 10.894L7.5111 10.8866C7.75741 10.613 8.17894 10.5908 8.45261 10.8371Z' fill='%23DA0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99996 0.666672C3.94987 0.666672 0.666626 3.94992 0.666626 8.00001C0.666626 12.0501 3.94987 15.3333 7.99996 15.3333C12.05 15.3333 15.3333 12.0501 15.3333 8.00001C15.3333 3.94992 12.05 0.666672 7.99996 0.666672ZM1.99996 8.00001C1.99996 4.6863 4.68625 2.00001 7.99996 2.00001C11.3137 2.00001 14 4.6863 14 8.00001C14 11.3137 11.3137 14 7.99996 14C4.68625 14 1.99996 11.3137 1.99996 8.00001Z' fill='%23DA0000'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: middle;
}

.select2-container--krajee-bs4 .select2-selection--single {
    display: block;
    width: 100%;
    height: 56px !important;
    padding: 16px !important;
    font-size: 18px;
    line-height: 24px;
    color: var(--fg-default);
    background-color: #fff;
    border: 1px solid #657885 !important;
    border-radius: 8px;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered {
    color: var(--fg-default) !important;
    padding: 0;
}

.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection, .select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection:focus, .select2-container--krajee-bs4.select2-container--focus .select2-selection, .select2-container--krajee-bs4.select2-container--open .select2-selection {
    box-shadow: 0 0 0 1px var(--accent-default) inset !important;
    border-color: var(--accent-default) !important;
    background: #fff !important;
}

body .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
    bottom: unset !important;
    right: 16px !important;
    top: 50% !important;
    margin-top: -12px;
    border: 0 !important;
}

body .select2-container--krajee-bs4 .select2-selection--single .select2-selection__placeholder {
    color: #657885;
    font-size: 18px !important;
    line-height: 24px !important;
}

body .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow,
body .select2-container--krajee-bs4.select2-container--focus .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.29289 9.29289C7.68342 8.90237 8.31658 8.90237 8.70711 9.29289L12 12.5858L15.2929 9.29289C15.6834 8.90237 16.3166 8.90237 16.7071 9.29289C17.0976 9.68342 17.0976 10.3166 16.7071 10.7071L12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L7.29289 10.7071C6.90237 10.3166 6.90237 9.68342 7.29289 9.29289Z' fill='%23657885'/%3E%3C/svg%3E%0A") !important;
}

body .select2-container--krajee-bs4.select2-container--focus.select2-container--open .select2-selection--single .select2-selection__arrow,
body .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 14.7071C16.3166 15.0976 15.6834 15.0976 15.2929 14.7071L12 11.4142L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071C6.90237 14.3166 6.90237 13.6834 7.29289 13.2929L11.2929 9.29289C11.6834 8.90237 12.3166 8.90237 12.7071 9.29289L16.7071 13.2929C17.0976 13.6834 17.0976 14.3166 16.7071 14.7071Z' fill='%2342525C'/%3E%3C/svg%3E%0A") !important;
}

body .select2-results__option {
    font-size: 16px;
}

.custom-radio input[type="radio"] {
    display: none;
}

.custom-radio {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    color: var(--fg-default);
}

.custom-radio span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: var(--v-space-btw-elements-lv3);
    border: 1px solid #8396A3;
    border-radius: 50%;
    background-color: transparent;
}

.custom-radio input:checked + span:before {
    border: 1px solid var(--accent-default);
    background-color: var(--accent-default);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.86195 8.19526C3.1223 7.93491 3.54441 7.93491 3.80476 8.19526L6.00002 10.3905L12.1953 4.19526C12.4556 3.93491 12.8777 3.93491 13.1381 4.19526C13.3984 4.45561 13.3984 4.87772 13.1381 5.13807L6.47142 11.8047C6.21108 12.0651 5.78897 12.0651 5.52862 11.8047L2.86195 9.13807C2.6016 8.87772 2.6016 8.45561 2.86195 8.19526Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
}

.custom-radio input:focus + span:before,
.custom-radio input:hover + span:before {
    border: 1px solid var(--accent-default);  
}

.custom-radio input:checked:focus + span:before,
.custom-radio input:checked:hover + span:before {
    border: 1px solid var(--accent-hover);
    background-color: var(--accent-hover);    
}

.customRadioList .custom-radio:not(:last-child) {
    margin-right: 16px;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__clear, .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear {
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.05022 6.05022C6.44074 5.65969 7.07391 5.65969 7.46443 6.05022L12 10.5858L16.5355 6.05022C16.926 5.65969 17.5592 5.65969 17.9497 6.05022C18.3402 6.44074 18.3402 7.07391 17.9497 7.46443L13.4142 12L17.9497 16.5355C18.3402 16.926 18.3402 17.5592 17.9497 17.9497C17.5592 18.3402 16.926 18.3402 16.5355 17.9497L12 13.4142L7.46443 17.9497C7.07391 18.3402 6.44074 18.3402 6.05022 17.9497C5.65969 17.5592 5.65969 16.926 6.05022 16.5355L10.5858 12L6.05022 7.46443C5.65969 7.07391 5.65969 6.44074 6.05022 6.05022Z' fill='%23657885'/%3E%3C/svg%3E%0A");
}

body #profession-exp-cards .has-error .select2-container .select2-selection, 
body #edu-form .has-error .select2-container .select2-selection {
    border-color: #DA0000 !important;
    box-shadow: unset !important;
}

.modal-backdrop {
    background: transparent;
}

.bootbox.modal .modal-dialog {
    z-index: 2000;
}

.bootbox.modal .modal-content {
    padding: 0;
    border-radius: 0;
    max-width: none;
    font-size: 16px;
    margin: 0;
    border: 0;
}

.bootbox.modal .modal-footer {
    padding: 0;
}

.bootbox.modal .modal-body {
    padding-top: 24px;
}

.modal-title {
    padding-right: 60px;
}

.bootbox.modal .modal-footer {
    display: flex;
    gap: var(--v-space-btw-elements-lv3);
    flex-wrap: nowrap;
}

.bootbox.modal .modal-footer .btn {
    width: auto;
}

.bootbox-body {
    font-size: 18px;
}

.bootbox .modal-footer {
    border: 0;
}

.modal {
    min-height: 100px;
}

/*.trajBottomButtons .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
*/
.professions-item__description {
    font-size: 18px;    
    line-height: 24px;
}

.section__fastTrajectoryForm .block-orangeLight {
    background: #D6F5DC;
}

.block {
    border-radius: 24px;    
}

@media (max-width: 1050px) {
    #viewport section.pt-5 {
        padding-top: 48px !important;
    }
    #viewport section.mb-5 {
        margin-bottom: 48px !important;
    }
}
@media (max-width: 479.98px) {
    #viewport section.pt-5 {
        padding-top: 40px !important;
    }
    #viewport section.mb-5 {
        margin-bottom: 40px !important;
    }
}

.text ul.dotted li:not(:last-child) {
    margin-bottom: 14px;
}

.main-course__knowledge {
    margin-bottom: var(--v-space-btw-sections);
    background-image: none;
    color: var(--fg-default);
}

.main-course__knowledge .main__title-white, .main-course__knowledge .main__text-white {
    color: var(--fg-default);   
}

.section__text--bgViolet, .section__text--bgVioletColor, .main-course__knowledge {
    border-radius: 24px;
    background-color: #F0F7F8;
    color: #0E212F;
}

.section__hero .h1 {
    font-weight: normal;    
}

.text ul.dotted--violet li:before,
.text ul.dotted--violetGradient li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10C0 10 10 10 10 0C10 10 20 10 20 10C20 10 10 10.7143 10 20C10 10.7143 0 10 0 10Z' fill='%23D2D9DA'/%3E%3C/svg%3E%0A");

}

.tags__list-item {
    border: 1px solid #D2D9DA;
    border-radius: 12px;
    padding: 8px 16px;
    line-height: 125%;
}

.tags__list a.tags__list-item:hover {
    border: 1px solid var(--accent-default);
    background: var(--accent-default);
    color: #fff;
}

.page__professions-item {
    padding-top: 0px;
}

.ed-block__main {
    color: #fff;
}

.page__professions-item .section__hero p, .goalr-modal__description {
    font-size: 18px;
    line-height: 24px;
}

.page__professions-item .section__hero .h1 {
    margin-top: 24px;
}

.goalr-modal__header {
    padding-bottom: 16px;
}

.step-s__spesh {
    padding-bottom: 0;
}

.owl-carousel.owl-theme .owl-nav .owl-next {
    margin-right: -10px;
}

.owl-carousel.owl-theme .owl-nav .owl-prev {
    margin-left: -10px;
}

.d-res-cv-import__main p {
    font-size: 18px;
}

.d-res__status {
    font-size: 16px;
    line-height: 18px;
    color: #84939A;
}

.d-res__title {
    font-size: 18px;
}

.nt__checkboxes p, .nt__text {
    font-size: 18px;
}

.slide-content__go_btn {
    color: var(--accent-default);
    border-top: 1px solid var(--border-muted);
}

.slide-content__go_btn:hover {
    background-color: #D6F5DC !important;
    color: #0087FF !important;
}

.courses__slide {
    border-radius: 12px;
    border-color: var(--border-soft);
}

.slide-content__price {
    color: inherit;
}

.tr-blocki__progress {
    margin-bottom: 0;
}

.goalr__item {
    cursor: default;
}

.filter-section label {
    color: var(--fg-default);
}

.irs--flat .irs-line {
    background-color: #E9ECED;
}

.filter-section {
    box-shadow: unset;
    background: #fff;
}

.pagination li {
    margin-right: var(--v-space-btw-elements-lv3);
    width: 40px;
    height: 40px;
    float: left;
}

.pagination li a {
    padding: 0; 
    display: inline-flex;   
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    color: #0E212F !important;
    font-size: 16px;
    font-weight: bold;
}

.pagination li a:hover {
    background: #F4F5F6;
    color: #0E212F !important;
}

.pagination li.active a {
    background: #0087FF !important;
    color: #fff !important;
}

.pagination .prev, .pagination .next {
    margin: 0;
    border: 0;
}

.pagination .prev svg, .pagination .next svg {
    fill: #0E212F;
}

.pagination .prev a:hover, .pagination .next a:hover {
    background-color: #F4F5F6;
}

.pagination .prev a:active, .pagination .next a:active {
    background-color: #0087FF;
}

.pagination .prev a:active svg, .pagination .next a:active svg {
    fill: #fff;
}

.section__list .go_back {
    width: 100%;
}

.pagination {
    margin: var(--v-space-btw-groups) 0;
}

.section__list #list_wrapper {
    padding-top: var(--v-space-btw-sections);
    margin-top: 0px;
}

.summary h3 {
    margin-bottom: var(--v-space-btw-page-top);
}

.search__form-input input[type=text] {
    width: 100%;
    border-radius: 8px;
    height: 38px;
    border: 1px solid #657885;
    background: #fff;
    outline: none;
    padding-left: 16px;
    padding-right: 56px;
}


.search__form-input button[type=submit], .search-wrapper .search-btn {
    background: transparent;
    border-radius: 0;
    height: 100%;
}

.search__form-input button[type=submit] svg, .search-wrapper .search-btn svg {
    fill: var(--fg-default);
    stroke-width: 0;
}

.search-wrapper .search-btn {
    right: 0;
    top: 0;
}

.search__form-input input[type=text] {
    display: block;
    width: 100%;
    height: 56px;
    padding: 16px;
    font-size: 18px;
    line-height: 24px;
    color: var(--fg-default);
    background-color: #fff;
    border: 1px solid #657885;
    border-radius: 8px;
}

.search__form-input input[type=text]::placeholder {
    color: #657885;
}

.search__form-input input[type=text]:focus:not([aria-invalid="true"]) {
    border-color: var(--accent-default);
    box-shadow: 0 0 0 1px var(--accent-default) inset !important;
}

.filter-section__item-wrap .form-group:not(:last-child), .filter-section .filter-panel .form-group {
    margin-bottom: var(--v-space-btw-elements-lv1);
}

.filter-section .search__form {
    margin-bottom: var(--v-space-btw-elements-lv1);
}

.filter-section {
    --bs-gutter-y: var(--v-space-btw-elements-lv1);
    border-radius: 12px;
    padding: var(--v-space-btw-elements-lv1);
    margin-bottom: var(--v-space-btw-sections);
    margin-top: var(--v-space-btw-elements-lv1);
}

.section__list .btn-filter-reset.is-active {
    margin-top: var(--v-space-btw-elements-lv2);
}

.btn-filter-reset, .companies-f__reset {
    color: var(--accent-default) !important;
}

.btn-filter-reset:hover, .companies-f__reset:hover {
    color: var(--fg-default) !important;
}

.card-item {
    border-radius: 12px;
}

.card-item, .card-item__info li {
    border-color: var(--border-muted) !important;
}

.card-item__image {
    border-radius: 12px 12px 0 0
}

.card-item__info li span {
    color: var(--fg-muted);
}

.text-center {
    text-align: center;
    width: 100%;
}

.select2-container--krajee-bs4 .select2-dropdown {
    box-shadow: 0px 15px 45px 0px rgba(8, 37, 98, 0.1), 10px 10px 45px 0px rgba(0, 0, 0, 0.07) !important;
    margin-top: 8px !important;
    border-radius: 8px !important;
    padding: 8px !important;
}

body .select2-results__option {
    padding: 8px !important;
    border-radius: 4px !important;
}

.select2-container--krajee-bs4 .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 3px;
}

.select2-container--krajee-bs4 .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background-color: #F1F1F1;
    border-radius: 6px;
}

.select2-container--krajee-bs4 .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #0087FF;
    border-radius: 6px;
}

.select2-search--dropdown {
    padding: 0;
    margin-bottom: 8px;
}

body .select2-container--krajee-bs4 .select2-search--dropdown .select2-search__field {
    box-shadow: unset;
    border-radius: 4px;
    font-size: 16px;
    padding: 8px 16px;
    border: 1px solid var(--border-soft);
    background: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 4C7.13401 4 4 7.13401 4 11C4 14.866 7.13401 18 11 18C12.5719 18 14.0239 17.481 15.1921 16.6063L18.2929 19.7071C18.6834 20.0976 19.3166 20.0976 19.7071 19.7071C20.0976 19.3166 20.0976 18.6834 19.7071 18.2929L16.6063 15.1921C17.481 14.0239 18 12.5719 18 11C18 7.13401 14.866 4 11 4ZM6 11C6 8.23858 8.23858 6 11 6C13.7614 6 16 8.23858 16 11C16 12.3786 15.4434 13.6253 14.5402 14.5308C13.6339 15.4395 12.3834 16 11 16C8.23858 16 6 13.7614 6 11Z' fill='%23657885'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 24px 24px;
    background-position: calc(100% - 12px);
    background-repeat: no-repeat;
}

.irs--flat .irs-bar {
    background-color: var(--accent-default);
}

.filter-section .filter-panel {
    border: 0;
    background-color: transparent;
    overflow-x: hidden;
}

.pad-tb {
    padding: 0;
    border: 0;
    background: transparent;
}

.companies-f__reset::before {
    background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4363 15.4353L15.4323 15.4393L12.8983 18.0003H8.98326C8.48217 18.0003 7.99932 17.8122 7.63026 17.4733L6.93526 16.8343L4.82826 14.7283C4.64246 14.5425 4.49507 14.322 4.39451 14.0793C4.29395 13.8366 4.24219 13.5765 4.24219 13.3138C4.24219 13.051 4.29395 12.7909 4.39451 12.5482C4.49507 12.3055 4.64246 12.085 4.82826 11.8993L8.36426 8.36426L11.8993 4.82826C12.085 4.64246 12.3055 4.49507 12.5482 4.39451C12.7909 4.29395 13.051 4.24219 13.3138 4.24219C13.5765 4.24219 13.8366 4.29395 14.0793 4.39451C14.322 4.49507 14.5425 4.64246 14.7283 4.82826L18.9713 9.07126C19.1571 9.25699 19.3045 9.4775 19.405 9.72021C19.5056 9.96291 19.5573 10.223 19.5573 10.4858C19.5573 10.7485 19.5056 11.0086 19.405 11.2513C19.3045 11.494 19.1571 11.7145 18.9713 11.9003L15.4363 15.4353Z' stroke='%230087FF' stroke-width='2'/%3E%3Cpath d='M10.3125 17H19.3125C19.5777 17 19.8321 17.1054 20.0196 17.2929C20.2071 17.4804 20.3125 17.7348 20.3125 18C20.3125 18.2652 20.2071 18.5196 20.0196 18.7071C19.8321 18.8946 19.5777 19 19.3125 19H10.3125V17ZM15.3125 15L9.3125 9L8.8125 8L13.3125 4L19.8125 10.5L15.3125 15Z' fill='%230087FF'/%3E%3C/svg%3E");
}

.filter-section .filter-panel__content {
    padding-top: 0;
    padding-bottom: 0;
}

.search-wrapper {
    max-width: unset;
}

.pagination {
    justify-content: flex-start;
}

.carrds {
    margin: 0;
    margin-top: var(--v-space-btw-groups);
}

.profession_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--h-space-btw-columns);
    margin-bottom: 0;
}

.search-wrapper__profession {
    margin-top: 0;
    margin-bottom: var(--v-space-btw-elements-lv1);
}

.outside__cards, .goalr, .trajectory__results-intro {
    margin-bottom: var(--v-space-btw-sections) !important;
}

.step-n__main {
    margin-bottom: var(--v-space-btw-groups) !important;
}

.trajectory_ready__desc span {
    margin-top: 0 !important;
    color: var(--fg-soft) !important;
}

body .trajectory_ready__btns a.btn {
    padding-left: var(--bs-btn-padding-x) !important;
    padding-right: var(--bs-btn-padding-x) !important;
}

.fasdf {
    padding-top: 0;
}

.prof-class > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ed-block {
    margin-bottom: 0;
}

.owl-carousel.owl-theme .owl-nav {
    position: static;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--v-space-btw-elements-lv2);
}

.owl-carousel.owl-theme .owl-nav .owl-prev,
.owl-carousel.owl-theme .owl-nav .owl-next {
    float: none;
}

.owl-dots {
    display: none;
}

button.owl-prev.disabled, button.owl-next.disabled {
    display: block !important;
}

.modal-dialog, .d-res-cv-import__main, .modal-header {
    padding: 0 !important;
}

.modal-content .close {
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.05022 6.05025C6.44074 5.65972 7.07391 5.65972 7.46443 6.05025L12 10.5858L16.5355 6.05025C16.926 5.65972 17.5592 5.65972 17.9497 6.05025C18.3402 6.44077 18.3402 7.07394 17.9497 7.46446L13.4142 12L17.9497 16.5355C18.3402 16.9261 18.3402 17.5592 17.9497 17.9497C17.5592 18.3403 16.926 18.3403 16.5355 17.9497L12 13.4142L7.46443 17.9497C7.07391 18.3403 6.44074 18.3403 6.05022 17.9497C5.65969 17.5592 5.65969 16.9261 6.05022 16.5355L10.5858 12L6.05022 7.46446C5.65969 7.07394 5.65969 6.44077 6.05022 6.05025Z' fill='%2311161A'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center;    
    text-indent: -9999px;
    margin-top: 0 !important;
}

.modal-content .close span {
    display: none;
}

/*#edu-form .row, #prof-exp-form .row:not(.row-for-tagify), .trajectory-step__skills .row {
    margin-left: -24px !important; 
    margin-right: -24px !important;
}*/

.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-dropdown {
    margin-top: 8px !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #F5F8FA !important;
    border-color: #F5F8FA !important;
    opacity: 1 !important;
    color: #A3B5C2 !important;
}

.form-control:disabled::placeholder, .form-control[readonly]::placeholder {
    color: #A3B5C2 !important;
}

.prof-skills a {
    text-decoration: none;
}

.prof-responsibilities .tagify__input, .prof-responsibilities .tagify-add, .prof-skills .tagify__input, .prof-skills .tagify-add, .prof-achieves .tagify__input, .prof-achieves .tagify-add, .prof-softs .tagify__input, .prof-softs .tagify-add {
    margin: 0 !important;
}

/*.tagify-field {
    width: 80%;
    padding-right: 8px;
}

.tagify-add {
    flex-grow: 1;
    width: auto;
}*/

.tagify-add {
    padding-left: 8px;
} 

.tagify-add button {
    margin: 0;
}

.tr-blocki__arrow {
    background: #EBF1F5;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}

.tr-blocki__arrow svg {
    fill: #42525C;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg);
}

.tr-blocki__arrow:hover {
    background: #D8E3EB;
}

.tr-blocki__title {
    font-size: 18px;
}

.tr-blocki__title::before {
    border: 1px solid #EBF1F5;
    background: #EBF1F5;
    border-radius: 50%;
    font-weight: bold;
    color: var(--fg-default);
}

.tr-blocki__end .btn {
    white-space: nowrap;
    width: 160px;
}

.tr-blocki__prev {
    border-color: var(--border-soft);
    border-radius: 12px;
}

[data-spoller].passed {
    filter: brightness(100%);
    background: #fff;
    border-color: #BEEEC8;
}

[data-spoller].passed .btn.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #21a313;
    --bs-btn-border-color: #21a313;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-border-color: var(--accent-hover);
    --bs-btn-hover-bg: var(--accent-hover);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #248949;
    --bs-btn-active-border-color: #248949;
    --bs-btn-disabled-color: #A3B5C2;
    --bs-btn-disabled-bg: var(--bg-soft);
}

[data-spoller].passed .tr-blocki__title::before {
    border: 1px solid #D6F5DC;
    background: #D6F5DC;
    color: #0087FF;
}

.tr-blocki__prev._spoller-active .tr-blocki__arrow svg {
    transform: rotate(90deg);
}

.tr-blocki__content_all-courses, .show_traj_steps__mob, .trajectory_cab__go_back {
    color: #0087FF;
    font-weight: bold;
    font-size: 16px;
}

.trajectory_materialsIcon {
    color: #657885;
    font-weight: normal;
    font-size: 14px;    
    width: 200px;
    text-align: right;
    line-height: 20px;
    padding-left: 20px;
}

.tr-blocki__content_all-courses:focus, .tr-blocki__content_all-courses:hover, .tr-blocki__content_all-courses:visited {
    color: #248949 !important;
}

.show_task_all_materials svg {
    stroke: #0087FF;
}

.slide-content__price_period::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.99998' cy='8' r='6' stroke='%238396A3' stroke-width='1.33333'/%3E%3Cpath d='M8 4V8L10.6667 9.33333' stroke='%238396A3' stroke-width='1.33333'/%3E%3C/svg%3E%0A");
}

.slide-content__old-price strike {
    font-size: 14px;
}

.tr-block__show-more button {
    font-size: var(--bs-btn-font-size) !important;
    line-height: var(--bs-btn-line-height) !important;
}

.tr-block__title {
    color: var(--fg-default);
    font-size: 24px;
    font-weight: bold;
}

.trajectory_cab__header, .trajectory_cab__content {
    padding: 0;
}

.trajectory_cab__trajectory {
    margin-top: 0;
}

.trajectory_cab_header__goal {
    display: inline-flex;
    align-items: flex-start;
    margin-right: auto;
}

.trajectory_cab_header__buttons {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    padding: 24px;
}

.trajectory_cab_header__buttons .btn.btn-secondary {
    --bs-btn-bg: #fff;  
    white-space: nowrap;
}

.trajectory_cab_header__buttons-wrap {
    display: flex;
    gap: 8px;
}

.cab-tp__list {
    margin-left: auto;
}

.trajectory_cab_header__goal span {
    color: var(--fg-muted);
    font-size: 16px;
}

.trajectory_cab_header__goal div {
    font-size: 18px;
    font-weight: bold;
}

.tr-blocki__arrow.disabled {
    position: relative;
    cursor: default;
}

.tr-blocki__arrow.disabled svg {
    fill: #A3B5C2;
}

.tr-blocki__content, .courses__slide {
    border-color: var(--border-muted);
}

.tr-blocki__content {
    padding: calc(24px + 14px) 24px 24px;
    border-radius: 0 0 12px 12px;    
}

.traj-courses__swiper .courses__wrapper {
    padding-top: 0;
    padding-bottom: 0px;
    margin-right: -20px;
    width: auto;
    max-width: unset;
}

.icon_mentor {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.43501 11.55L8.47719 11.2626L9.43501 11.55ZM7.837 12.0308L7.19682 12.7991L7.837 12.0308ZM12.9578 6.19275L12 6.4801L12.9578 6.19275ZM11.0422 6.19275L12 6.4801L11.0422 6.19275ZM19.1493 18.1789L20.1332 18.3578L19.1493 18.1789ZM3.49296 10.7113L2.50909 10.8902L3.49296 10.7113ZM2.50909 10.8902L3.86684 18.3578L5.83458 18L4.47683 10.5324L2.50909 10.8902ZM5.83458 20H18.1654V18H5.83458V20ZM20.1332 18.3578L21.4909 10.8902L19.5232 10.5324L18.1654 18L20.1332 18.3578ZM18.2428 8.99596L15.5228 11.2626L16.8032 12.7991L19.5232 10.5324L18.2428 8.99596ZM15.5228 11.2626L13.9157 5.90541L12 6.4801L13.6072 11.8373L15.5228 11.2626ZM10.0843 5.90541L8.47719 11.2626L10.3928 11.8373L12 6.4801L10.0843 5.90541ZM8.47719 11.2626L5.7572 8.99596L4.47683 10.5324L7.19682 12.7991L8.47719 11.2626ZM8.47719 11.2626L7.19682 12.7991C8.29879 13.7174 9.98065 13.2113 10.3928 11.8373L8.47719 11.2626ZM13.9157 5.90541C13.3455 4.005 10.6545 4.005 10.0843 5.90541L12 6.4801V6.4801L13.9157 5.90541ZM15.5228 11.2626H15.5228L13.6072 11.8373C14.0193 13.2113 15.7012 13.7174 16.8032 12.7991L15.5228 11.2626ZM21.4909 10.8902C21.8253 9.0512 19.6787 7.79936 18.2428 8.99596L19.5232 10.5324V10.5324L21.4909 10.8902ZM18.1654 20C19.132 20 19.9603 19.3088 20.1332 18.3578L18.1654 18V20ZM3.86684 18.3578C4.03974 19.3088 4.868 20 5.83458 20V18L5.83458 18L3.86684 18.3578ZM4.47683 10.5324L4.47683 10.5324L5.7572 8.99596C4.32128 7.79936 2.17473 9.05119 2.50909 10.8902L4.47683 10.5324Z' fill='%23CAD7E0'/%3E%3C/svg%3E%0A");
}

.icon_place {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 17.9391 15.6313 16.9217 14.9749 16.1716C14.3185 15.4214 13.4283 15 12.5 15H5.5C4.57174 15 3.6815 15.4214 3.02513 16.1716C2.36875 16.9217 2 17.9391 2 19V21' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10C10.6569 10 12 8.65685 12 7C12 5.34315 10.6569 4 9 4C7.34315 4 6 5.34315 6 7C6 8.65685 7.34315 10 9 10Z' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21C21 18.6754 21.5 16 18 14.5' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 4C16.5 4.5 17.5 5.5 17.5 7C17.5 8.5 16 10 15 10' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    
}

.block_details .btn {
    width: 100%;
}

#page .content-wrapper {
    padding: 0 !important;
}

.fir.padding, .program__container.padding {
    padding: 0;
    padding-bottom: var(--v-space-btw-sections);
}

.course__content {
    border: 0;
    border-radius: 0;
}

.b-1:not(:last-of-type) {
    border: 0;
}

.block_details img {
    width: 100%;
    max-width: 100%;
}

.main__text {
    font-size: 18px;
}

.space-sections {
    padding-bottom: var(--v-space-btw-sections);
}

.space-lvl1 {
    padding-bottom: var(--v-space-btw-elements-lv1);
}

.go_back-course {
    width: 100%;
}

.trajectory_cab__content {
    margin-bottom: 0;
}

#arrow-left svg {
    stroke: var(--accent-default);
}

.trajectory_cab_sidebar__item {
    border-radius: 12px;
}

.trajectory_cab_sidebar__item.item__active, .trajectory_cab_sidebar__item:hover {
    background: #EFFBF1;
    border: 1px solid #BEEEC8;
}

.trajectory_cab_sidebar__item {
    border: 1px solid var(--border-muted);
    border-radius: 12px;
    padding: 8px;
}

.trajectory_cab_sidebar__item_title .trajectory_cab_sidebar__item_name {
    font-weight: normal;
    color: var(--fg-muted);
    font-size: 16px;
}

.trajectory_cab_sidebar__item_title span {
    color: var(--fg-default);
}

.trajectory_cab__content__sidebar.mob {
    position: static !important;
    padding: 0 !important;
    height: auto !important;
}

.trajectory_cab_sidebar__item_progress progress::-webkit-progress-bar {
    background: var(--bg-dark);
}

.trajectory_cab_sidebar__item_progress progress::-webkit-progress-value {
    background: var(--accent-default);
}

.modal-content .summary_text {
    margin-top: 0;
}

.breadcrumb a:hover, .slide-content__title:hover, .slide-content__go_btn:hover, .about-course__main a:hover {
    color: var(--fg-default);
}

.slide-content__subtitle {
    color: var(--fg-muted);
}

.all_materials__list {
    row-gap: var(--h-space-btw-columns);
    column-gap: var(--h-space-btw-columns);
}

@media (max-width: 992px) {
    .trajectory_cab_header__goal {
        padding-bottom: 0;
        width: 100%;
        border: 0;
    }
}

@media (max-width: 991.98px) {
    :root {
        --v-space-btw-page-top: 40px;
        --v-space-btw-sections: 56px;
        --v-space-btw-groups: 40px;
        --h-space-btw-columns: 32px;
    }

    .tr-blocki__content_list {
        margin: 0;
        padding: 0;
    }

    .spesh__slide-text {
        font-size: 16px;
        line-height: 24px;
    }

    .main__text-neutral {
        font-size: 14px;
    }

    .h1, h1, .nt__title, .trajectory_cab__title {
        font-size: 28px;    
        line-height: 32px;
        font-weight: bold;
        margin-bottom: 24px;
    }

    .section__hero .h1 {
        font-size: 36px !important;    
        line-height: 40px !important;
        font-weight: bold !important;
        margin-bottom: 24px !important;    
    }    

    .page__professions-item .section__hero .h1 {
        font-size: 28px !important;    
        line-height: 32px !important;
        font-weight: bold !important;
        margin-bottom: 24px !important;
    }    

    .h2, h2 {
        font-size: 24px;    
        line-height: 32px;
        font-weight: bold;
        margin-bottom: 24px;
    }

    .h3, h3 {
        font-size: 20px;    
        line-height: 24px;
        font-weight: bold;
        margin-bottom: 16px;
    }

    .h4, h4 {
        font-size: 18px;    
        line-height: 24px;
        font-weight: bold;
        margin-bottom: 16px;
    }  

    .profession_list {
        grid-template-columns: repeat(2, 1fr);
    } 

    #courses + .section__text .row > *:last-child {
        display: none;
    }   

    .owl-carousel.owl-theme .owl-nav .owl-next,
    .owl-carousel.owl-theme .owl-nav .owl-prev {
        width: 48px;    
        height: 48px;   
    }

    #buttons_hide__mob {
        display: flex;
        align-items: center;
    }

    #buttons_hide__mob svg {
        order: 1;
        margin-left: auto;
    }

    
    .filter-panel__content .row [class*="col-"] {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .filter-panel__content .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }       
}

@media (max-width: 767.98px) {
    :root {
        --h-space-btw-columns: 16px;
    }

    .tr-block__show-more button {
        padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
    }

    .trajectory_materialsIcon {
        width: 100%;
        padding-left: 0;
    }    

    .tr-blocki__title::before {
        font-size: 14px;
        line-height: normal;
        width: 32px;
        height: 32px;
    }    

    .tr-blocki__end .btn {
        width: 100%;
    }

    .tr-blocki__end {
        border-top: 1px solid var(--border-soft);
    } 

    .tr-block__title_span {
        font-size: 14px;
    }     

/*    .wait__box-b h2 {
        font-size: 20px;
    }  */

    .wait__box-b .card-loader {
        width: 48px;
        padding: 3px;
    }

    .nt__image, .text-image-wrap img {
        display: none;
    }

    .btn {
        --bs-btn-padding-x: 24px;
        --bs-btn-padding-y: 12px;
        --bs-btn-font-size: 16px;
        --bs-btn-line-height: 24px;
    }    

    .trajectory_cab_header__buttons {
        flex-direction: column;
    }

    .trajectory_cab_header__buttons-wrap {
        width: 100%;
        margin-top: 8px;
    }

    .trajectory_cab_header__buttons .btn {
        flex-grow: 1;
    }

    .trajectory_cab_header__buttons .btn:last-child {
        order: -1;
    }

    .side-nav__item {
        font-size: 16px;
        line-height: 24px;
    }  

    .show_task_all_materials {
        display: inline-flex !important;
        text-align: center;
        align-items: center;
        justify-content: center;
    }  
}

@media (max-width: 600px) {
    .edu_index__btns .import-cv__trajectory {
        width: 100%;
        margin-top: var(--v-space-btw-elements-lv2);
    }
}

@media (max-width: 479.98px) {
    .prof-ib__content .btn.btn-primary {
        flex-grow: 1;
        margin-right: 0;
    }

    .prof-ib__content .btn[name="go-skip"] {
        width: 100%;
        margin-top: var(--v-space-btw-elements-lv3);
    }

    .trajectory_cab_header__buttons-wrap {
        flex-direction: column;
    }

    .trajectory__results-item__bottom {
        flex-direction: column;
    }

    .trajectory__results-item__bottom .btn {
        width: 100%;
    }

    .trajectory__results-item__bottom span {
        margin-right: auto;
        text-align: center;
        margin-top: 6px;
    }  

    .profession_list {
        grid-template-columns: repeat(1, 1fr);
    }     

    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #edu-form .row, #prof-exp-form .row:not(.row-for-tagify), .trajectory-step__skills .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .row [class*="col-"] {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }     
}

@media (max-width: 1200px) {
    .companies-f__buttons {
        padding-top: var(--h-space-btw-items-xl);
    }
}

@media (max-width: 992px) {
    .trajectory_cab__body {
        margin-top: 0px;
    }
}

.tr-blocki__title {
    color: var(--fg-default);
}

.trajBottomButtons {
    position: static !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

#modal-form {
    padding-left: 0 !important;
}

.courses__wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (max-width: 1440px) {
    .main__text-white {
        font-size: 16px;
        line-height: 24px;
    }
}

.side-nav__item {
    color: var(--fg-soft);
}

.side-nav__item:hover {
    color: var(--fg-default);
}

.btn-traj-result-more__wrap {
    white-space: nowrap;
}

.filter-section .filter-panel__bottom, .filter-section .filter-panel__top {
    position: static;
    box-shadow: none;
}

.mm-navbar {
    border: 0 !important;
    text-align: left !important;
}

.mm-navbars_top h2 {
    margin: 0;
}

.filter-section .filter-panel__top {
    margin-bottom: 24px;
}

#filter_close_mobile {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.05022 6.05025C6.44074 5.65972 7.07391 5.65972 7.46443 6.05025L12 10.5858L16.5355 6.05025C16.926 5.65972 17.5592 5.65972 17.9497 6.05025C18.3402 6.44077 18.3402 7.07394 17.9497 7.46446L13.4142 12L17.9497 16.5355C18.3402 16.9261 18.3402 17.5592 17.9497 17.9497C17.5592 18.3403 16.926 18.3403 16.5355 17.9497L12 13.4142L7.46443 17.9497C7.07391 18.3403 6.44074 18.3403 6.05022 17.9497C5.65969 17.5592 5.65969 16.9261 6.05022 16.5355L10.5858 12L6.05022 7.46446C5.65969 7.07394 5.65969 6.44077 6.05022 6.05025Z' fill='%2311161A'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center;    
    text-indent: -9999px;
    margin-top: 0 !important;
    opacity: 0.5;
}

#filter_close_mobile:hover {
    opacity: 0.75;
}

.mm-navbars_top .mm-navbar {
    height: auto;
}

.mm-navbars_top {
    border: 0;
}

@media only screen and (max-width: 767px) {
    .position__vacancy_stats ul li a, .position__vacancy_stats p {
        font-size: 16px;
    }
}

.position__vacancy_stats {
    color: var(--fg-soft) !important;
}

.position__vacancy_stats h5 {
    color: var(--fg-default) !important;
}

.tr-blocki__title::before {
    min-width: 40px;
    min-height: 40px;
}

.main__text-bold, .tr-block__subtitle {
    color: var(--fg-default);
}

.card-item__money::before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.9857 1.43141C5.10537 0.684972 6.56404 0.684973 7.6837 1.43141L8.7045 2.11195C9.01085 2.31618 9.09364 2.7301 8.8894 3.03645C8.68517 3.3428 8.27126 3.42558 7.9649 3.22135L6.9441 2.54082C6.2723 2.09295 5.3971 2.09295 4.7253 2.54081L3.7045 3.22135C3.39815 3.42558 2.98424 3.3428 2.78 3.03645C2.57577 2.7301 2.65855 2.31618 2.9649 2.11195L3.9857 1.43141Z' fill='%23CAD7E0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66667 5.33333C1.93029 5.33333 1.33333 5.93029 1.33333 6.66667V11.888C1.33333 12.6244 1.93029 13.2213 2.66667 13.2213H9.33333C10.0697 13.2213 10.6667 12.6244 10.6667 11.888V11.3333C10.6667 10.9651 10.9651 10.6666 11.3333 10.6666C11.7015 10.6666 12 10.9651 12 11.3333V11.888C12 13.3608 10.8061 14.5547 9.33333 14.5547H2.66667C1.19391 14.5547 0 13.3608 0 11.888V6.66667C0 5.19391 1.19391 4 2.66667 4H9.33333C10.8061 4 12 5.19391 12 6.66667V7.33333C12 7.70152 11.7015 8 11.3333 8C10.9651 8 10.6667 7.70152 10.6667 7.33333V6.66667C10.6667 5.93029 10.0697 5.33333 9.33333 5.33333H2.66667Z' fill='%23CAD7E0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3333 8.66659H10C9.63181 8.66659 9.33333 8.96507 9.33333 9.33325C9.33333 9.70144 9.63181 9.99992 10 9.99992H11.3333C11.7015 9.99992 12 9.70144 12 9.33325C12 8.96507 11.7015 8.66659 11.3333 8.66659ZM10 7.33325C8.89543 7.33325 8 8.22868 8 9.33325C8 10.4378 8.89543 11.3332 10 11.3332H11.3333C12.4379 11.3332 13.3333 10.4378 13.3333 9.33325C13.3333 8.22868 12.4379 7.33325 11.3333 7.33325H10Z' fill='%23CAD7E0'/%3E%3C/svg%3E%0A");    
}

.icon_certificat {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 11L4 17.0622L6.39872 16.9075L7.4641 19.0622L10.9641 13' stroke='%23CAD7E0' stroke-width='2'/%3E%3Cpath d='M16.4641 11L19.9641 17.0622L17.5653 16.9075L16.5 19.0622L13 13' stroke='%23CAD7E0' stroke-width='2'/%3E%3Cpath d='M12 14C14.7614 14 17 11.7614 17 9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9C7 11.7614 9.23858 14 12 14Z' stroke='%23CAD7E0' stroke-width='2'/%3E%3C/svg%3E%0A");        
}

.icon_credit {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3636 6H4.63636C3.73262 6 3 6.67157 3 7.5V16.5C3 17.3284 3.73262 18 4.63636 18H19.3636C20.2674 18 21 17.3284 21 16.5V7.5C21 6.67157 20.2674 6 19.3636 6Z' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    
}

.icon_language {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 12H20' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4C13.876 6.19068 14.9421 9.03363 15 12C14.9421 14.9664 13.876 17.8093 12 20C10.124 17.8093 9.05794 14.9664 9 12C9.05794 9.03363 10.124 6.19068 12 4Z' stroke='%23CAD7E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    
}

.icon_primary_level {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0755 5.25007C21.0755 3.91371 19.4598 3.24447 18.5149 4.18941L3.59078 19.1135C2.64583 20.0585 3.31509 21.6742 4.65144 21.6742H19.8755C20.5383 21.6742 21.0755 21.1369 21.0755 20.4742V5.25007ZM13.5704 12.528L18.6755 7.42286V19.2742H13.5704V12.528ZM11.1704 14.928L6.82423 19.2742H11.1704V14.928Z' fill='%23CAD7E0'/%3E%3C/svg%3E%0A");
}

.text ul.dotted--violet li:before, .text ul.dotted--violetGradient li:before, .knowledge__list li:before {
    content: '';
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
    display: inline-block;
    background: #0E212F;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin-right: 0;
}

.text ul.dotted--violet li, .text ul.dotted--violetGradient li, .knowledge__list li {
    display: flex;
    gap: 0 16px;
    position: relative;
    align-items: baseline;
}

.knowledge__container, .knowledges__container, .course-section {
    padding: 0;
}

.course-section ul {
    margin: 0;
}

.teacher-viewer p {
    color: var(--fg-muted);
}

#all_materials__form, #modal-form-resumes {
    padding-left: 0 !important;
}

.trajectory_cab_header__buttons-wrap .btn {
    white-space: nowrap;
}

.swiper-button-prev::after, .swiper-button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7929 5.29289C11.4024 5.68342 11.4024 6.31658 11.7929 6.70711L16.0858 11H6C5.44771 11 5 11.4477 5 12C5 12.5523 5.44771 13 6 13H16.0858L11.7929 17.2929C11.4024 17.6834 11.4024 18.3166 11.7929 18.7071C12.1834 19.0976 12.8166 19.0976 13.2071 18.7071L19.2071 12.7071C19.5976 12.3166 19.5976 11.6834 19.2071 11.2929L13.2071 5.29289C12.8166 4.90237 12.1834 4.90237 11.7929 5.29289Z' fill='%2311161A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

@media (max-width: 1200px) {
    .swiper-button-next, .swiper-button-prev {
        display: inline-flex; 
    }
}

@media (max-width: 1100px) {
    .swiper-button-next, .swiper-button-prev {
        display: none;  
    }
}

.card-item__company p, .main__text-neutral {
    color: var(--fg-muted);
}

.card-list {
    grid-template-columns: repeat(4, 1fr);
}
.card-item {
    max-width: unset;
}

.card-list__item .btn-primary {
    width: 100%;    
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 480px) {
    #edu-form .row, .trajectory-step__skills .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.cards__ended {
    color: inherit !important;
}

.row-for-tagify {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.rate-trajectory__body {
    margin: 0;
}

.modal-st {
    width: 100%;
}

.modal-open .modal {
    padding-left: 0 !important;
}

.form-control:focus {
    border-color: var(--accent-default) !important;
}

.rate-trajectory__pers_data span, .rate-trajectory__pers_data a {
    color: var(--fg-muted) !important;
}

.congratulations__right {
    padding-right: 0;
}

.d-res__fake > * {
	user-select: none;
}

#modalContent-form .h4, #modalContent-form h4 {
	padding-right: 40px;
}

#import-cv__btn:focus svg {
    stroke: #fff;
}

.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-bottom:after,
.datepicker-dropdown.datepicker-orient-top:before,
.datepicker-dropdown.datepicker-orient-top:after {
	display: none;
}

.prof-skills > label {
	display: inline;
}

.prof-skills > a {
	display: inline-block;
	position: relative;
	top: -2px;
}

#prof-skills-tagify {
	margin-top: 5px;
}

.add-tag-button {
	min-height: 56px;
}

.vacancy-respond__btn {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body #modalContent-view .btn-primary:hover, body #modalContent-form .btn-primary:hover {
    background-color: var(--accent-hover) !important;
}

#all_materials__form.toReturn {
    display: none !important;
}

.page__home .section__hero {
    height: auto !important;
    min-height: unset !important;
    max-height: unset !important;
}

.bootbox-body {
    padding-top: 15px;
}

.trajectory_material__filters .admin-f__chb_text {
	color: var(--fg-muted);
}

.trajectory_cab__trajectory_header {
	margin-bottom: 18px;
}

.tr-blocki__btn {
	color: var(--bs-btn-color) !important;
}

.show_task_all_materials {
    display: none;
}

#prof-skills-tagify {
    flex-wrap: nowrap;
}

.trajectory_cab_header__progress {
    padding-bottom: 0;
    padding-right: 25px;
}

.trajectory_cab_header__progress .rad__con {
    position: static;
}

.trajectory_cab_header__progress .radial-progress {
    width: 200px;
}

.trajectory_cab_header__buttons-wrap {
    flex-direction: column;
}

.cab-tp__list {
    margin-right: 25px;
    min-width: 200px;
}

.rad__con_text {
    color: var(--fg-muted);
}

.rad__con_num {
    color: var(--fg-default);
    font-size: 26px;
    line-height: 100%;
}

.trajectory_cab_header__goal {
    margin-right: 25px;
}

.cab-tp__item--mobile {
    display: none;
}

.course-list .carrds {
    margin-top: 0;
}

.summary .h3 {
    font-size: 24px;
    margin-bottom: 12px;
}

@media (max-width: 992px) {
    .btn {
        --bs-btn-font-size: 16px;
        --bs-btn-padding-x: 32px;
        --bs-btn-padding-y: 14px;        
    }

    .trajectory_cab_header__progress .rad__con {
        border: 0;
        margin: 0;
        padding: 0;
    }

    .trajectory_cab_header__progress {
        padding: 0;
        width: 50%;
        flex: 1 1 50%;
        background: none;
        border: 0;
        border-radius: 0;
    }

    .trajectory_cab_header__goal {
        width: 50%;
        margin-right: 0;
        align-items: flex-end;
    }

    .cab-tp__list {
        min-width: 160px;
        margin-left: 0;
    }    

    .trajectory_cab_header__buttons {
        flex-wrap: wrap;
        margin-bottom: 30px !important;
    }

    .trajectory_cab_header__buttons-wrap {
        margin-left: auto;
    }

    .page__professions-item .section__hero p, .goalr-modal__description {
        font-size: 16px;
        line-height: 130%;
    }    
}

@media (max-width: 767.98px) {
    .tr-blocki__title {
        font-size: 16px;
    }

    .cab-tp__list {
        min-width: unset;
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .trajectory_cab_header__progress {
        display: none;
    }

    .cab-tp__item--mobile {
        display: flex;
    }

    .trajectory_cab_header__goal {
        width: 100%;
        align-items: flex-start;
        max-width: unset;
    }

    .trajectory_cab_header__buttons-wrap {
        width: 100%;
        padding: 0;
        margin-top: 8px;
    }

    .ed-block__imagee {
        bottom: -10px;
        top: unset;
    }

    .prof-vacancies__subtitle {
        font-size: 16px;
        line-height: 130%;
    }        

    .side-nav__list {
        gap: 20px;
    }    
}

.mrpl-t__buttons_hide svg {
    stroke: #0087FF;
}

#filter_close_mobile:before, #filter_close_mobile:after {
    display: none;
}

.course-list {
    padding: 0;
}

.trajectory_cab__header, .trajectory_cab__content_wrapper {
    padding: 0 !important;
} 

@media (max-width: 1710px) {
    .trajectory_cab__header, .trajectory_cab__content_wrapper {
        padding: 0;
    }
}

.main_tiles__item {
    width: 184px;
}