@font-face {
    font-family: 'Point';
    src: url('/assets/fonts/Point-Book.eot');
    src: local('Point Book'), local('Point-Book'),
        url('/assets/fonts/Point-Book.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Point-Book.woff2') format('woff2'),
        url('/assets/fonts/Point-Book.woff') format('woff'),
        url('/assets/fonts/Point-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Point';
    src: url('/assets/fonts/Point-Regular.eot');
    src: local('Point Regular'), local('Point-Regular'),
        url('/assets/fonts/Point-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Point-Regular.woff2') format('woff2'),
        url('/assets/fonts/Point-Regular.woff') format('woff'),
        url('/assets/fonts/Point-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Point';
    src: url('/assets/fonts/Point-SemiBold.eot');
    src: local('Point Semi Bold'), local('Point-SemiBold'),
        url('/assets/fonts/Point-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Point-SemiBold.woff2') format('woff2'),
        url('/assets/fonts/Point-SemiBold.woff') format('woff'),
        url('/assets/fonts/Point-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Point';
    src: url('/assets/fonts/Point-Bold.eot');
    src: local('Point Bold'), local('Point-Bold'),
        url('/assets/fonts/Point-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Point-Bold.woff2') format('woff2'),
        url('/assets/fonts/Point-Bold.woff') format('woff'),
        url('/assets/fonts/Point-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Point';
    src: url('/assets/fonts/Point-ExtraBold.eot');
    src: local('Point Extra Bold'), local('Point-ExtraBold'),
        url('/assets/fonts/Point-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Point-ExtraBold.woff2') format('woff2'),
        url('/assets/fonts/Point-ExtraBold.woff') format('woff'),
        url('/assets/fonts/Point-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
*, *:after, *:before {
    box-sizing: border-box;
}
html {
    font-size: 100%;
    margin: 0 !important;
}
body {
    position: relative;
    background: #ffffff;
    min-width: 320px;
    margin: 0;
    font-family: 'Point';
    /* font-weight: 500; */
    color: #011A24;
    counter-reset: section;
}
*::selection{
    background: #ff8500;
    color: #000000;
}
*::-moz-selection {
    background: #ff8500;
    color: #000000;
}
img::selection {
    background: transparent;
}
img::-moz-selection {
    background: transparent;
}
.overflowed {
    overflow: hidden !important;
}
.wrapper {
    /*max-width: 1920px;*/
    margin: 0 auto;
    overflow: hidden;
}
.wrapper.blurred {
    filter: blur(10px);
    overflow: hidden;
}
.hidden {
    background: rgba(255,255,255,1);
    opacity: 0;
    transform: scale(0);
    transition: .7s ease-out;
}
.section {
    position: relative;
}
.section__title {
    margin-bottom: 2rem;
    font-size: 2.25em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.container {
    position: relative;
    width: 100%;
    max-width: calc(1532px + 4em);
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 2em;
}
.row {
    position: relative;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    /* height: 100%; */
}
.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.col {
    position: relative;
    flex: 1 0 0%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.flex-box {
    display: flex;
}
.flex-box-column {
    flex-direction: column;
}
.flex-box__right {
    justify-content: flex-end;
}
.flex-box__center {
    align-items: center;
}
.vertical-center {
    flex-direction: column;
    justify-content: center;
}
.vertical-bottom {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}
.horizontal-center {
    align-items: center;
}
.horizontal-end {
    align-items: flex-end;
}
.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
}
.close {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.close__icon {
    position: relative;
    width: 3em;
    height: 3em;
    transform: rotate(45deg);
}
.close__icon::before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    background: #fff;
    width: 100%;
    height: 2px;
}
.close__icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    background: #fff;
    width: 2px;
    height: 100%;
}
.close__text {
    margin-left: 1rem;
    font-size: 2em;
    color: #fff;
}
.marked {
    font-weight: 700;
}
.remove-margin_top {
    margin-top: 0 !important;
}
.remove-margin_bottom {
    margin-bottom: 0 !important;
}
.remove-margin_left {
    margin-left: 0 !important;
}
.remove-margin_right {
    margin-right: 0 !important;
}
.header {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(1, 26, 36, 0.55);
    backdrop-filter: blur(42.5px);
    width: 100%;
    color: #fff;
    z-index: 3;
}
.header .container {
    padding-top: .875rem;
    padding-bottom: .875rem;
}
.logo {
    background: url(/assets/img/logo.png) no-repeat center center / contain;
    display: block;
}
.header__logo {
    width: 100%;
    max-width: 9.5625em;
    height: 8.0625em;
}
.header__top {
    position: relative;
    padding: 1.875rem  0;    
}
.header__top::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #82fe3a; 
    width: 100%;
    height: 2px;
}
.header__menu {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.header__menu__item {
    font-size: 1.15em;
}
.header__bottom {
    display: flex;
    justify-content: space-between;
    padding: 1.875rem  0;
}
.nav-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    visibility: hidden;
}
.nav-toggle__button {
    position: relative;
    width: 2.5rem;
    height: 1.25rem;
    margin-right: 1rem;
}
.nav-toggle__line {
    position: absolute;
    left: 0;
    background: rgb(132,252,205);
    background: -moz-linear-gradient(90deg, rgba(132,252,205,1) 0%, rgba(15,175,228,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(132,252,205,1) 0%, rgba(15,175,228,1) 100%);
    background: linear-gradient(90deg, rgba(132,252,205,1) 0%, rgba(15,175,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#84fccd",endColorstr="#0fafe4",GradientType=1); 
    height: 2px;
}
.nav-toggle__line:nth-child(1) {
    top: 0;
    width: 100%;
}
.nav-toggle__line:nth-child(2) {
    top: calc(50% - 1px);
    width: 85%;
}
.nav-toggle__line:nth-child(3) {
    top: calc(100% - 1px);
    width: 75%;
}
.nav-toggle__text {
    font-size: 1rem;
    height: 1rem;
    text-transform: uppercase;
}
.header__contacts {
    
}
.header__contacts a {
    font-size: 1rem;
}
.header__contacts a:first-child {
    margin-right: 1rem;
}
.start {
    /*background: url(/assets/img/background-start.jpg) no-repeat center center / cover;*/
    min-height: 100vh;
    color: #fff;
}
.start .container {padding: 3rem 2em;}
.start .col-4 {
    display: flex;
    align-items: flex-end;
}
.start h1 {
    margin-bottom: 4rem;
    font-size: 4em;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 0px 4px 11px rgba(0, 0, 0, 0.45);
    line-height: 87.02%;
}
.start h1 span {
    display: block;
    font-size: 2rem;
    text-transform: none;
    font-weight: normal;
margin-top: 1rem;
line-height: 1.3;
}
.start__list {

}
.start__list__title {
    margin-bottom: 2rem;
    font-size: 2em;
    font-weight: 500;
}
.start__list__wrap {
    display: flex;
    flex-wrap: wrap;
}
.start__list__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(89, 192, 25, 1);
    height: 3.75rem;
    margin-bottom: .75rem;
    margin-right: .75rem;
    padding: 0 3.25rem 0 2rem;
    font-size: .825em;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: inset 0px 6.60748px 27.7514px 3.96449px #FFFFFF;
    border-radius: 2.72rem;
}
.start__list__item::after {
    content: '';
    position: absolute;
    top: calc(50% - .53125rem);
    right: 1.5rem;
    background: url(/assets/img/icon-search.svg) no-repeat center center / contain;
    width: 1.0625rem;
    height: 1.0625rem;
}
.start__slider-photo__wrap {
position: absolute !important;
left: 0;
width: 100%;
}
.start__slider-photo__wrap .slick-slide div {
width: 100%;
height: 100%;
}
.start__slider {
    position: relative;
    background: rgba(7, 106, 146, 0.37);
    /* opacity: 0.77; */
    box-shadow: 0px 4.2043px 47.2984px rgba(0, 0, 0, 0.33), inset 0px 6.94496px 47.2984px 4.16697px #A6E8FE;
    border-radius: 50%;
    width: 24.5rem;
    height: 24.5rem;
}
.start__slider__wrap {
    
}
.start__slider__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24.5rem;
    height: 24.5rem;
    font-size: 1.575rem;
    line-height: 30px;
    text-align: center;
}
.slider-controls {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    position: absolute;
    top: 0;
    left: 0;
    width: 24.5rem;
    height: 24.5rem;
    pointer-events: none;
}
.slider-counts {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 10rem;
    font-weight: 500;
}
.current-slide {
    position: relative;
    margin-right: 1rem;
    font-size: 3.78125em;
    line-height: 1;
    /* height: 3.78125rem; */
}
.current-slide::after {
    content: '/';
    position: absolute;
    top: 0;
    right: -1.75rem;
    width: 1.5rem;
}
.last-slide {
    margin-left: 1rem;
    font-size: 2.5225em;
    /* height: 3.78125rem; */
}
.slider-controls-arrows {
    position: relative;
    width: 30%;
    height: 24px;
}
.slick-arrow {
    position: absolute;
    top: calc(50% - .75rem);
    width: 2.4375rem;
    height: 1.5rem;
    cursor: pointer;
    pointer-events: all;
    z-index: 2;
}
.slick-next {
    background: url(/assets/img/icon-arrow_right.svg) no-repeat center center / contain;
    right: 0;
}
.slick-prev {
    background: url(/assets/img/icon-arrow_left.svg) no-repeat center center / contain;
    left: 0;
}
.equipment {
    background: url(/assets/img/background-equipment.jpg) no-repeat center center / cover;
}
.equipment .section__title {
     color: #59C019;
}
.equipment__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
/*width: 80%;*/
margin: 0 auto;
}
.equipment__list__item {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #59C019;
    /*width: 16.75rem;
    height: 19.375rem;*/
width: 15.75rem;
height: 18.375rem;
    margin-right: 3rem;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
/*.equipment__list__item:nth-child(n+4) {
  transform: translateX(60%) translateY(-12%);
}
.equipment__list__item:nth-child(-n+5) {
    transform: translateY(15%);
}*/
.equipment__list__item:nth-child(5) {
margin-right: 0;
}
.equipment__list__item:nth-child(n+6) {
  transform: translateX(10%) translateY(-13%);
}
.equipment__list__item__wrap {
    position: relative;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000;
    width: 97.5%;
    height: 97.5%;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
 background: rgb(130,254,58);
background: -moz-linear-gradient(270deg, rgba(130,254,58,1) 0%, rgba(120,233,54,1) 40%, rgba(89,192,25,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(130,254,58,1) 0%, rgba(120,233,54,1) 40%, rgba(89,192,25,1) 100%);
background: linear-gradient(270deg, rgba(130,254,58,1) 0%, rgba(120,233,54,1) 40%, rgba(89,192,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#82fe3a",endColorstr="#59c019",GradientType=1);  
}
.equipment__list__item__wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
 background: rgb(130,254,58);
background: -moz-radial-gradient(circle, rgba(130,254,58,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-radial-gradient(circle, rgba(130,254,58,1) 0%, rgba(0,0,0,0) 100%);
background: radial-gradient(circle, rgba(130,254,58,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#82fe3a",endColorstr="#000000",GradientType=1);   
    width: 100%;
    height: 100%;
    opacity: .2;
    z-index: 1;
}
.equipment__list__item__image {
    position: relative;
    width: 100%;
    height: 65%;
    z-index: 2;
}
.equipment__list__item__image a {
    display: flex;
    align-items: center;
    justify-content: center;
width: 100%;
height: 100%;
}
.equipment__list__item__image span {
display: block;
background: url(/assets/img/image-drums.svg) no-repeat center center / contain;
    width: 80%;
    height: 65%;
}
.equipment__list__item:nth-child(1) .equipment__list__item__image a {
align-items: flex-end;
padding-bottom: 1rem;
}
.equipment__list__item:nth-child(1) .equipment__list__item__image span {
width: 82%;
  height: 100%;
  transform: translateY(2rem);
}
.equipment__list__item:nth-child(2) .equipment__list__item__image a {
align-items: flex-end;
padding-bottom: 1rem;
}
.equipment__list__item:nth-child(2) .equipment__list__item__image span {
background: url(/assets/img/apparaty_kipyawego_sloya.png) no-repeat center center / contain;
}
.equipment__list__item:nth-child(2) .equipment__list__item__image span {
    width: 80%;
}
.equipment__list__item:nth-child(5) .equipment__list__item__image span {
background: url(/assets/img/image-heat.svg) no-repeat center center / contain;
}
.equipment__list__item:nth-child(4) .equipment__list__item__image span {
background: url(/assets/img/gazoochistnoe_oborudovanie.png) no-repeat center center / contain;
/*background: url(/assets/img/image-gas.svg) no-repeat center center / contain;*/
}
.equipment__list__item:nth-child(4) .equipment__list__item__image a {
    align-items: flex-end;
}
.equipment__list__item:nth-child(4) .equipment__list__item__image span {
    height: 70%;
}
.equipment__list__item:nth-child(6) .equipment__list__item__image span {
background: url(/assets/img/image-volume.svg) no-repeat center center / contain;
}
.equipment__list__item:nth-child(7) .equipment__list__item__image a {
    align-items: flex-end;
padding-bottom: 1rem;
}
.equipment__list__item:nth-child(7) .equipment__list__item__image span {
background: url(/assets/img/absorbcionnye_kolonny.png) no-repeat center center / contain;
width: 100%;
height: 80%;
}
.equipment__list__item:nth-child(8) .equipment__list__item__image span {
background: url(/assets/img/image-parts.svg) no-repeat center center / contain;
}
.equipment__list__item:nth-child(9) .equipment__list__item__image span {
background: url(/assets/img/topochnye_ustrojstva.png) no-repeat center center / contain;
}
.equipment__list__item:nth-child(9) .equipment__list__item__image a {
    align-items: flex-end;
}
.equipment__list__item:nth-child(10) .equipment__list__item__image a {
    align-items: flex-end;
}
.equipment__list__item:nth-child(3) .equipment__list__item__image span {
background: url(/assets/img/image-vapor.svg) no-repeat center center / contain;
}
.equipment__list__item:nth-child(n+3):nth-child(-n+5) .equipment__list__item__image a {
    align-items: flex-end;
    padding-bottom: 1rem;
}
.equipment__list__item:nth-child(n+3):nth-child(-n+5) .equipment__list__item__image span {
    width: 90%;
}
.equipment__list__item:last-child .equipment__list__item__image span {
    width: 70%;
}
.equipment__list__item:nth-child(3) .equipment__list__item__image span {
    height: 80%;
}
/*
.equipment__list__item:nth-child(9) .equipment__list__item__image {
    align-items: flex-end;
    padding-bottom: 1rem;
}
.equipment__list__item:nth-child(9) .equipment__list__item__image span {
    width: 100%;
}*/
.equipment__list__item__title {
    position: relative;
    width: 90%;
    height: 35%;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    color: #fff;
    z-index: 2;
}
.industries {
    background: url(/assets/img/background-industries.jpg) no-repeat center center / cover;
    color: #fff;
}
.industries .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.industries__list {
    display: flex;
}
.industries__list__item {
    position: relative;
    background: red;
    width: 16.666%;
    height: 34.75rem;
    padding: 0 1rem;
}
.industries__list__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #012939;
    width: 100%;
    height: 100%;
    opacity: 0.55;
    z-index: 1;
}
.industries__list__item:nth-child(1) {
    background: url(/assets/img/image-coke.jpg) no-repeat center center / cover;
}
.industries__list__item:nth-child(2) {
    background: url(/assets/img/image-metallurgy.jpg) no-repeat center center / cover;
}
.industries__list__item:nth-child(3) {
    background: url(/assets/img/image-salts.jpg) no-repeat center center / cover;
}
.industries__list__item:nth-child(4) {
    background: url(/assets/img/image-coal.jpg) no-repeat center center / cover;
}
.industries__list__item:nth-child(5) {
    background: url(/assets/img/image-paper.jpg) no-repeat center center / cover;
}
.industries__list__item:nth-child(6) {
    background: url(/assets/img/image-ecology.jpg) no-repeat center center / cover;
}
.industries__list__item a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 1.5em;
    font-weight: 600;
    z-index: 2;
    text-align: center;
    text-transform: lowercase;
}
.our-works {
    background: url(/assets/img/background-our_works.jpg) no-repeat center center / cover;
}
.our-works .section__title {
     color: #59C019;
}
.our-work__slider {

}
.our-work__slider__item {
    position: relative;
    padding-right: 2rem;
}
.our-work__slider__item__image img {
    display: block;
    width: 100%;
}
.our-work__slider__item__title {
    position: absolute;
    top: 2rem;
    right: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #59C019;
    box-shadow: 0px 1.88172px 21.1694px rgba(0, 0, 0, 0.1), inset 0px 3.10836px 21.1694px 1.86501px #FFFFFF;
    width: 10.936rem;
    height: 10.936rem;
    border-radius: 50%;
    font-size: .96em;
    font-weight: 500;
    color: #fff;
    text-align: center;
    z-index: 2;
}
.tenders-slider {
    background: url(/assets/img/background-tenders-slider.jpg) no-repeat center center / cover;
    color: #fff;
}
.tenders-slider__wrap {

}
.tenders-slider__item {

}
.tenders-slider__item_image {
    width: 4.81em;
    height: 4.81em;
    margin: 0 auto 1rem;
    border-radius: 50%;
    overflow: hidden;
}
.tenders-slider__item_image img {
    display: block;
    width: 100%;
}
.tenders-slider__item__text {
    text-align: center;
}
.tenders {
    background: #f5f5f5 url(/assets/img/background-tenders.png) no-repeat bottom center / contain;
}
.tenders__switch {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
}
.tenders__switch a:first-child {
    margin-right: 1rem;
}
.tenders__switch a:last-child {
    margin-left: 1rem;
}
.tenders__switch a.active {
    font-weight: 700;
}
.tenders__list {
    display: none;
}
.tenders__list.active {
    display: block;
}
.tenders__item {
    background: #59C019; 
    padding: 2px;
    box-shadow: 0px 4px 26px rgba(168, 168, 168, 0.26);
}
.tenders__item__wrap {
    background: #FFFFFF;
    padding: 1rem 5.375rem 1.5625rem;
}
.tenders__item__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: .6875em;
}
.tenders__item__head__left {
    display: flex;
    align-items: center;
}
.tenders__item__head__image {
    background: #59C019;
    margin-right: 1.125rem;
    padding: 2px;
    border-radius: 50%;
    overflow: hidden;
}
.tenders__item__head__image img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.tenders__item__head__left__info {
    font-size: .875em;
    color: #A8A8A8;
}
.tenders__item__head__right {
    display: flex;
    align-items: center;
    font-size: 1em;
    color: #A8A8A8;
    text-align: right;
}
.tenders__item__head__right__info__count {
    position: relative;
    margin-right: 2rem;
    padding-left: 1.5rem;
}
.tenders__item__head__right__info__count::before {
    content: '';
    position: absolute;
    top: calc(50% - .3984375rem);
    left: 0;
    background: url(/assets/img/icon-watch.svg) no-repeat center center / contain;
    width: 1.25rem;
    height: .796875rem;
}
.tenders__item__head__right__info__downloads {
    position: relative;
    margin-right: 2rem;
    padding-left: 1.5rem;
}
.tenders__item__head__right__info__downloads::before {
    content: '';
    position: absolute;
    top: calc(50% - .53125rem);
    left: 0;
    background: url(/assets/img/icon-download.svg) no-repeat center center / contain;
    width: 1rem;
    height: 1.0625rem;
}
.tenders__item__head__right__info__date {
    
}
.tenders__item__body {
    margin-bottom: 2rem;
    font-weight: 400;
}
.tenders__item__body__text {
    margin-bottom: 2rem;
    font-size: 1.25em;
}
.tenders__item__body__price {
    margin-bottom: 2rem;
    font-size: 1.25em;
}
.tenders__item__body__location {
    font-size: 1em;
}
.tenders__item__bottom {
    display: flex;
    justify-content: space-between;
}
.tenders__item__bottom__left {

}
.tenders__item__bottom__left__info {
    font-size: 1em;
    color: #59C019;
}
.tenders__item__bottom__right {

}
.button {
    display: block;
    background: #59C019;
    width: 14rem;
    height: 3.375rem;
    padding: 2px;
    color: #59C019;
}
.button a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: 100%;
    height: 100%;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
}
.button span {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: 100%;
    height: 100%;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
}
.whell_link {
    /*background: linear-gradient(90.02deg, #7BFCCD -18.51%, #0FAFE4 110.06%);*/
    background: #59C019;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 50rem;
    margin: 2rem auto 0;
    padding: 1rem 2rem;
    font-size: 1.5rem;
}
.to-back {
    background: url(/assets/img/icon-arrows.svg) no-repeat center center / contain;
    width: 1.5rem;
    height: 1.5rem;
    color: transparent;
}
.to-next {
    background: url(/assets/img/icon-arrows.svg) no-repeat center center / contain;
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(180deg);
    color: transparent;
}
.cur_lnk {
position: relative;
    /*color: #0FAFE4;*/
    color: #000;
    font-weight: bold;
padding-left: 1.5rem;
}
.cur_lnk::before {
    content: '-';
    position: absolute;
    top: calc(50% - .95rem);
    left: -100%;
color: #fff;
font-weight: normal;
}
.cur_lnk:nth-child(2)::before {
content: none;
}
.to-page {
    position: relative;
    color: #fff;
    padding-left: 1.5rem;
    text-decoration: underline;
}
.to-page::before {
    content: '-';
    position: absolute;
    top: calc(50% - .95rem);
    left: -100%;
}
.to-page:nth-child(2)::before {
content: none;
}
.footer {
 /*background: rgb(130,254,58);
background: -moz-linear-gradient(40deg, rgba(130,254,58,1) 0%, rgba(89,192,25,1) 34%, rgba(62,137,15,1) 62%, rgba(89,192,25,1) 91%, rgba(89,192,25,1) 100%);
background: -webkit-linear-gradient(40deg, rgba(130,254,58,1) 0%, rgba(89,192,25,1) 34%, rgba(62,137,15,1) 62%, rgba(89,192,25,1) 91%, rgba(89,192,25,1) 100%);
background: linear-gradient(40deg, rgba(130,254,58,1) 0%, rgba(89,192,25,1) 34%, rgba(62,137,15,1) 62%, rgba(89,192,25,1) 91%, rgba(89,192,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#82fe3a",endColorstr="#59c019",GradientType=1);*/
background: rgba(1, 26, 36, 0.55); 
    color: #fff;
}
.footer__wrap {
    display: flex;
    flex-wrap: wrap;
}
.footer__wrap_add-padding {
    padding: 0 3rem;
}
.footer__title {
    width: 8.8125rem;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.footer__title span {
    display: block;
    border-bottom: 1px solid #fff;
}
.footer__menu {
    width: calc(100% - 12rem);
    margin-left: 1rem;
    padding-top: 1rem;
    columns: 2;
}
.footer__menu__item {
    margin-bottom: 1rem;
    font-size: .875rem;
}
.footer__address {
    width: calc(100% - 12rem);
    margin-bottom: 2rem;
    margin-left: 1rem;
    padding-top: 1rem;
    font-size: .875rem;
}
.footer__map {
    width: 100%;
}
.footer__contacts {
    width: calc(100% - 12rem);
    margin-bottom: 3rem;
    margin-left: 1rem;
    padding-top: 1rem;
    font-size: .875rem;
}
.footer__logo {
background: url(/assets/img/logo.png) no-repeat center center / contain;
    width: 8.875rem;
    height: 7.375rem;
}
.inner-header {
    background: url(/assets/img/background-inner_header.jpg) no-repeat center center / cover;
    color: #fff;
}
.inner-header__title {
    margin-bottom: 2rem;
    font-size: 2.25em;
    font-weight: 700;
    text-align: center;
}
.search-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form__input {
    position: relative;
    width: 100%;
    margin-bottom: 2rem;
}
.form__input::after {
    content: '';
    position: absolute;
    top: calc(50% - .53125rem);
    right: 1.5rem;
    background: url(/assets/img/icon-search.svg) no-repeat center center / contain;
    width: 1.0625rem;
    height: 1.0625rem;
    pointer-events: none;
}
.form__input input {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(53, 195, 242, 0.18);
    width: 100%;
    height: 3.75rem;
    margin-bottom: .75rem;
    margin-right: .75rem;
    padding: 0 3.25rem 0 2rem;
    font-size: .825em;
    font-weight: 600;
    box-shadow: inset 0px 6.60748px 27.7514px 3.96449px #FFFFFF;
    color: #fff;
    border-radius: 2.72rem;
    border: none;
}
.form__checkbox-wrap {
    position: relative;
    margin-bottom: 2rem;
    padding: 0 1rem;
}
.form__checkbox-wrap [type="checkbox"] {
    visibility: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
}
.form__checkbox-wrap .form__checkbox-wrap__label {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 2em;
    font-size: .9em;
    cursor: pointer;
    user-select: none;
}
.form__checkbox-wrap .form__checkbox-wrap__label::before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - .5625rem);
    width: 1.125rem;
    height: 1.125rem;
    border: 1px solid #fff;
    border-radius: 50%;
}
.form__checkbox-wrap [type="checkbox"]:checked + .form__checkbox-wrap__label::after {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - .45rem);
    left: .1rem;
    background: #fff;
    width: .9rem;
    height: .9rem;
    font-size: 1.5625rem;
    font-weight: bold;
    color: #000;
    border-radius: 50%;
}
.inner-catalog__list {
    display: flex;
    flex-wrap: wrap;
}
.inner-catalog__list__item {
    /*background: linear-gradient(278.65deg, #7BFCCD -2.6%, #076A92 44.37%, #05445E 74.87%, #076A92 99.33%, #076A92 112.08%);
    background: rgba(1, 26, 36, 0.55);*/
    background: #59C019;
    width: 30%;
    margin-bottom: 4.9995%;
    margin-right: 4.9995%;
    border: 1px solid #59C019;
    color: #fff;
}
.inner-catalog__list__item:nth-child(3n) {
    margin-right: 0;
}
.inner-catalog__list__item__image {
    width: 100%;
    height: 21.875em;
}
.inner-catalog__list__item__image a {
    display: block;
    width: 100%;
    height: 100%;
}
.inner-catalog__list___item__title {
    padding: 1rem 1rem 2rem;
    font-size: 1.4em;
    font-weight: bold;
}
.inner-catalog__list___item__childs {
    padding: 0 1rem 2rem;
    font-size: 1.1em;
}
.inner-catalog__list___item__childs ul {
    list-style: none;
}
.inner-catalog__list___item__childs li {
    margin-bottom: 1rem;
}
.inner-body__wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.inner-body h1 {
    position: relative;
    width: 100%;
    margin-top: 3.32rem;
    margin-bottom: 2.32rem;
    padding-bottom: 2.5rem;
    font-size: 2.25em;
    font-weight: 700;
    text-transform: uppercase;
    color: #59C019;
}
.inner-body h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #59C019;
    width: 100%;
    height: 1px;
}
.inner-body__text {
    width: calc(100% - 21rem);
    padding-right: 2rem;
    color: #3B3B3B;
}
.inner-body__text a {
text-decoration: underline;
}
.inner-body__text_full-width {
    width: 100%;
}
.image-center {
    width: 100%;
    margin-bottom: 2rem;
}
.image-center img {
    display: block;
    width: 100%;
}
.inner-body__text p {
    margin-bottom: 2rem;
    font-size: 1em;
}
.inner-body__text ul {
    margin-bottom: 2rem;
    padding-left: 1em;
    font-size: 1em;
}
.inner-body__text ol {
    margin-bottom: 2rem;
    padding-left: 1em;
    font-size: 1em;
}
.inner-body__text li {
    margin-bottom: .5rem;
}
.inner-body__text__title {
    position: relative;
    width: 100%;
    margin-bottom: 2rem;
    font-size: 2.25em;
    font-weight: 700;
    text-transform: uppercase;
    color: #076A92;
}
.inner-body__menu {
    background: rgb(15,175,228);
    background: -moz-linear-gradient(157deg, rgba(15,175,228,1) 0%, rgba(123,252,205,1) 24%, rgba(15,175,228,1) 62%, rgba(123,252,205,1) 100%);
    background: -webkit-linear-gradient(157deg, rgba(15,175,228,1) 0%, rgba(123,252,205,1) 24%, rgba(15,175,228,1) 62%, rgba(123,252,205,1) 100%);
    background: linear-gradient(157deg, rgba(15,175,228,1) 0%, rgba(123,252,205,1) 24%, rgba(15,175,228,1) 62%, rgba(123,252,205,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0fafe4",endColorstr="#7bfccd",GradientType=1); 
    width: 21rem;
    padding: 2px;
}
.inner-body__menu__wrap {
    background: #fff;
    padding: 2rem;
}
.inner-body__menu__title {
    margin-bottom: 1.5rem;
    font-size: 1.25em;
    font-weight: 700;
    color: #076A92;
}
.inner-body__menu__item {
    position: relative;
    font-size: 1em;
    margin-bottom: 1rem;
    padding-left: 2rem;
}
.inner-body__menu__item:last-child {
    margin-bottom: 0;
}
.inner-body__menu__item::before {
    content: '';
    position: absolute;
    top: calc(50% - .3rem);
    left: 1rem;
    background: linear-gradient(180deg, #0FAFE4 0%, #7BFCCD 155.56%);
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
}
.gallery-with-text {
display: flex;
flex-wrap: wrap;
margin-bottom: 2rem;
}
.gallery-with-text__item {
width: 32.333%;
margin-right: 1.5%;
margin-top: 1.5%;
}
.gallery-with-text__item:nth-child(3n),
.gallery-with-text__item:last-child {
margin-right: 0;
}
.gallery-with-text__item:nth-child(-n+3) {
margin-top: 0;
}
.gallery-with-text__item img {
display: block;
width: 100%;
margin-bottom: 1rem;
}
.gallery-with-text__item__text {
padding: 0 2rem;
font-size: .875rem;
text-align: center;
}
.news-list {
    display: flex;
    flex-wrap: wrap;
}
.news-list__item {
    /*background: linear-gradient(278.65deg, #7BFCCD -2.6%, #076A92 44.37%, #05445E 74.87%, #076A92 99.33%, #076A92 112.08%);
    background: rgba(1, 26, 36, 0.55);*/
    background: #59C019;
    width: 30%;
    margin-bottom: 4.9995%;
    margin-right: 4.9995%;
    border: 1px solid #59C019;
    color: #fff;
}
.news-list__item:nth-child(3n) {
    margin-right: 0;
}
.news-list__item__image {
    width: 100%;
    height: 21.875em;
}
.news-list__item__image a {
    display: block;
    width: 100%;
    height: 100%;
}
.news-list___item__title {
    padding: 1rem 1rem 2rem;
    font-size: 1.4em;
    font-weight: bold;
}
.news-list___item__childs {
    padding: 0 1rem 2rem;
    font-size: 1.1em;
}
.news-list___item__childs ul {
    list-style: none;
}
.news-list___item__childs li {
    margin-bottom: 1rem;
}
.gallery {
display: flex;
flex-wrap: wrap;
}
.gallery__item {
width: 31%;
margin-right: 3.5%;
margin-bottom: 3.5%;
}
.gallery__item:nth-child(3n) {
margin-right: 0;
}
.gallery__item img {
display: block;
width: 100%;
}
.content-table {
border-collapse: collapse;
}
.content-table th {
background: #3B3B3B;
border: 1px solid #3B3B3B;
padding: 1rem;
color: #fff;
}
.content-table td {
border: 1px solid #3B3B3B;
padding: 1rem;
}