[class*=__container] {
   /* max-width: 73.125rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 0.9375rem;*/
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.wrapper > * {
    min-width: 0;
}

.result-item {
    height: 110px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    position: relative;
    -webkit-transition: all 0.4s ease 0.1s;
    transition: all 0.4s ease 0.1s;
    text-decoration: none;
}

.result-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 6px;
    background: #d86c1c;
    -webkit-transition: all 0.4s ease 0.1s;
    transition: all 0.4s ease 0.1s;
}

.result-item__image {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.result-item__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.result-item__information {
    padding: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.form-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.form-search__list-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 5px;
}

.form-search__item {
    cursor: default;
    position: relative;
}

.form-search__item input {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}

.form-search__item label {
    background-color: #F39314;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer;
    color: #fff;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-search__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-top: 20px;
}

.form-search__button .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.7%;
    flex: 0 0 24.7%;
}

.form-search__button .button span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vacancies-main {
    background-color: #F7F7F7;
}

@supports (padding-top: clamp( 1.875rem , 0.9490740741rem  +  4.6296296296vw , 5rem )) {
    .vacancies-main {
        padding-top: clamp(1.875rem, 0.9490740741rem + 4.6296296296vw, 5rem);
    }
}

@supports not (padding-top: clamp( 1.875rem , 0.9490740741rem  +  4.6296296296vw , 5rem )) {
    .vacancies-main {
        padding-top: calc(1.875rem + 3.125 * (100vw - 20rem) / 67.5);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9490740741rem  +  4.6296296296vw , 5rem )) {
    .vacancies-main {
        padding-bottom: clamp(1.875rem, 0.9490740741rem + 4.6296296296vw, 5rem);
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9490740741rem  +  4.6296296296vw , 5rem )) {
    .vacancies-main {
        padding-bottom: calc(1.875rem + 3.125 * (100vw - 20rem) / 67.5);
    }
}

.vacancies-main__result {
    margin-top: 30px;
}

.search-inputs-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 5px;
}

.search-button-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.search-button-block button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.7%;
    flex: 0 0 24.7%;
    padding: 15px 10px;
}

.vacancies-main__result {
    margin-top: 30px;
}

.vacancies-main__pagination {
    margin-top: 40px;
}

.pagination-block__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.page-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

._active-page {
    color: #fff;
    font-size: 1.25rem;
    line-height: 26px;
    letter-spacing: -1px;
    background: #d86c1c;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    padding-bottom: 2px;
}

.dn {
    display: none;
}

._active-filter {
    background-color: #d86c1c !important;
}

.work-students__label {
    background-color: #13454B;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer;
    color: #fff;
    padding: 15px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: all 0.4s ease 0.1s;
    transition: all 0.4s ease 0.1s;
}

@supports (font-size: clamp( 0.75rem , 0.712962963rem  +  0.1851851852vw , 0.875rem )) {
    .work-students__label {
        font-size: clamp(0.75rem, 0.712962963rem + 0.1851851852vw, 0.875rem);
    }
}

@supports not (font-size: clamp( 0.75rem , 0.712962963rem  +  0.1851851852vw , 0.875rem )) {
    .work-students__label {
        font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 67.5);
    }
}

.work-students__label:hover {
    background-color: #d86c1c;
}

.result-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    /*min-height: 300px;*/
}

.result-item__image {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.result-item__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.result-item__information {
    padding: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.info-item-result__name {
    font-weight: 600;
}

.info-item-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.info-item-result__date {
    padding-bottom: 2px;
    border-bottom: 1px solid #444444;
    font-weight: 600;
}

.info-item-result__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 61.99875em) {
    .result-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 47.99875em) {
    .result-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media (any-hover: hover) {
    .result-item:hover {
        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1490196078);
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1490196078);
    }
}

.vacancy-block {
    padding-bottom: 20px;

}

@media (max-width: 81.25em) {

    .vacancy-block__content {
        -ms-grid-columns: 1fr 40%;
        grid-template-columns: 1fr 40%;
    }

    .vacancy-block__content {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30%;
        grid-template-columns: 1fr 30%;
        gap: 15px;
    }

    .vacancy-block__content {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30%;
        grid-template-columns: 1fr 30%;
        gap: 15px;
    }
}

@supports (font-size:clamp(0.875rem ,0.7638888889rem + 0.5555555556vw ,1.25rem))

.information-vacancy__date {
    font-size: clamp(.875rem, .7638888889rem + .5555555556vw, 1.25rem);
}

.information-vacancy__date {
    font-weight: 600;
    padding-bottom: 5px;
    border-bottom: 2px solid #444;
}

@supports (font-size:clamp(1.25rem ,0.9537037037rem + 1.4814814815vw ,2.25rem))

.information-vacancy__title {
    font-size: clamp(1.25rem, .9537037037rem + 1.4814814815vw, 2.25rem);
}



@supports (font-size:clamp(1.125rem ,1.0138888889rem + 0.5555555556vw ,1.5rem))

.information-vacancy__subtitle {
    font-size: clamp(1.125rem, 1.0138888889rem + .5555555556vw, 1.5rem);
}

.information-vacancy__subtitle {
    margin-top: 20px;
    font-weight: 600;
}

.information-vacancy__description {
    margin-top: 20px;
}

.information-vacancy__share {
    margin-top: 4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.9375rem;
    padding: 15px 30px;
    border-left: 3px solid #f39314;

}

@supports (margin-top:clamp(1.25rem ,0.6944444444rem + 2.7777777778vw ,3.125rem))

.information-vacancy__button {
    margin-top: clamp(1.25rem, 0.6944444444rem + 2.7777777778vw, 3.125rem);
}

