html{
    height: 100%;
}
body{
    height: 100%;
}
.flexbox01, #particles-js, .carousel
{
    min-height:100%;
    display:flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-content: stretch;
    -webkit-align-content: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
}
.particles-js-canvas-el
{
    position:absolute;
    z-index:0;
}
.logomaine
{
    width:250px;
    height:auto;
    flex: 0 0 auto;
    z-index:1;
    cursor:pointer;
}
.scroll-down {
  z-index:1;
  height: 50px;
  width: 30px;
  border: 2px solid #999796;
  position: absolute;
  cursor:pointer;
  bottom: 20vh;
  border-radius: 50px;
  cursor: pointer;
}
.scroll-down::before,
.scroll-down::after {
  content: "";
  position: absolute;
  top: 20%;
  left: 50%;
  height: 10px;
  width: 10px;
  transform: translate(-50%, -100%) rotate(45deg);
  border: 2px solid #999796;
  border-top: transparent;
  border-left: transparent;
  animation: scroll-down 1s ease-in-out infinite;
}
.scroll-down::before {
  top: 30%;
  animation-delay: 0.3s;
  /* animation: scroll-down 1s ease-in-out infinite; */
}
@keyframes scroll-down {
  0% {
    /* top:20%; */
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}

.pump
{
    width:600px;
    height:auto;
    flex: 0 0 auto;
    z-index:1;
}

.grey
{
    background:#e9ecef;
}
.light-grey
{background:#F7F7F7;}
.white
{
    background:#fff;
}
.blue
{
    background:#5582A9;
}
.naklon{
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
}
.nakrig{
    position:relative;
    flex: 0 0 auto;
    -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%, 100% 100%);
    clip-path:         polygon(0 100%, 100% 0, 100% 100%, 100% 100%);
    min-height:100px;
    top:1px;
}
.main-cont
{
    flex: 1 0 auto;
    display: flex;
    display: -webkit-flex;
    flex-direction:column;
    justify-content: center;
    -webkit-justify-content: center;
    text-align:center;
    align-items:center;
}
.naklef{
    flex: 0 0 auto;
    -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%, 100% 100%);
    clip-path:         polygon(0 100%, 100% 0, 0 0, 0 0);
    min-height:100px;
}

