* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    word-break: break-word;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
:root{
    --p-color: rgb(99, 79, 255);
    --alt-p-color: rgb(30, 11, 174);
    --services-color: rgb(122, 122, 122);
    --services-bg: rgb(179 179 179);
    --vacancies-bg: rgb(179 179 179);
    --about-us-color: rgb(179 179 179);
    --contact-us-bg: rgb(179 179 179);
    --home-bg-1: url("../images/home-banner.jpg");
    --home-bg-2: url("../images/home-side-banner.png");
    --patron: url("../images/bg-patron.png")
}
::-webkit-scrollbar {
    display: none;
}
video::-webkit-media-controls {
    display: none;
}

path{
    transition: fill 0.3s ease;
}
svg{
    user-select: none;
}
img{
    height: 100%;
}
select{
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: transparent;
}
p{
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}
a{
    color: black;
}
#main-container{
    min-height: 100vh;
    width: 100vw;
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
}
#limit-container{
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    width: 90vw;
}

.decoration-container{
    position: absolute;
}


section{
    width: 100%;
}

#loader{
    position: absolute;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background-color: white;
}