.form-respond__form {
    padding: 30px 20px 20px 40px;
    background-color: #fff;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.vacancy-block__content dialog {
    margin: auto !important;
}

.consent, .consent-distribution {
    margin: auto;
}

@supports (font-size:clamp(0.625rem ,0.5138888889rem + 0.5555555556vw ,1rem))

.consent {
    font-size: clamp(.625rem, .5138888889rem + .5555555556vw, 1rem);
}

.consent {
    padding: 10px;
}

.vacancy-block__content dialog {
    margin: auto !important;
}

.consent, .consent-distribution {
    margin: auto;
}

@supports (font-size:clamp(0.625rem ,0.5138888889rem + 0.5555555556vw ,1rem))

.consent-distribution {
    font-size: clamp(.625rem, .5138888889rem + .5555555556vw, 1rem);
}

.consent-distribution {
    padding: 10px;
}

.form-respond__form input {
    padding: 10px;
}

.form-respond__item {
    margin-top: 10px;
}

.form-respond__item label {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    display: flex;
}

.form-respond__item input {
    text-align: left;
}

.form-respond__form input {
    padding: 10px;
}

input[type=email], input[type=tel], input[type=text], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input {
    text-align: center;
    border-radius: 0 !important;
    width: 100%;
    display: block;
    padding: 0 20px;
    border: 1px solid #eee;
}

.checkbox {
    position: relative;
}

.checkbox__label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: 10px;
}

.checkbox__label:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    border: 1px solid #a7a9ac;
}

.file-input input {
    border: none;
}

.form-respond__item input {
    text-align: left;
}
.form-respond__item input#send {
    height: 43px;
    width: 100%;
    text-align: center;
    background-color: #d86c1c;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    text-transform: lowercase;
}
.form-respond__form input {
    padding: 10px;
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

@supports (font-size:clamp(0.625rem ,0.5509259259rem + 0.3703703704vw ,0.875rem))

.checkbox__text {
    font-size: clamp(.625rem, .5509259259rem + .3703703704vw, .875rem);
}

.form-respond__item label .checkbox__text {
    line-height: 14px;
    font-size: 12px;
    font-weight: 300;
}

.files-notify {
    display: none;
    font-size: 13px !important;
    margin-bottom: 10px;
}

.btn-file {
    height: 43px;
    width: 100%;
    text-align: center;
    background-color: #0a3f48;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.btn-file:hover{
opacity: 0.8;
}

.form-respond__item .input-file {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.frw-btn {
    text-align: center;
    margin: 10px 10px 10px 0;
    padding: 10px 20px;
    border: none;
    background-color: #d86c1c;
    cursor: pointer;
    font-size: 14px;
    color: white;
    width: 100%;
    display: flex;
    justify-content: center;
}

.form-respond__form::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    background-color: #13454b;
    height: 100%;
}

@media (max-width: 81.25em)

.vacancy-block__content {
    -ms-grid-columns: 1fr 40%;
    grid-template-columns: 1fr 40%;
}

.vacancy-block__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30%;
    grid-template-columns: 1fr 30%;
    gap: 15px;
}

@supports (padding-bottom:clamp(1.5625rem ,1.099537037rem + 2.3148148148vw ,3.125rem))

.vacancy-block {
    padding-bottom: clamp(1.5625rem, 1.099537037rem + 2.3148148148vw, 3.125rem);
}

@supports (padding-top:clamp(1.5625rem ,1.099537037rem + 2.3148148148vw ,3.125rem))

.vacancy-block {
    padding-top: clamp(1.5625rem, 1.099537037rem + 2.3148148148vw, 3.125rem);
}




.information-vacancy__button {
    margin-top: 20px;
}
.share-vacancy__title {
    font-weight: 600;
    /*padding: 0 0.9375rem;*/
}

.resume-block__container .content-vacancy__form .checkbox__label:before {
    background: #fff;
}
div#interact {
    background-color: #f7f7f7;
}
.filter-button{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: .3125rem;
    align-items: end;
}
.filter-form{
    padding: 40px 0 20px 0;
}
.select-css select { 
	display: block; 
	font-size: 1em; 
	color: #0a3f48; 
	line-height: 1.3; 
	padding: 1rem 1.25rem;
	width: 100%; 
	max-width: 100%; 
	box-sizing: border-box; 
	margin: 0; 
	border: 2px solid #9ab0b4;
	border-radius: .1em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff; 
	background-image: url('/local/templates/ugmk-it-tech/images/download.svg'); 
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%; 
} 
 .select-css select::-ms-expand { display: none; } 
 .select-css select:hover { border-color: #9ab0b4; } 
 .select-css select:focus { outline: none;} 

 .select-css select option { font-weight:normal; } 

 *[dir="rtl"] .select-css,
 :root:lang(ar) .select-css,
 :root:lang(iw) .select-css  
{ 
	background-position: left .7em top 50%, 0 0; 
	padding: .6em .8em .5em 1.4em; 
}
.select-css option:not(:checked) {
  color: #000;
}
.select-css input{
    display: block;
    font-size: 1em;
    color: #ffffff;
    line-height: 1.3;
    text-transform: lowercase;
    padding: 1rem 1.25rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: none;
    border-radius: .1em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

.select-css input:hover{
    opacity: 0.8;
}
.form-respond{
    margin-top: 30px;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 #2a31371a;
}
.vacancies_feedback span a {
    padding-right:10px !important;
}

@media (max-width: 990.98px) {
	.filter-button {
		grid-template-columns: 1fr 1fr;
	}

	.vacancy-block__content {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 768.98px) {
	.filter-button {
		grid-template-columns: 1fr;
	}
}