@charset "UTF-8";
@media(max-width: 1450px) {
.present-sliderprev, .present-slidernext, .jivotnov-sliderprev, .jivotnov-slidernext, .nashi-partners-sliderprev, .nashi-partners-slidernext, .nashi-nagrads-sliderprev, .nashi-nagrads-slidernext, .stati-news-sliderprev, .stati-news-slidernext,  .phoyo-gal-sliderprev, .phoyo-gal-slidernext, .history-company-sliderprev, .history-company-slidernext, .drug-project-sliderprev, .drug-project-slidernext, .rukovod-kompanii-sliderprev, .rukovod-kompanii-slidernext, .drugaya-produkciya-sliderprev, .drugaya-produkciya-slidernext {
display:none!important
}
}
@media(max-width: 1390px) {
.head-logo {
width: 205px;
height: 79px;
}
.gl-prev-img {
top: -150px;
right: 0px;
max-width: 438px;
width: 100%;
height: 600px;
}
.header-nizmenu, .head-poiskzap {
display: none;
}
.mob-menu-btn {
display: block;
}
.gl-prev-block {
margin: 60px 0px 115px 0px;
}
}
@media(max-width: 1350px) {
.o-kompanii-bigimg {
height: 400px;
border-radius: 20px;
margin: 0px auto 40px auto;
}
.project-content {
grid-template-columns: 100%;
margin: 0px 0px 80px 0px;
}
.project-href-block {
position: relative;
top: 0px;
}
}
@media(max-width: 1320px) {
.strnenay-img {
height: 260px;
}
}
@media(max-width: 1168px) {
.nashi-partners-img {
height: 136px;
}
}
@media(max-width: 1140px) {
.present-info {
padding: 44px 0px 44px 40px;
}
.present-zag {
font-size: 28px;
font-weight: 700;
}
.present-podzag {
font-size: 14px;
margin: 15px 0px;
}
.present-podrobnee {
font-size: 14px;
}
.present-img {
height: 250px;
}
}
@media(max-width: 1065px) {
.footer {
padding: 40px 20px;
}
.ostav-zayavku-footer  {
max-width: 100%;
width: 100%;
order:-1;
grid-column: 1/-1;
}
.ostav-zayavku, .ostav-zayavku-footer {
padding: 15px 23px;
font-size: 14px;
}
.footer-verhref {
font-size: 14px;
margin: 0px 0px 40px 0px;
}
.footer-href, .footer-smtext {
font-size: 14px;
}
.vakanciya {
grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
}
.vakanciya-info {
grid-column: 1 / -1;
margin: 0px 0px 20px 0px;
}
}
@media(max-width: 1050px) {
h2 {
font-size: 28px;
}
p, ul {
font-size: 14px;
}
.gl-prev-lblock{
max-width: 330px;
}
.gl-zag{
font-size: 30px;
margin: 0px 0px 15px 0px;
}
.gl-podzag {
font-size: 14px;
margin: 0px 0px 15px 0px;
}
.gl-pev-href {
font-size: 14px;
}
.preim-cyfra {
margin: 15px 0px;
}
.preim-text, .preim-podzag {
font-size: 14px;
}
.vnimat-sledim-block {
padding: 60px 0px;
margin: 0px 0px 80px 0px;
}
.vnimat-sledim {
max-width: 360px;
}
.vnimat-sledim-zag {
font-size: 28px;
}
.vnimat-sledim-text {
font-size: 14px;
margin: 15px 0px;
}
.vnimat-sledim-podrobnee {
font-size: 14px;
}
.vnimat-sledim-tel {
font-size: 30px;
margin: 60px 0px 15px 0px;
}
.vnimat-sledim-podtel {
font-size: 14px;
}
.vnimat-sledim-img {
top: -140px;
width: 330px;
height: 559px;
}
.slider-present{
margin: 0px 0px 150px 0px;
}
.zag-h2 {
font-size: 28px;
}
.slick-dots {
margin:40px 0px 0px 0px;
}
.predost-varendu {
margin:40px 0px 80px 0px;
}
.predost-varendu-block {
border-radius: 10px;
padding: 20px;
}
.predost-varendu-zag {
font-size: 20px;
}
.predost-varendu-podzag{
font-size: 14px;
margin: 5px 0px 0px 0px;
}
.predost-varendu-text {
padding: 20px 0px 0px 0px;
}
.predost-varendu-text * {
font-size: 14px;
}
.predost-varendu-plus, .predost-varendu-minus {
width: 18px;
}
.h2-podzag {
margin: 15px 0px 0px 0px;
font-size: 14px;
}
.jivotnov-text-block {
margin: 0px 0px 30px 0px;
}
.jivotnov-slider {
margin: 30px 0px 120px 0px;
}
.jivotnov-slider-img {
height: 300px;
border-radius: 20px;
}
.jivotnov-jirtext {
font-size: 18px;
margin: 15px 0px 0px 0px;
}
.jivotnov-grtext *{
font-size: 14px;
}
.jivotnov-img {
border-radius: 20px;
margin: 0px 0px 80px 0px;
height:300px;
}
.zag-block {
grid-template-columns: 100%;
}
.nashi-partners-href {
font-size: 14px;
}
.nashi-partners {
margin:0px 5px;
}
.slider-nashi-partners {
margin: 40px -5px 80px -5px;
}
.nashi-nagrads {
border-radius: 20px;
}
.slider-nashi-nagrads {
margin: 40px -10px 80px -10px;
}
.nashi-nagrads-img {
width: 30px;
height: 30px;
}
.nashi-nagrads-zag {
font-size: 20px;
margin: 30px 0px 30px 0px;
}
.nashi-nagrads-href {
font-size: 14px;
}
.stati-news-block {
margin: 40px -10px 80px -10px;
}
.stati-news-img {
height: 213px;
border-radius: 20px;
}
.stati-news-overimg {
border-radius: 20px;
}
.stati-news-date {
font-size: 14px;
margin: 20px 0px 10px 0px;
}
.stati-news-text {
font-size: 18px;
}
.footer-ostvopros-block {
padding: 60px 0px 115px 0px;
}
.footer-ostvopros-zag {
font-size: 28px;
}
.footer-ostvopros-text {
max-width: 350px;
font-size: 14px;
margin: 15px 0px 30px 0px;
}
.footer-ostvopros-btn {
padding: 15px 23px;
font-size: 14px;
}
.footer-ostvopros-img {
position: absolute;
top: -124px;
right: 0;
max-width: 320px;
height: 466px;
}
.o-kompanii-prev {
min-height: 500px;
margin: 30px auto 80px auto;
}
.o-kompanii-zag {
font-size: 48px;
}
.o-kompanii-deyatel-block {
grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
margin: 40px 0px 80px 0px;
gap: 40px 20px;
}
.o-kompanii-deyatel-img {
height: 240px;
border-radius: 20px;
}
.o-kompanii-deyatel-zag {
font-size: 20px;
margin: 15px 0px 5px 0px;
}
.o-kompanii-deyatel-podzag {
font-size: 14px;
margin: 0px 0px 15px 0px;
}
.o-kompanii-deyatel-text {
font-size: 14px;
}
.o-kompanii-moch {
margin: 40px 0px 80px 0px;
gap: 40px 20px;
grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
}
.o-kompanii-moch-zag {
font-size: 20px;
margin: 10px 0px;
}
.o-kompanii-moch-text {
font-size: 14px;
}
.rukovod-kompanii {
margin: 40px -8px 80px -8px;
}
.rukovod-kompanii-name {
font-size: 22px;
margin: 20px 0px 5px 0px;
}
.rukovod-kompanii-dol {
font-size: 14px;
}
.perspect-block {
margin: 0px 0px 80px 0px;
}
.perspect {
grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));
margin: 0px 0px 40px 0px;
}
.perspect-cyfra {
margin: 15px 0px;
}
.perspect-text *{
font-size: 14px;
}
.perspect-podzag {
font-size: 14px
}
.slider-phoyo-gal {
margin: 40px 0px 80px 0px;
}
.phoyo-gal-img {
height: 300px;
border-radius: 30px;
}
.slider-history-company {
margin: 40px 0px 80px 0px;
}
.history-company {
border-radius: 30px;
grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
}
.history-company-info {
padding:30px 30px 30px 20px;
}
.history-company-img {
border-radius: 30px;
}
.history-company-yer {
font-size: 18px;
margin: 0px 0px 15px 0px;
}
.history-company-zag {
font-size: 22px;
}
.history-company-text * {
font-size: 14px;
}
.breadcrumbs * {
font-size: 14px;
}
.h1zag {
font-size: 30px;
margin:15px 0px 40px 0px;
}
.produkciya-content {
 margin: 0px 0px 80px 0px;
}
.produkciya-block {
gap: 40px 20px;
grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
}
.produkciya-img {
height: 220px;
border-radius: 20px;
}
.drugaya-produkciya-overimg {
border-radius: 20px;
}
.produkciya-status {
margin: 15px 0px 0px 0px;
font-size: 16px;
}
.produkciya-zag {
font-size: 20px;
margin: 5px 0px 15px 0px;
}
.produkciya-text {
font-size: 14px;
}
.product-content {
display: block;
margin: 40px 0px 80px 0px;
}
.product-smallimg-block {
display:none;
}
.slider-product {
height: max-content;
margin: 0px 0px 80px 0px;
}
.ostav-zayavku-full {
max-width: 100%;
}
.product-text {
margin: 80px 0px 0px 0px;
}
.product-text * {
font-size: 14px;
}
.product-zag {
font-size: 14px;
margin: 0px 0px 15px 0px;
}
.product-harakter-block {
margin: 80px 0px 0px 0px;
}
.product-harakter-zag {
font-size: 14px;
margin: 0px 0px 15px 0px;
}
.product-harakter-param, .product-harakter-zanchparam {
font-size: 14px;
}
.drugaya-produkciya {
margin:40px -10px 80px -10px;
}
.drugaya-produkciya-img {
height: 220px;
}
.drugaya-produkciya-status {
font-size: 16px;
margin: 15px 0px 5px 0px;
}
.drugaya-produkciya-zag {
font-size: 20px;
}
.drugaya-produkciya-text {
display:none;
}
.vakanciya-block {
gap: 40px;
margin: 60px 0px 80px 0px;
}
.vakanciya {
padding: 0px 0px 40px 0px;
}
.vakanciya-zag {
font-size: 14px;
margin: 0px 0px 10px 0px;
}
.vakanciya-name {
font-size: 20px;
margin: 0px 0px 15px 0px;
}
.vakanciya-napisbtn, .vakanciya-zanch {
font-size: 14px;
}
.projects-categor-blockbtn {
flex-flow: column;
gap: 10px;
margin: 0px 0px 80px 0px;
}
.projects-categor-btn {
font-size: 14px;
}
.projects-block-content {
margin: 0px 0px 80px 0px;
}
.projects-block {
grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
gap: 40px 20px;
}
.projects-img {
height: 200px
}
.projects-status {
font-size: 14px;
margin: 20px 0px 10px 0px;
}
.projects-name {
font-size: 18px;
}
.pagin-block {
margin: 40px 0px 0px 0px;
}
.project-previmg {
margin: 20px 0px 40px 0px;
height: 400px;
}
.project-info-block {
margin: 0px 0px 40px 0px;
}
.project-href {
font-size: 14px;
}
.project-zag {
font-size: 14px;
margin: 0px 0px 20px 0px;
}
.project-info-param, .project-info-znachparam {
font-size: 14px;
}
.project-text-block {
margin: 0px 0px 40px 0px;
}
.project-text * {
font-size: 14px;
}
.project-img {
height: 207px;
}
.slider-drug-project {
margin: 40px -10px 80px -10px;
}
.page-img {
height: 400px;
border-radius: 20px;
margin: 0px auto 40px auto;
}
.content-otstup{
margin: 0px auto 80px auto;
}
.stati-news-blockcontent {
margin: 0px 0px 80px 0px;
}
.stati-news-content {
gap: 40px 20px;
}
.slovo-ruk-block {
border-radius: 10px;
padding: 30px 20px;
}
.slovo-ruk-zag {
font-size: 28px;
}
.slovo-ruk-text, .slovo-ruk-name {
font-size: 14px;
}
.news-date-zag {
font-size: 12px;
margin: 40px 0px 10px 0px;
}
.news-date {
font-size: 16px;
margin: 0px 0px 80px 0px;
}
.contact-block {
grid-template-columns: repeat(auto-fill, minmax(325px, 1fr))
gap: 60px 20px;
}
.contact-content {
gap: 60px;
}
.contact-zag {
font-size: 14px;
}
.contact-param {
font-size: 22px;
}
.contact-napis {
font-size: 14px;
}
.contactmap {
height: 400px;
margin: 0px 0px 40px 0px;
}
.conct-rekviz {
border-radius: 10px;
padding: 20px 40px;
margin: 80px 0px;
}
.conct-rekviz-zag {
font-size: 20px;
}
.conct-rekviz-param, .conct-rekviz-paramots {
font-size: 14px;
}
.conct-rekviz-skach {
font-size: 14px;
}
.contact-pustblock {
display:none;
}
.page-search-nayden, .page-search-nenayden {
font-size: 14px;
}
.page-search-nenayden {
margin: 0px 0px 80px 0px;
}
.page-search {
margin: 80px 0px;
}
.page-search-href {
font-size: 14px;
}
.strnenay {
grid-template-columns: 1fr 1fr;
gap: 10px 30px;
}
.strnenay-text {
font-size: 14px;
margin: -20px 0px 20px 0px;
}
.vernut-na-glav {
font-size: 14px;
}
.head-search-input {
padding: 20px 60px;
font-size: 14px;
height: 80px;
}
.head-search-subbtn {
left: 20px;
}
.head-search-close {
right: 20px;
}
.head-form-result {
padding: 20px 60px;
}
.form-input-block {
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
margin: 0px 0px 30px 0px;
}
.form-block {
padding: 40px 20px 40px 20px;
}
.form-zag {
font-size: 26px;
}
.form-podzag {
font-size: 14px;
margin: 15px 0px 30px 0px;
}
.form-name {
font-size: 14px
}
.form-input{
font-size: 14px;
padding: 0px 0px 6px 0px;
}
.soglas-opd-text *{
font-size: 14px;
}
.form-submit-btn {
font-size: 14px;
padding: 15px;
}
.form-error {
font-size: 14px;
margin:15px 0px 0px 0px;
}
.otpr-uspeh {
right: 20px;
bottom: 20px;
padding: 20px;
}
.otpr-uspeh-zag {
font-size: 20px;
margin: 0px 0px 10px 0px;
}
.otpr-uspeh-text{
font-size: 14px;
}
.nashi-partners-block {
margin: 0px 0px 80px 0px;
}
}
@media(max-width: 880px) {
.jivotnov-text-block {
grid-template-columns:100%;
}
.popup-block {
background:white;
align-items: baseline;
}
}
@media(max-width: 815px) {
.vakanciya {
grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
}
}
@media(max-width: 805px) {
.history-company {
grid-template-columns: 100%;
}
.history-company-img{
height: 200px;
}
.history-company-text {
height: 300px;
}
.footer {
grid-template-columns: 1fr 1fr;
}
.footer-contblock {
grid-column: 1 / -1;
}
}
@media(max-width: 720px) {
.header-block {
padding: 20px;
}
.header-nizmenu-block {
padding: 0px 20px;
}
}
@media(max-width: 715px) {
.vnimat-sledim {
max-width: 100%;
}
.vnimat-sledim-img {
display:none;
}
}
@media(max-width: 710px) {
.o-kompanii-deyatel-block, .produkciya-block {
grid-template-columns: 100%;
}
.projects-block {
grid-template-columns: 100%;
}
.contact-block {
grid-template-columns: 100%;
}
}
@media(max-width: 700px) {
.slider-present {
margin: 0px 0px 80px 0px;
}
.present {
gap: 15px;
grid-template-columns: 100%;
background: none;
}
.present-info {
padding: 0px;
}
.present-img{
height: 250px;
order: -1;
background:white;
}
.jivotnov-slider {
margin: 30px 0px 80px 0px;
}
.stati-news-block {
margin: 40px -10px 80px -10px;
}
.footer-ostvopros-block {
padding: 60px 0px 0px 0px;
}
.footer-ostvopros-text {
max-width: 100%;
}
.footer-ostvopros-img {
display: block;
position: relative;
top: 0;
max-width: 393px;
height: 350px;
margin: 30px auto 0px auto;
}
.o-kompanii-moch, .perspect {
grid-template-columns: 100%;
}
.strnenay {
grid-template-columns: 100%;
}
.strnenay-img {
order: -1;
}
.pagin-block {
margin: 101px auto 0px auto;
}
.page-numbers {
font-size: 14px;
padding: 16px 21px;
}
.next.page-numbers{
position: absolute;
left: 0;
top: -61px;
padding: 18px;
}
.prev.page-numbers {
position: absolute;
right: 0;
top: -63px;
padding: 18px;
}
}
@media(max-width: 690px) {
.gl-prev-block {
margin: 330px 0px 60px 0px;
}
.gl-prev-lblock{
max-width: 100%;
}
.gl-prev-img{
top: -420px;
left: 0;
max-width: 367px;
height: 503px;
margin: auto;
}
}
@media(max-width: 680px) {
.stati-news-content {
 grid-template-columns: 100%;
}
}
@media(max-width: 670px) {
.preim-block {
gap: 10px;
grid-template-columns:100%;
}
}
@media(max-width: 650px) {
.nashi-partners-block {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
}
@media(max-width: 620px) {
.vakanciya {
grid-template-columns: 1fr 1fr;
gap: 40px 10px;
}
.vakanciya-primech {
grid-column: 1 / -1;
}
}
@media(max-width: 600px) {
.history-company-info {
padding: 30px 20px 40px 20px;
}
}
@media(max-width: 580px) {
.form-input-block {
grid-template-columns: 100%;
}
}
@media(max-width: 550px){
.perspect-block {
gap: 10px;
grid-template-columns: 100%;
}
.otpr-uspeh {
left: 20px;
margin: auto;
padding: 20px;
max-width: max-content;
width: auto;
}
}
@media(max-width: 500px){
.product-img {
height: 300px;
}
.project-img-block {
gap: 10px;
}
.project-img {
height: 155px;
}
}
@media(max-width: 400px){
.zag-price{
flex-direction: column;
}
}