li {
    padding: 5px 0;
}

/* Desktop/Header 1 */
.header1 {
    letter-spacing: -0.25em;
}

/* Desktop/Header 2 */
.header2 {
    letter-spacing: -0.25em;
}
@media (max-width: 640px)  {
    .header2 {
        letter-spacing: -0.05em;
    }
}
/* Desktop/Header 3 */
.header3 {
    letter-spacing: -0.05em;
}

/* opacity hover*/
.opacity70:hover {
    opacity: 0.7 !important;
    transition: opacity .2s;
}

/* links*/
.link a {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .2s;
    padding-bottom: 2px;
}

.link a:hover{
    background-size: 100% 1px;
}

.link button:hover{
    opacity: 0.8 !important;
    transition: opacity .2s !important;
}

/* links header*/
.headerlink > div > a:hover{
    color: #FF003F !important;
    transition: .2s;
}
/* links footer*/
.footer > div > div > a {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .2s;
    padding-bottom: 2px;
}

.footer > div > div > a:hover{
    background-size: 100% 1px;
}

/* Buttons with text for Homepage */
.button-arrows .tn-atom {
    padding-left: 75px;
}

.button-arrows {
    background-image: url(https://static.tildacdn.com/tild3937-3531-4433-b364-363463333035/paging-right.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: left;
}

.button-arrows:hover {
    background-image: url(https://static.tildacdn.com/tild6132-3264-4235-b662-663632343062/paging-right-hover.svg);
}

@media (max-width: 639px) {
    .button-arrows .tn-atom {
        padding-left: 50px;
    }
    
    .button-arrows {
        background-image: url(https://static.tildacdn.com/tild3631-6636-4564-b236-653034643337/m-paging-right.svg);
        background-size: 40px;
        background-repeat: no-repeat;
        background-position: left;
    }
    
    .button-arrows:hover {
        background-image: url(https://static.tildacdn.com/tild3965-6333-4561-b837-393265623630/m-paging-right-hover.svg);
    }
}


/* back buttons */

.button-arrows-back .tn-atom {
    padding-left: 75px;
}

.button-arrows-back {
    background-image: url(https://static.tildacdn.com/tild3239-3763-4333-b332-306239346132/paging-left.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: left;
}

.button-arrows-back:hover {
    background-image: url(https://static.tildacdn.com/tild3162-3034-4538-a334-666564373238/paging-left-hover.svg);
}

@media (max-width: 639px) {
    .button-arrows-back .tn-atom {
        padding-left: 50px;
    }
    
    .button-arrows-back {
        background-image: url(https://static.tildacdn.com/tild3338-3539-4961-b262-373465386639/m-paging-left.svg);
        background-size: 40px;
        background-repeat: no-repeat;
        background-position: left;
    }
    
    .button-arrows-back:hover {
        background-image: url(https://static.tildacdn.com/tild3730-3261-4037-a436-626232393234/m-paging-left-hover.svg);
    }
}

/* Buttons for Sliders */

.button-left {
    background-image: url(https://static.tildacdn.com/tild3239-3763-4333-b332-306239346132/paging-left.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: left;
    transition: .5s !important;
}

.button-left:hover {
    background-image: url(https://static.tildacdn.com/tild3162-3034-4538-a334-666564373238/paging-left-hover.svg);
}

.button-right {
    background-image: url(https://static.tildacdn.com/tild3937-3531-4433-b364-363463333035/paging-right.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: left;
    transition: .5s !important;
}

.button-right:hover {
    background-image: url(https://static.tildacdn.com/tild6132-3264-4235-b662-663632343062/paging-right-hover.svg);
}



/* setting the width for standard blocks */

@media (max-width: 479px){
#rec416911176 > div > div, 
#rec417247310 > div > div, 
#rec417262920 > div > div, 
#rec417262921 > div > div, 
#rec416959562 > div > div, 
#rec417539988 > div > div > div, 
#rec481750845 > div > div > div
{
    max-width: 340px !important;
}}

@media (min-width: 480px) and (max-width: 639px) {
#rec416911176 > div > div, 
#rec417247310 > div > div, 
#rec417262920 > div > div, 
#rec417262921 > div > div, 
#rec416959562 > div > div, 
#rec417539988 > div > div > div, 
#rec481750845 > div > div > div
{
    max-width: 500px !important;

}}
@media (min-width: 640px) and (max-width: 959px) {
#rec416911176 > div > div, 
#rec417247310 > div > div, 
#rec417262920 > div > div, 
#rec417262921 > div > div, 
#rec416959562 > div > div, 
#rec417539988 > div > div > div, 
#rec481750845 > div > div > div
{
    max-width: 660px !important;

}}

/* Right Buttons for vacancies */

#rec417539988 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div, 
#rec481750845 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div
{
    padding-right: 75px;
}


#rec417539988 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div, 
#rec481750845 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div
{
    background-image: url(https://static.tildacdn.com/tild3937-3531-4433-b364-363463333035/paging-right.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: right;
}


#rec417539988 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div:hover, 
#rec481750845 > div > div > div.js-feed-container.t-feed__container.t-container > div > a > div > div:hover
{
    background-image: url(https://static.tildacdn.com/tild6132-3264-4235-b662-663632343062/paging-right-hover.svg);
}

#rec417539988 a:hover .js-feed-post-title.t-name, 
#rec481750845 a:hover .js-feed-post-title.t-name
{
color: #FF003F !important;
}



/* не помню к чему это */

@media (min-width: 480px) and (max-width: 959px){
.t896 .t-feed__row-grid__post-wrapper {
    padding-bottom: 25px !important;}

.t896 .t-feed__post-imgwrapper, .t896 .t-feed__textwrapper {
    padding-bottom: 0px !important;
}}