HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/quadcode-jobs/resources/sass/components/_categories.scss
@import "../base/mixins";
@import "../variables";

.categories {
    padding-bottom: 50px;

    .container {

        @include breakpoint-down('sm') {
            width: 100%;
            max-width: 100%;
        }

        .masonry {
            margin: 0 auto;
            margin-top: 15px;

            @include breakpoint-down('lg') {
                width: 100%;
                margin-top: 0;
            }

            @include breakpoint-down('sm') {
                width: 100%;
            }
        }

        .category {
            width: 480px;
            height: max-content;
            margin-top: 50px;
            flex-shrink: 0;
            float: left;

            @include breakpoint-down('lg') {
                width: calc((100% - 28px) / 2);
                margin-top: 40px;
            }

            @include breakpoint-down('sm') {
                width: 100%;
                max-width: none;
                box-shadow: none;
                padding: 0;
                margin-top: 35px;
            }

            &__name {
                font-size: 36px;
                font-weight: 600;
                line-height: 1;
                color: #F1162F;
                padding-left: 55px;

                @include breakpoint-down('lg') {
                    padding: 0 37px;
                }

                @include breakpoint-down('sm') {
                    font-size: 28px;
                    padding: 0 25px;
                }
            }

            &__count {
                padding-left: 55px;
                font-size: 16px;

                @include breakpoint-down('lg') {
                    padding: 0 37px;
                }

                @include breakpoint-down('sm') {
                    padding: 0 25px;
                    margin-top: 3px;
                }
            }

            &__list {
                box-shadow: 0 4px 12px 0 rgba(#768490, 0.14);
                border-radius: 20px;
                padding: 0 55px;
                margin-top: 25px;

                @include breakpoint-down('lg') {
                    margin-top: 20px;
                    padding: 0 37px;
                    padding-right: 31px;
                }

                @include breakpoint-down('sm') {
                    border-radius: 0;
                    padding: 0 30px;
                    box-shadow: none;
                    background: #F8FAFB;
                }

                .category__item {
                    width: calc(100% + 90px);
                    transform: translateX(-45px);
                    padding: 25px 45px;
                    font-weight: 600;
                    font-size: 20px;

                    &:not(:last-child) {
                        border-bottom: 1px solid #EDF2F5;
                    }

                    @include breakpoint-down('lg') {
                        width: calc(100% + 50px);
                        transform: translateX(-25px);
                        padding: 20px 25px;
                    }
                }
            }

            &__and-more {
                font-size: 20px;
                font-weight: 600;
                color: #F1162F;
                margin-top: 30px;

                @include breakpoint-down('sm') {
                    margin-top: 10px;
                }

                a {
                    display: flex;
                    align-items: center;
                }

                .arrow {
                    display: flex;
                    align-items: center;
                    margin-left: 10px;

                    &::before {
                        content: '';
                        width: 14px;
                        height: 2px;
                        display: inline-block;
                        background-color: #F1162F;
                    }

                    svg {
                        width: 12px;
                        height: 12px;
                        transform: rotate(-90deg) translateY(-7px);
                    }
                }
            }

            .no-vacancies {
                padding: 30px 0;
                font-size: 20px;

                a {
                    color: #25A6D2;
                }

                @include breakpoint-down('lg') {
                    padding: 22px 0;
                }

                @include breakpoint-down('sm') {
                    font-size: 16px;
                    margin-top: 0;
                    padding: 22px 0;
                }
            }
        }
    }
}