.swiper-button-next, .swiper-button-prev{color: #a3fdff!Important;}

/*------------------carousel-------------------*/
/*.slide{flex-grow:1;}*/
.carousel-inner{position: absolute;height:100%;background:#5582A9;}
.carousel-item{height:100%!important;}
.carousel-control-prev{ background-image: linear-gradient(to right, rgb(85,130,169), rgba(255,255,255,0)); }
.carousel-control-next{ background-image: linear-gradient(to left, rgb(85,130,169), rgba(255,255,255,0)); }



header{
   /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
   flex: 0 0 auto;
}
.main-content{
   /* 1 flex-grow, 0 flex-shrink, auto flex-basis */
   flex: 1 0 auto;
}
.main-content.pb-3 ol li{padding:5px 0;}
.breadcrumb{margin:80px 0 0 0!important;}
footer{
   /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
   flex: 0 0 auto;
}
footer .container{border-top:1px solid #799dbd;padding-top:40px;color:#fff;}
footer > div{
    display: flex;
    display: -webkit-flex;
    justify-content:space-around;
    text-align:center;
}
footer div > div{
    flex:1;
}

footer a{color:#fff;}
/*
body {
  padding-top: 54px;
}
*/

h1,h2,h3
{
    color:#5582A9;
}
h1
{
    font-size: 1.5rem;
}
h2
{
    font-size: 1.3rem;
}
h3
{
    font-size: 1.1rem;
}

.subSection h2{margin: 0.5rem 0 1.5rem 0;}
#tvcont5H3, #tvcont6H32{margin: 2rem 0 .5rem 0;}

.blue h1, .blue h2, .blue h3
{
    color:#fff;
}

.carousel h1
{
    color:#fff;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}
.navbar
{
    font-size: 1rem;
    /*border-bottom:1px solid #aac1d4;
    height:66px;*/
}
.nav-link
{
    -ms-user-select: none; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none;
}
.navbar-nav .current-nav-item .nav-link
{
    color:#fff;
}
.navbar-nav .current-nav-item .nav-link:hover
{
    color:#fff;
}
.siniybg
{
    background-color:#5582A9;
}

/*---------------------------------------------------------------------------------*/

.supermenu
{
    width:100%;                               /*ширина меню */
    background: #5582a9;                      /* цвет фона */
}
ul.supermenu, ul.supermenu ul {
    list-style-type:none;                     /* убираем маркеры */
    margin: 0;                                /* внешний отступ */
    padding: 0;                               /* внутренний отступ */
    border-top: 1px solid #e9ecef;            /* отступ от верхнего края */
    border-bottom: 1px solid #e9ecef;
}
ul.supermenu a {
    display: block;                           /* блочный элемент */
    text-decoration: none;                    /* убираем подчёркивание */
    text-align: left;                         /* расположение текст слева */
    font-size:14px;                           /* размер шрифта */
    font-weight:normal;
}
ul.supermenu li {
    border-top: 1px solid #e9ecef;            /* отступ от верхнего края */
    border-bottom: 1px solid #e9ecef;
    
}
ul.supermenu li a, ul.supermenu ul.supermenu li a {
    padding: 0.5em;
    border-radius: 0px;                       /* закругляем углы в IE до 9 версии не поддерживается */
    -moz-border-radius: 0px;                  /* Firefox-су привет) */
    -webkit-border-radius: 0px;               /* хром, сафари */
    color: #d7d7d7;                           /* цвет шрифта */
    border: none;                             /* стили рамки */
    background: #1e242be;                      /* цвет фона */

}
 /* градиент при наведении */
ul.supermenu li a:hover, ul.supermenu ul.supermenu li a:hover {
    background: #e9ecef;
    color:#5582a9;
    }
  /* стили субменю */
ul.supermenu li ul li a, ul.supermenu ul.supermenu li ul li a {
    background: #ccc;
    color: #000;
    padding-left: 20px;
    font-weight:normal;
}
 /* стили субменю при выборе */
ul.supermenu li ul li a:hover, ul.supermenu ul.supermenu li ul li a:hover {
    background: #aaa;
    padding-left: 15px;                       /* отступ слева */
}
ul.supermenu ul.supermenu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
} 
 /* градиент активных пунктов меню */
ul.supermenu a.active, ul.supermenu ul.supermenu li a.active, ul.supermenu a.active:hover, ul.supermenu ul.supermenu li a.active:hover {
    text-decoration: none;
    color:#000;
    border: none;
    background: #e9ecef;
}
ul.supermenu .acitem {
    display: none;
}
/* каталог */
.catal1
{
    border: 1px solid #d0d0d0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:10px 10px 10px 10px;
    background-color:#fff;
    font-size:1.1rem;
}
.catal1 a
{
font-weight:bold;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.catal1 .catal1
{
    border: none;
    font-weight:normal;
    font-size:0.9rem;
    padding-left:20px;
    background-color:#f2f2f2;
    padding:5px 5px 5px 5px;
}
.catal1 img
{
    height:80px;
}
.catal1 .catal1 img
{
    height:60px;
}
.product-item
{
    padding: 0;
    margin: 0;
}

.zayav
{
    color:#fff!Important;
    cursor:pointer;
}

.table .row
{padding:5px 0 5px 0;border:1px solid #fff;margin-right: 0; margin-left: 0;   }

.cont6Table td, .cont6Table th{padding:5px;border:2px solid #fff;margin-right: 0; margin-left: 0;   }

.cont6Table tr{text-align:center;}
.cont6Table th{font-size:0.8rem;}


/* Нечетные колонки */
.table .row .col:nth-child(odd){
    text-align:right;
}
.cont6Table{overflow-x:auto;margin:0 0 1rem 0;}


/* Четные колонки */
.table .row .col:nth-child(even){
    text-align:left;
}

/* Нечетные строки */
.table .row:nth-child(odd), .cont6Table table tr:nth-child(odd){
    background: #e9ecef;
}

/* Четные строки */
.table .row:nth-child(even), .cont6Table table tr:nth-child(even){
    background: #F7F7F7;
}
.thead, .cont6Table thead tr
{
    background: #5582a9!Important;
    color:#fff;font-weight:bold;
}
.texxar
{width:100%;text-align:center;padding:5px 0 5px 0;font-weight:bold;}


.pic-nasos{background:#fff;border:1px #fff solid;border-bottom:none;}

.contact-block{display:flex;justify-content:flex-start;}

.contact-block div{display:flex;flex-direction:column;justify-content:space-around;border: 1px solid #ced4da; border-radius: 0.25rem; padding: 1rem; margin:0 1rem 1rem 0; background: #fbfbfb;}
.contact-block div p{margin-bottom:0;}


#surname, #surname1 {
    display: block;
    width: 2px;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0.01;
    padding: 0;
}

tbody.td33 td{width:33.33%;}
tbody.td25 td{width:25%;}
address{color:#fff;text-align:center;}

.mapZao{border: 1px solid #ced4da;border-radius: 0.25rem;padding:1rem;margin-bottom:2rem;background:#fbfbfb;}

.swiper button{/*background: rgb(3,123,218);
background: linear-gradient(90deg, rgba(3,123,218,1) 0%, rgba(6,94,177,1) 40%, rgba(6,94,177,1) 60%, rgba(3,123,218,1) 100%);*/}

.swiper button:hover{background: rgb(255,255,255);}

        .trilobit{width:100%;height:100vh;padding:12vh 5%;background:#5582A9;display:-webkit-flex;display:flex;align-items:center;justify-content:space-around;position:relative;}
        .trilo-01,.trilo-02,.trilo-03{height:80vh;width:30%;background:#fff;}
        
        .arrow01,.arrow02,.arrow03{width:100%;height:100%;}
        .swiper00,.swiper01,.swiper02,.swiper03{width:100%;height:100%;min-height:600px;}
        .swiper00 .swiper-slide{border-radius:0.25rem;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between;
            background-position:center;background-repeat:no-repeat;background-size:cover;
        }
        
        .swiper00 button, .swiper01 button{width:auto;height:auto;margin:20px 5%;cursor:pointer;}
        .swiper-button-next, .swiper-button-prev{color:#fff}
        
        .swiper00 .slide01, .swiper01 .slide01{background-image:url(/img/slide-01.jpg);}
        .swiper00 .slide02, .swiper01 .slide02{background-image:url(/img/slide-02.jpg);}
        .swiper00 .slide03, .swiper01 .slide03{background-image:url(/img/slide-03.jpg);}
        
        .dos-podlog{position:absolute;width:100%;height:100%;z-index:-1;
        background: rgb(0,236,255);background:radial-gradient(circle, rgba(0,236,255,1) 0%, rgba(3,156,218,1) 40%, rgba(6,94,177,1) 100%);opacity:0.7;}
    
    
        .swiper01{max-width:1600px;}
    
        .swiper01 .swiper-wrapper{align-items:center;justify-content:center;}
        
        .swiper01 .swiper-slide{overflow:hidden;border-radius:0.25rem;position:relative;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between;
        background-position:center;background-repeat:no-repeat;background-size:cover;
        width:33.33%;height: 80%;}
        .swiper01 .swiper-slide.swiper-slide-active{width:33.33%;height:90%;}
        
        .triloader .swiper-slide-prev,.triloader .swiper-slide-next{opacity:0.3;}
        /*.pumps-01{width:80%;}.pumps-02{height:50%;}*/
        
        .swiper-slide .pumps-01, .swiper-slide .pumps-02, .swiper-slide .pumps-03{height:50%;margin:-10% 0;}
        
        .swiper-slide h2{margin:20px 5%;width:90%;text-align:center;color:#fff;}
        
        .swiper-slide h3{/*position:absolute;z-index:50;top:5vh;*/margin: 20px 5% 0 5%;    width: 90%;    text-align: center;    color: #fff;}
        .arrow01,.arrow02,.arrow03{}
        .triloader{transition:0.5s;height:0;background:url(/img/35.gif) center no-repeat;background-size:1.5%;background-color:#5582A9;}
        .triloader h2{margin-top:10px;}
        .trilobitik{width:100%;height:100vh;padding:4vh 5%;background:#5582A9;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-around;position:relative;}
        .pumpDescr{font-size:1rem;text-align:center;color:#fff;line-height:1.2;}
        .pumpDescr i{font-style:normal;font-size:0.9rem;}
        .pumpDescr div{margin:8px;}
        
        .pumpDescr span{/*background:#0960b1;*/margin:1px;padding:1.5px 5px 3px 5px;border-radius:0.25rem;}
        /*.pumpDescr span:nth-child(odd){font-weight:bold;font-size:1rem;}*/
        
        
        
        /*.trilobitik .pumps-01,.trilobitik .pumps-02,.trilobitik .pumps-03{width:auto;}*/
        
        
        .historyMap:before{content: "";position: absolute;width:100%;height:100%;background-image:url(/img/road_03.jpg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;}
        .historyMap{position:relative;box-sizing:border-box;background:linear-gradient(0deg, rgba(7,50,87,1) 45%, rgba(0,81,129,1) 55%);
        padding:10px 0 100px 0;border-radius:0.25rem 0.25rem 0 0;margin:0 0 -93px 0;}
        .historyMap h3{position:relative;text-align:center;color:#fff;margin:50px;z-index:2;}
        .roadMap{position:relative;display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;}
        .roadNumb{margin:40px 0 0 0;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:30px;
        border:2px solid #41b7f7;border-radius:15px;font-weight:bold;/*background:#fff;*/color:#fff;}
        
        .roadLine{position:absolute;top:146px;z-index:1;width:100%;height:10px;background:#41b7f7;}
        
        .roadMapGroup{width:25%;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between;}
        .roadMapGroup ul{font-size:13px;border:2px solid #41b7f7;width:100%;max-width:220px;border-radius:15px;background:#fff;}
        .roadMapGroup ul li{margin:10px 5px 10px -5px;}
        
        .roadMapDate{margin:0;width:120px;height:120px;position:relative;z-index:2;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
        border:2px solid #41b7f7;font-weight:bold;border-radius:60px;background:#41b7f7;color:#fff;}
        .roadMapDate.now{background: rgb(65,183,247);
background: radial-gradient(circle, rgba(65,183,247,1) 0%, rgba(0,90,138,1) 100%);}
        .roadMapDate.future{background:#005a8a;}
        
        .roadPipe{width:2px;height:20px;background:#41b7f7;}
        
        .subSection{width:100%;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
        .subSection h2, .subSection h3{width:100%;text-align:left;}
        /*.subSection img {width:90%;max-width:600px;max-height:600px;}*/
        .Cont3{width:100%;display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.subCont4{width:100%;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}

.subCont6{position:relative;width:100%;display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-flow: wrap;}
.cont6Table {flex:1 1 auto;}.cont6Table table{width:100%;}

.Cont3 .cont2Txt {display:-webkit-flex;display:flex;flex-direction:column;margin:0 1.5rem;}

.newCategory{background:#5582A9;}
.newCategory .trilobit{height:650px;}
.newCategory h1{padding:100px 10px 0 10px!Important;color:#fff;text-align:center;}
.newCategory h2{margin: 20px 5%  5px 5%;}
.newCategory .trilobit{padding:20px 5% 20px 5%}
.newCategory h4{font-size:1rem;color:#fff;margin:0 10px;text-align:center;font-weight: 400;}

.newCategory h4 span{display:inline-block;font-size:1rem;margin:2px;/*background:#0960b1;*/padding:1.5px 5px 3px 5px;border-radius:0.25rem;}

/*.newCategory .pumps-01{width:70%!Important;}*/

.rightMenu{box-sizing:border-box;height:90vh;display:-webkit-flex;display:flex;flex-direction:column;}
.sticker{
    position: -webkit-sticky; /* Safari & IE */
    position: sticky;
    top: 85px;
}

.rightMenuItem,.rightMenuForm{position:relative;z-index:0;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;
    flex:1;margin:0 0 2vh 0;border-radius: 0.25rem;overflow:hidden;text-align:center;color:#fff;
    background-position: center;    background-repeat: no-repeat;    background-size: cover;cursor:pointer;transition: all 0.5s ease-out;
    line-height:18px;
}
.rightMenuItem{opacity:0.3;filter: grayscale(50%);}
.rightMenuItem:hover{opacity:1;filter: grayscale(0);}
.rightMenuItem h3{color:#fff;}
.rightMenuItem img{height:60%;width:auto;max-height:200px;}
.rightMenuItem.item1{background-image: url(/img/slide-01.jpg);padding:0 30px;}
.rightMenuItem.item2{background-image: url(/img/slide-02.jpg);}

.rightMenuForm{flex:0.25;background:#e9ecef;color:#5582A9;}
.rightMenuForm:hover{background:#5582A9;color:#fff;}


.subCont{position:relative;width:100%;/*border: 1px solid #ced4da;*/    border-radius: 0.25rem;    padding: 1rem;    margin-bottom: 2rem;    background: #F7F7F7;
    display:-webkit-flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center;transition: all 0.3s ease-out;
}
.subCont:hover{background: #e9ecef;}
.contTxt, .cont6Table{width:100%;height:100%; border-radius: 0.25rem;background: #fff;}
.contTxt ul{margin:1.5rem 0;}
.contTxt li{margin:0.8rem;list-style: none;position:relative;}

.subCont img{width:100%;border-radius: 0.25rem;overflow:hidden;}

.contTxt li::before{
  content: "+ ";margin:0 0 0 -1rem;font-weight:bold;position:absolute;top:-1px;color:#5582A9;
}
.cont6Table{padding:1rem;}
.cont5Txt1 p, .cont6Table p{margin:0.5rem 0;}

.subContAdv, .subContAdv2{position:relative;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;}

.subContAdv2{background:#fff;padding:1rem;border-radius: 0.25rem;}

.cont4Txt1, .cont4Txt2{margin:1rem;} .mb1rem{margin-bottom:1rem;}

.subContAdv p{font-size:0.8rem;padding:1rem;text-align:center;margin:0;}
.subContAdvItm{width:100%;flex:1;display:-webkit-flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background: #fff;padding:1rem;border-radius: 0.25rem;}
.subContAdvItm img{width:100%;}
.subContAdvArr{flex:0.3;}

.sertificate{width:100%;display:-webkit-flex;display:flex;justify-content:space-between;}
.sertificate a{width:100%;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;}
.sertificate a img{width:90%;border:20px #eee solid;box-sizing:border-box;border-radius:10px;}
.sertificate b{font-weight:normal;text-align:center;margin-top:10px;}

.mh300 img{max-height:600px;width:auto;}

.proj-sec .product-grid-holder{background:#f7f7f7;padding:10px;margin:0;border-radius:10px;}

.product-grid-holder:hover{background: #e9ecef;transition: all .15s ease-in-out;}

.proj-sec .col-md-6{padding:10px;}
.proj-sec .col{padding:2px 5px;}
.proj-sec h3{color:#212529;font-size:1.2rem;max-width:80%;}
.proj-sec .table{font-size:0.8rem;}
.proj-sec .texxar{padding:0;}
.proj-status-date{text-align:right;font-size:13px;color:#494949;}
.proj-status-date span{display:inline-block;background:#2eaf49;width:10px;height:10px;border-radius:5px;}
span.proj-oran{background:#ff8c00;}

.table:has(img){position:relative;}
.prog-g-img{width:100%;}
.prog-img-pan{width:100%;display:flex;justify-content:flex-end;
box-sizing:border-box;position:absolute;bottom:0;right:0;height:auto;padding:10px;
    background: linear-gradient(0deg,rgba(85, 130, 169, .5) 0%, rgba(85, 130, 169, 0) 100%);
}
a.prog-img-btn {font-weight:bold;background:#f7f7f7;padding:10px 15px;border-radius:20px;color:#5582a9;cursor: pointer;}
a.prog-img-btn:hover {text-decoration:none;background:#5582a9;color:#fff;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
        @media (max-width: 1330px) {
            .pumpDescr{font-size:0.9rem;}
        }

        @media (max-width: 1280px) {
            .trilobit .pumps-01, .trilobit .pumps-02, .trilobit .pumps-03 {width:auto;height:60%;}
            .trilobit .pumps-01{width:auto;height:45%;max-width:350px;}
        }
        @media (max-width: 992px) {
            .roadMap{flex-direction:column;align-items:center;}.roadMapGroup{flex-direction:row;width:90%;justify-content:center;}.roadMapGroup ul{margin:1rem 0;}
            
            .historyMap:before{background-size:300%;background-position: 50% 70%;}
            .roadPipe{width: 20px;height: 2px;}.roadMapDate{margin:1rem 0;}
            .roadLine{width:10px;height:100%;top:0;left:35.5%;}.roadNumb{margin:0;}
            .Cont3{flex-direction:column;}
            .Cont3 .cont2Txt {flex-direction:row;margin:1.5rem 0;font-size: 0.8rem;} .Cont3 .cont2Img{width:100%;}
        }
        @media (max-width: 767px) {
            .roadLine{left:30.3%;width: 10px;}
            .breadcrumb{font-size:0.8rem;}
            h1{font-size:1.3rem;}.texxar, .product-grid-holder .row{font-size:0.8rem;}
            .rightMenuItem /*.dos-podlog*/{opacity:1;}
            .subContAdv, .subContAdv2{flex-direction: column;position:relative;}
            
            .sertificate{flex-direction:column;}
            .sertificate b{margin-bottom:40px;}
            
            /*.subContAdvItm{    flex-direction: row;}*/
            .subContAdvArr{text-align:center;}
            .subContAdvArr img{width: 45%;  margin:-26% 0 -26% 0;/*width: 100px; margin:-57px 0 -57px 0;*/flex:0;   -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -o-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}
            /*.subContAdvArr img{width: 100%;}*/
            .mh300 img{width:100%;height:auto;}
            footer > div{flex-direction:column;}
            footer div > div{margin:20px 0 20px 0;}
        }
        @media (max-width: 670px) {
            .swiper01 .swiper-slide{width: 80%;}
            .pumpDescr div {margin: 4px;}
            .trilobitik .pumps-01, .trilobitik .pumps-02, .trilobitik .pumps-03 {width: auto;height:35%;}
            .swiper-slide h3{font-size:16px;}
            .newCategory h4 span{font-size:0.85rem;}
            .pumpDescr span:nth-child(odd) {font-size:0.85rem;}
            .pumpDescr span:nth-child(even) {font-size:0.85rem;}
            .roadMapGroup{width:94%;}
            
        }
        @media (max-width: 576px) {
            .roadLine{left:21%;width: 10px;}
            .subCont img{max-height:360px;}
            .subContAdvArr img{height:280px;width:285px;}
        }


@media (max-width: 992px) {
    .contact-block{flex-direction:column;}.contact-block div{margin-right:0;}

.logomaine
{
    width:180px;
    height:auto;
}
.pump
{
    width:320px;
}
.subCont6{flex-direction:column;}
.cont6Table {
    width:100%;
}
}