/*  FONTS REQUIRED  */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,600,700');
@font-face {
    font-family: 'Ubuntu-M';
    src: url('../fonts/Ubuntu-M.eot');
    src: local('☺'), url('../fonts/Ubuntu-M.woff') format('woff'), url('../fonts/Ubuntu-M.ttf') format('truetype'), url('../fonts/Ubuntu-M.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body,html{
    overflow-x:hidden;
}
a:focus,button:focus,input:focus{

    outline: none !important;
}
#FooterForRwd {
    display: none;
}
.showOnRwd{
    display: none;
}
.floatRight{
    float:right;
}
.mt50{
    margin-top:50px;
}
.LogoImg{
    height:66px;
}
.bigText span{
    color: #0072bc;
    font-family: 'Ubuntu-M';
    font-weight: 500;
}
.bigText{
    color: #000;
    font-size: 26px;
    font-family: Ubuntu;
    font-weight: 300;
}
.white{
    color:#FFFFFF !important;
}
.subNagl{
    font-size:20px;
    color:#000;
    font-family: 'Ubuntu-M';
    font-weight:500;
    margin-bottom:20px;
}
.nagl2{
    font-family: 'Ubuntu';
    color: #000000;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
}
.nagl1{
    font-family: Ubuntu;
    color: #000000;
    font-size: 34px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
}
.buttonBlue{
    background:#0072bc;
    border:none;
    min-width:180px;
    text-align: center;
    font-size:14px;
    color:#fff;
    font-family: 'Ubuntu-M';
    font-weight:500;
    padding-top:12px;
    padding-bottom:12px;
}
/*  FONTS REQUIRED  */
.container-fluid{
    padding-left:0px;
    padding-right:0px;
    width: 103%;
}
header{
    padding-top:30px;
}
header ul#menuTop{
    text-align:right;
    margin-top:30px;
}
header ul#menuTop > li:last-child{
    margin-right:-20px !important;
}
header ul#menuTop > li{
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
}
header ul#menuTop > li > a{
    color:#000;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-size:18px;
}
header ul#menuTop > li > a:hover,
header ul#menuTop > li.active > a{
    color:#0072bc;
}
header ul#menuTop > li.active > a{
    font-weight:500;
}
section#homeTopSliderRWD{
    display:none;
}
section#homeTopSlider #slider .swiper-slide{
    height: 602px;
    background-size: cover !important;
}
section#homeTopSlider{
    margin-top:25px;
    padding-left:0px;
    padding-right:40px;
    width:103%;
}
section#homeTopSlider .slide .left:before{
    position:absolute;
    bottom:0;
    left:calc(40% - 105px);
    width:108px;
    height: 10px;
    content: ' ';
    background: #ebebeb;
}
section#homeTopSlider .slide .left{
    content: '';
    width: 40%;
    float: left;
    background: #0072bc;
    min-height: 400px;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#homeTopSlider .slide .left p{
    margin-top:70px;
    font-family: Ubuntu;
    color:  #fefefe;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
section#homeTopSlider .slide .left h2{
    color:#fff;
    line-height: 58px;
    font-family: 'Ubuntu-M';
    font-weight:500;
    font-size:40px;
}
section#homeTopSlider .slide .right:before{
    position:absolute;
    bottom:0;
    left: calc(40% + 3px);
    width:108px;
    height: 10px;
    content: ' ';
    background: #0072bc;
}
section#homeTopSlider .slide .right{
    width:60%;
    margin-left:0px;
    min-height:400px;
    height:100%;
    float:left;
    content: ' ';
}
section#homeTopSlider .slide .right #slider{
    background-size: cover !important;
    height: 602px;
}
section#homeCounterDiv{
    height:450px;
    padding-top:70px;
}
section#homeCounterDiv #listCounters .box{

}
section#homeCounterDiv #listCounters .box > span{
    font-size:70px;
    color:#e1e1e1;

}
section#homeCounterDiv #listCounters .box > p{
    color: #000000;
    font-size: 24px;
    position: relative;
    top: -46px;
    left: 29px;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    line-height: 26px;
}
.unleash_content p.text{
    font-size: 14px;
    font-family: Ubuntu;
    color: #000000;
    font-weight: 400;
    margin-top: 50px;
    line-height: 26px;
}
.unleash_content .withText{
    padding-top: 150px;
    padding-left: 80px;
}
section#ServicesMainBlock{
    padding-top:110px;
}
section#ServicesMainBlock .text p{
    margin-top:40px;
    font-size: 29px;
    font-family: Ubuntu;
    font-weight: 300;
    color: #000000;
    line-height: 39px;
}
.borderFx {
    margin-top:50px;
    width: 200px;
    height: 9px;
    background: #ebebeb;
    background: -moz-linear-gradient(left, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    background: -webkit-linear-gradient(left, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    background: linear-gradient(to right, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#0072bc', GradientType=1);
    position: relative;
    left: -100px;
}
.padding-fix-container{
    padding-left:1vw;
}
section#homeProductSlider .borderFx{
    margin-top:0px;
    width: 200px;
    height: 9px;
    background: #ebebeb;
    background: -moz-linear-gradient(left, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    background: -webkit-linear-gradient(left, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    background: linear-gradient(to right, #ebebeb 0%, #ebebeb 50%, #0072bc 50%, #0072bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#0072bc', GradientType=1);
    position: relative;
    left: -100px;
    top: 491px;
}
section#homeProductSlider .slide .left{
    width:40%;
    float:left;
    padding-top: 100px;
}
section#homeProductSlider .slide .left p{
    font-size:16px;
    color: #000000;
    line-height: 26px;
    font-family: Ubuntu;
    font-weight: 300;
    margin-top: 50px;
}
section#homeProductSlider .slide .right{
    width:60%;
    float:left;
}
section#homeProductSlider .slide .right .col:hover{
    /*transform: scale(1.5);*/
    position: relative;
    padding-right: 34px;
    z-index:999;
    transform:translate(-30px,0px);
}
section#homeProductSlider .slide .right .col{
    float:left;
    height:500px;
    transition: all 0.3s linear;
    margin-right:8px;
}
section#homeProductSlider .slide .right .col:hover .textOnHover{
    display:block;
    left:13px;
}
section#homeProductSlider .slide .right .col .textOnHover{

    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: all .3s linear;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
    display: none;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: 'Ubuntu-M';
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: relative;
    top: 56px;
    opacity: 1;
    z-index: 9999;
    left: 50px;
    height: 50px;
    padding: 7px 3px;
    text-transform: uppercase;
    min-width: 200px;
    text-align: center;
}
section#ProjectsMainBlock .slide .left{
    width:40%;
    float:left;
    padding-top: 100px;
    padding-bottom: 100px;
}
section#ProjectsMainBlock .slide  .slide .left p{
    font-size:16px;
    color: #000000;
    line-height: 26px;
    font-family: Ubuntu;
    font-weight: 300;
    margin-top: 50px;
}
section#ProjectsMainBlock .slide .right{
    width:60%;
    float:left;
}
section#ProjectsMainBlock .slide .left p {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-family: Ubuntu;
    font-weight: 300;
    margin-top: 50px;
}
section#ProjectsMainBlock .slide .right .col.last{
    margin-bottom: 0px !important;

}
section#ProjectsMainBlock .slide .right .col{
    width: 100%;
    margin-bottom: 7px;
    height: 150px;
    clear: both;
}
section#ProjectsMainBlock .slide .right .borderFx{
    margin-top: -9px;
}
section#ProjectsMainBlock .slide .right .col:hover .textOnHover{
    display: block;
}
section#ProjectsMainBlock .slide .right .col .textOnHover{
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: 'Ubuntu-M';
    position: relative;
    top: 0;
    opacity: 1;
    z-index: 9999;
    left: 69%;
    height: 36px;
    padding: 7px 3px;
    text-transform: uppercase;
    text-align: center;
    width: 27%;
    display: none;
}
section#footerContactblock .slide .left{
    background:#0072bc;
    width:40%;
    float:left;
    min-height:500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
section#footerContactblock .slide .left p{
    text-align: center;
}
section#footerContactblock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#footerContactblock .slide .right{
    min-height: 500px;
    width: 60%;
    float: right;
}
section#footerContactblock .slide .right .textInside h3{
    font-size:40px;
    color:#000000;
    font-weight: 300;
    line-height: 80px;
    margin-top: 80px;
    position: relative;
}
section#footerContactblock .slide .right .textInside h3 a span{
    font-weight:500;
    font-family: 'Ubuntu-M';
    color:#0072bc;
}
section#footerContactblock .slide .right .textInside{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 500px;
}
section#footerContactblock .slide .right .textInside .buttonBlue{
    float:right;
    background: #0072bc;
    border: none;
    min-width: 180px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 70px;
    margin-right: 16px;

}
section#footerContactblock .slide .right .textInside a:hover{
    text-decoration: none;
}
section#FooterBox .slide .left{
    background: #fff;
    width: 40%;
    float: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

section#FooterBox .slide .right{
    background: #0072bc;
    width: 57%;
    float: left;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#FooterBox .slide .left p{
    font-size:18px;
    font-weight: 500;
    font-family: 'Ubuntu-M';
}

section#FooterBox .slide .right p{
    font-size:14px;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    color:#fff;
    text-align:right;
}

section#homeCounterDivRWD{
    display:none;
}

/*          STRONA ABOUT            */
section#aboutTopSlider{

    margin-top:25px;
    padding-left:0px;
    padding-right:40px;
    width:103%;
}
section#aboutTopSlider .slide .left .borderFx{
    margin-top: 120px;
}
section#aboutTopSlider .slide .left{
    content: '';
    width: 40%;
    float: left;
    background: transparent;
    min-height: 400px;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#aboutTopSlider .slide .left p{
    margin-top:30px;
    font-family: Ubuntu;
    color:  #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding-right: 50px;
}
section#aboutTopSlider .slide .left h2{
    color:#000000;
    line-height: 58px;
    font-family: 'Ubuntu-M';
    font-weight:500;
    font-size:40px;
}
section#aboutTopSlider .slide .right{
    width:60%;
    margin-left:0px;
    min-height:400px;
    height:100%;
    float:left;
    content: ' ';
}
section#aboutTopSlider .slide .right .boxes{
    height:500px;
}
section#aboutTopSlider .slide .right .boxes .item{
    float:left;
    display: block;
    margin-right: 10px;
}
section#aboutTopSlider .slide .right .boxes .item:hover .bgImage{

    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
section#aboutTopSlider .slide .right .boxes .item .bgImage{
    background-size: 100% 100% !important;
    width: 182px;
    height: 500px;
    background-repeat: no-repeat !important;
    content: ' ';
}
section#aboutTopSlider .slide .right .boxes .item .text{
    position:absolute;
    top:40%;
    width: 100%;
}
section#aboutTopSlider .slide .right .boxes .item:hover .text h2{
    color:#fff;
}
section#aboutTopSlider .slide .right .boxes .item .text h2{
    color: #000000;
    line-height: 2.3vw;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    font-size: 1.7vw;
    text-align: center;
}
section#aboutTopSlider .slide .right .boxes .item .text > span{
    padding:0px 5px;
    text-align: center;
    display:none;
}
section#aboutTopSlider .slide .right .boxes .item:hover .text > span{
    display:block;
    color:#fff;
    font-size:14px;
    font-family: Ubuntu;
    font-weight: 300;
    text-align: center;
}
.bgImage{
    position: relative;
}
.bgImage:hover .text{
    z-index:999999;
}
.bgImage:hover .mask{
    -webkit-transition: background-color 500ms ease-out 100ms;
    -moz-transition: background-color 500ms ease-out 100ms;
    -o-transition: background-color 500ms ease-out 100ms;
    transition: background-color 500ms ease-out 100ms;
    position: relative;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.42);
}
section#OurGoalsSection{
    margin-top:100px;
    background: url('../img/about_bg_box.jpg')no-repeat;
    min-height:450px;
    width:100%;
    background-size: cover;
}
section#OurGoalsSection p span{
    color:#0072bc;
    font-family: 'Ubuntu-M';
    font-weight: 500;
}
section#OurGoalsSection p{
    color:#000;
    font-size:26px;
    font-family: Ubuntu;
    font-weight: 300;
}

section#peopleAboutblock .slide .left{
    background:#ebebeb;
    width:40%;
    float:left;
    min-height:500px;
    padding-top:100px;
}
section#peopleAboutblock .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#peopleAboutblock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#peopleAboutblock .slide .right{
    min-height: 500px;
    width: 60%;
    float: right;
}
section#peopleAboutblock .slide .right .textInside span.borderAuthor{
    color:#0072bc;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    font-size:21px;
    float:right;
}
section#peopleAboutblock .slide .right .textInside h3{
    font-size:28px;
    color:#000000;
    font-family: Ubuntu;
    font-weight: 200;
    line-height: 35px;
    margin-top: 50px;
    position: relative;
    padding-left:60px;
}
section#peopleAboutblock .slide .right .textInside h3 a span{
    font-weight:500;
    font-family: 'Ubuntu-M';
    color:#0072bc;
}
section#peopleAboutblock .slide .right .textInside{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 500px;
}
section#historyAboutBox {
    min-height:300px;
    background: #0072bc;
    color:#fff;
    padding-top:100px;
    padding-bottom:100px;
}
section#historyAboutBox strong.subtitle{
    font-size:20px;
    font-weight: 500;
    font-family: 'Ubuntu-M';
}
section#historyAboutBox h2.nagl2{
    margin-bottom:30px;
}
section#historyAboutBox #newTimelineDiv{
    margin-top:90px;
    position: relative;
}
section#historyAboutBox .smallText{

    text-transform: uppercase;
    color:#fff;
    font-size:14px;
    font-family: Ubuntu;
    font-weight: 300;
}
section#historyAboutBox p.text{
    font-size:26px;
    font-family: Ubuntu;
    font-weight: 300;
    margin-top:20px;
}
section#historyAboutBox #timeLineElement{
    width:100%;
    padding-bottom: 100px;
}
section#historyAboutBox #timeLineElement .item:first-child{

}
section#historyAboutBox #timeLineElement .item{
    float:left;
    width:14.2%;
    opacity:0;
}
section#historyAboutBox #timeLineElement .item .line{
    height:7px;
    width:100%;
    background: #fff;
}
section#historyAboutBox #timeLineElement .item h3.date{
    font-size:30px;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    margin-bottom:25px;
}
section#historyAboutBox #timeLineElement .item p.subTekst{
    margin-top: 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Ubuntu';
    text-transform: uppercase;
}
section#historyAboutBox #timeLineElement .item:nth-child(even)  p.subTekst{
    color:#cccccc;
}
section#historyAboutBox #timeLineElement .item:nth-child(even) h3.date{
    color:#cccccc;
}
section#historyAboutBox #timeLineElement .item:nth-child(even) .line{
    background: #cccccc;
}

section#AboutCounterBox{
    background: #ebebeb;
    padding-top:100px;
    padding-bottom: 100px;
}
section#AboutCounterBox p.bigText{
    margin-top:10px;
}
section#AboutCounterBox #rowCounterBoxes{
    margin-top:80px;
}
section#AboutCounterBox #rowCounterBoxes .item{
    float:left;
    width:20%;
}
section#AboutCounterBox #rowCounterBoxes .item h5{
    color: #0072bc;
    font-size:38px;
}
section#AboutCounterBox #rowCounterBoxes .item small {
    color:#000000;
    font-family: 'Ubuntu-M';
    text-transform: uppercase;
    font-size:16px;
    font-weight: 500;
}
section#AboutCounterBox #rowCounterBoxes .item p{
    margin-top:30px;
    color:#000;
    font-size:16px;
    font-family: Ubuntu;
    font-weight: 400;
}
section#futureAboutBox{
    background: url(../img/future_bg.png)no-repeat;
    width: 100%;
    background-size: cover;
    height: 400px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-position: center;
}

section#exportAboutblock .slide .left{
    background:#ebebeb;
    width:40%;
    float:left;
    min-height:500px;
    padding-top: 80px;
}
section#exportAboutblock .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#exportAboutblock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#exportAboutblock .slide .right{
    min-height: 500px;
    background: #ebebeb;
    width: 60%;
    float: right;
}
section#exportAboutblock .slide .right .textInside span.borderAuthor{
    color:#0072bc;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    font-size:21px;
    float:right;
}
section#exportAboutblock .slide .right .textInside h3{
    font-size:28px;
    color:#000000;
    font-family: Ubuntu;
    font-weight: 200;
    line-height: 35px;
    margin-top: 50px;
    position: relative;
    padding-left:60px;
}
section#exportAboutblock .slide .right .textInside h3 a span{
    font-weight:500;
    font-family: 'Ubuntu-M';
    color:#0072bc;
}
section#exportAboutblock .slide .right .textInside{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 400px;
}


section#mapsAboutblock .slide .left:before{
    content: ' ';
    width: 100px;
    height: 8px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #0072bc;
}
section#mapsAboutblock .slide .left{
    content: '';
    background:#fff;
    width:40%;
    float:left;
    min-height:500px;
    padding-top: 80px;
    position: absolute;
}
section#mapsAboutblock .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#mapsAboutblock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#mapsAboutblock .slide .right{
    min-height: 500px;
    background: #fff;
    width: 60%;
    float: right;
    background-size: cover !important;
}

section#mapsAboutblock .slide .left ul{
    list-style: none;
    padding-left: 0;
}
section#mapsAboutblock .slide .left ul li.active a,
section#mapsAboutblock .slide .left ul li a:hover{
    text-decoration: none;
    color:#0072bc;
}
section#mapsAboutblock .slide .left ul li{
    line-height: 40px;
}
section#mapsAboutblock .slide .left ul li a{
    color:#b2b2b2;
    font-weight: 400;
    font-family: 'Ubuntu';
    font-size:21px;
    text-transform: uppercase;
    -o-transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -khtml-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -ms-transition: color 0.5s linear;
    transition: color 0.5s linear;
}
section#mapsAboutblock .slide .right .borderFx{
    margin-top: 491px;
}

section#productDevelopmentBlock .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#productDevelopmentBlock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#productDevelopmentBlock .slide .right{
    min-height: 500px;
    background: #ffffff;
    width: 60%;
    float: right;
}
section#productDevelopmentBlock .slide .right .textInside span.borderAuthor{
    color:#0072bc;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    font-size:21px;
    float:right;
}
section#productDevelopmentBlock .slide .right .textInside h3{
    font-size: 19px;
    color: #000000;
    font-family: Ubuntu;
    font-weight: 200;
    line-height: 23px;
    margin-top: 50px;
    position: relative;
    padding-left: 60px;
    text-align: justify;
}
section#productDevelopmentBlock .slide .right .textInside h3 a span{
    font-weight:500;
    font-family: 'Ubuntu-M';
    color:#0072bc;
}
section#productDevelopmentBlock .slide .left .nagl2{
    color:#fff;
}
section#productDevelopmentBlock .slide .left{
    background:#0072bc;
    width:40%;
    float:left;
    min-height:500px;
    padding-top: 110px;
}
section#productDevelopmentBlock .slide .right .textInside{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 400px;
}
.leftBorderForTimeline{
    height: 7px;
    width: 500px;
    background: #cccccc;
    position: absolute;
    left: -483px;
    top: 113px;
}
.rightBorderForTimeline{
    height: 7px;
    width: 500px;
    background: #cccccc;
    position: absolute;
    right: -453px;
    top: 113px;
}
/*  PARTNERZY   */
section.partnersBox{
    padding-top:45px;
    padding-bottom:75px;
}
section.partnersBox.blueBg{
    color:#fff;
    background: #0072bc;
}
section.partnersBox.whiteBg .title{
    color:#0072bc;
    font-family: Ubuntu;
    font-weight: 300;
    line-height: 30px;
    margin-bottom:30px;
}
section.partnersBox.blueBg .title{
    color:#fff;
    font-family: Ubuntu;
    font-weight: 300;
    line-height: 30px;
    margin-bottom:30px;
}
section.partnersBox .logosList .item span{
    display:none;
}
section.partnersBox .list1 .item.ng1{
    width:27%;
}
section.partnersBox .list1 .item.ng2{
    width:27%;
}
section.partnersBox .list1 .item.ng3{
    width: 25%;
}
section.partnersBox .list1 .item.ng4{
    text-align:right;
    width:21%;
}
section.partnersBox .list1 .item{
    float:left;
    width:25%;
}
section.partnersBox .list1 img{
    height:100px;
}
section.partnersBox .list2 img{
    height:75px;
}
.bgShadow{
    background: #ebebeb !important;
}
section#aboutTopSlider.projectPage .slide .left .borderFx{
    margin-top: 80px;
}
section#projectsSection .item {

}
section#projectsSection .item .img{

}
section#projectsSection .item .img img{
    height: 300px;
    width:auto;
    position: relative;
}
section#projectsSection .item .img .text{
    position: relative;
    top: -200px;
    text-align: center;
    width: 100%;
    color: #fff;
}
section#projectsSection #selectFilter{
    font-size:14px;
    margin-top:30px;
    margin-bottom:0px;
    font-family: Ubuntu;
    font-weight: 300;
    line-height: 30px;
}
section#projectsSection #selectFilter li a.active{
    color:#0072bc;
}
section#projectsSection #selectFilter li{
    margin-left:30px;
}
section#projectsSection #selectFilter li,
section#projectsSection #selectFilter li a
{

    font-weight: 400;
    color:#000;
    font-size:14px;
    font-family: Ubuntu;
}


/*  ============================================= wklejka =========================================*/
.view-sixth img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask h3{
    color:#fff;
    font-size:28px;
    font-family: Ubuntu;
    font-weight: 400;
    line-height: 30px;
    margin-bottom:10px;
}
.view-sixth .mask h4{
    color:#fff;
    font-size:18px;
    font-family: Ubuntu;
    font-weight: 400;
    line-height: 18px;
}
.view-sixth .mask h5{
    color:#fff;
    font-size:18px;
    font-family: Ubuntu;
    font-weight: 200;
    line-height: 25px;
}
.view-sixth .mask {
    background-color: rgba(7, 20, 41, 0.91);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
    padding-top:70px;
}
.view-sixth h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    -ms-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.view-sixth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-sixth:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin:10px 10px 0px 0px;
}
.view .mask,.view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.view img {
    display: block;
    position: relative;
    height: 269px;
}
.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
}
.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}
.view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
/*  ============================================= wklejka =========================================*/
.view.fullBg{
    background: #0072bc;
    display: block;
    position: relative;
    height: 269px;
    width: 31.3%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.view.fullBg .text{
    color:#fff;
    font-size:16px;
    font-family: Ubuntu;
    font-weight: 400;
    line-height: 25px;
    margin:50px;
}
#gridGallery{
    width:100%;
    margin-bottom: 50px;
}
.grid-sizer{
    width:auto;
}

/*  ============================================= productsTopBlock =========================================*/
section#productsTopBlock{
    margin-top: 20px;
    width: 101%;
}
section#productsTopBlock .slide .left{
    content: '';
    background:#fff;
    width:40%;
    float:left;
    padding-top: 80px;
    position: absolute;
    min-height: 700px;
}
section#productsTopBlock .slide .left h2{
    color: #000000;
    line-height: 58px;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 30px;
}
section#productsTopBlock .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#productsTopBlock .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#productsTopBlock .slide .right{
    min-height: 500px;
    background: #fff;
    width: 60%;
    float: right;
    background-size: cover !important;
}

section#productsTopBlock .slide .left ul{
    list-style: none;
    padding-left: 0;
}
section#productsTopBlock .slide .left ul li.active a,
section#productsTopBlock .slide .left ul li a:hover{
    text-decoration: none;
    color:#0072bc;
}
section#productsTopBlock .slide .left ul li{
    line-height: 40px;
}
section#productsTopBlock .slide .left ul li a.active{
    color:#0072bc;
}
section#productsTopBlock .slide .left ul li a{
    font-family: Ubuntu;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    -o-transition: color 0.5s linear;
    -moz-transition: color 0.5s linear;
    -khtml-transition: color 0.5s linear;
    -webkit-transition: color 0.5s linear;
    -ms-transition: color 0.5s linear;
    transition: color 0.5s linear;
    line-height: 50px;
}
section#productsTopBlock .slide .right #productRightBox{
    background:url('../img/products_bg_1.png')no-repeat;
    min-height: 600px;
    padding: 60px 80px;
    width: 100%;
    height: 100%;
}
section#productsTopBlock .slide .right #productRightBox .box{
    border:3px solid #fff;
    width:100%;
    min-height: 490px;
    padding: 30px;
    color:#fff;
}
section#productsTopBlock .slide .right #productRightBox .box span{
    width: 45%;
    float: left;
    height: 330px;
/*    -moz-column-count: 3;
    -moz-column-gap: 200px;
    -webkit-column-count: 1;
    -webkit-column-gap: 200px;
    column-count: 1;
    column-gap: 27px;*/
    font-size: 15px;
    font-family: 'Ubuntu';
    font-weight: 400;
    line-height: 23px;

    -webkit-column-gap: 50px;
    columns: 200px 2;

}
section#productsTopBlock .slide .right #productRightBox .box h4{
    font-size:22px;
    font-family: 'Ubuntu';
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom:30px;
}

section#productsTopBlock .slide .right #productRightBox .buttonsList{
    position: relative;
    top: -20px;
    left: 33px;
}
section#productsTopBlock .slide .right #productRightBox .buttonsList li.active a.button{
    color:#0072bc;
    background: #fff;
}
section#productsTopBlock .slide .right #productRightBox .buttonsList a.button{
    width: 160px;
    height: 40px;
    display: block;
    background: #0072bc;
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    font-family: 'Ubuntu-M';
    color:#fff;
}



section.fullText1{

}
section.fullText1 p{
    margin-top: 40px;
    font-size: 29px;
    font-family: Ubuntu;
    font-weight: 300;
    color: #000000;
    line-height: 39px;
}
section.fullText1 h3.title{
    color: #000000;
    line-height: 58px;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 30px;
}
.withNumber{
    font-size: 70px;
    color: #e1e1e1;
    font-weight: 400;
}
.withNumber span{
    color: #000000;
    font-size: 24px;
    position: relative;
    top: 0px;
    left: -49px;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    line-height: 26px;
}

section.textWithImageOnRight{}
section.textWithImageOnRight .left p{
    font-size:15px;
    font-family: Ubuntu;
    font-weight: 200;
    color: #000000;
    line-height: 25px;
    padding-left:30px;
    padding-right:30px;

}
section.textWithImageOnRight .left{
    content: '';
    background:#fff;
    width:40%;
    float:left;
    position: absolute;
    min-height: 300px;
}
section.textWithImageOnRight .right{
    min-height: 300px;
    background: #fff;
    width: 60%;
    float: right;
    background-size: contain !important;
}
section.gridItemsList{
    margin-bottom:80px;
}
.productParagrafOnMachinePark{
    color:#fff;

    letter-spacing: 1px;
}
.pageProductRightBox{
    min-height: 500px !important;

    background-size: cover !important;
}
.w60pr{
    width:60% !important;
}
#mapWraper{
    -o-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -khtml-transition: background 0.5s linear;
    -webkit-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    transition: background 0.5s linear;
}

/*  ============================================= PODSTRONA KONTAKT =========================================*/

section#contactTopBlock{
    margin-top: 25px;
}
section#contactTopBlock .slide .left a.email{
    color:#0072bc;
    font-size:20px;
    font-family: Ubuntu;
    font-weight: 400;
}
section#contactTopBlock .slide .right{
    width: 60%;
    margin-left: 0px;
    min-height: 600px;
    height: 100%;
    float: left;
    content: ' ';
}
section#contactTopBlock .slide .left {
    content: '';
    width: 40%;
    float: left;
    background: transparent;
    min-height: 400px;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#contactTopBlock .slide .left p{
    color:#000000;
    font-size:19px;
    font-family: Ubuntu;
    font-weight: 400;
    margin-top: 40px;
    padding-right: 5%;
}
section#contactTopBlock .slide .left h2{
    color: #000000;
    line-height: 40px;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    font-size: 40px;
}
section#contactTopBlock .slide .left .text{
    margin-top:40px;
}

section#contactTopBlock .slide .left .text2 h4{
    font-size:22px;
    font-family: Ubuntu;
    font-weight: 400;

}
section#contactTopBlock .slide .left .text2 p{
    color:#000000;
    font-size:17px;
    font-family: Ubuntu;
    font-weight: 400;
    margin-top: 40px;
}
section#contactTopBlock .slide .left .text2 a{
    color:#0072bc;
}
section#contactTopBlock .slide .left .text2{
    margin-top: 60px;
}
section#exportAboutblockContact .slide .right .textInside h3 span{
    color:#0072bc;
    font-family: 'Ubuntu-M';
    font-weight: 500;
}

section#exportAboutblockContact .slide .left{
    background:#ebebeb;
    width:40%;
    float:left;
    min-height:300px;
    padding-top: 50px;
}
section#exportAboutblockContact .slide .left p{
    text-align: left;
    font-size:16px;
    margin-top:30px;
    font-family: Ubuntu;
    font-weight: 400;
    padding-right:30px;
}
section#exportAboutblockContact .slide .left p span{
    color:#fff;
    font-size: 20px;
    font-family: 'Ubuntu-M';
    line-height: 65px;
    margin-top: 30px;
}
section#exportAboutblockContact .slide .right{
    min-height: 300px;
    background: #ebebeb;
    width: 60%;
    float: right;
}
section#exportAboutblockContact .slide .right .textInside span.borderAuthor{
    color:#0072bc;
    font-weight: 500;
    font-family: 'Ubuntu-M';
    font-size:21px;
    float:right;
}
section#exportAboutblockContact .slide .right .textInside h3{
    font-size:28px;
    color:#000000;
    font-family: Ubuntu;
    font-weight: 200;
    line-height: 35px;
    margin-top: 50px;
    position: relative;
    padding-left:60px;
}
section#exportAboutblockContact .slide .right .textInside h3 a span{
    font-weight:500;
    font-family: 'Ubuntu-M';
    color:#0072bc;
}
section#exportAboutblockContact .slide .right .textInside{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 300px;
}
section#EquiryBlockContact{
    padding-top:60px;
    padding-bottom:60px;
}
section#EquiryBlockContact .boxEquiry.boxis_1{
    width:37%;
}
section#EquiryBlockContact .boxEquiry.boxis_2{
    width:34%;
}
section#EquiryBlockContact .boxEquiry{
    margin-top:30px;
    float:left;
    margin-left: 15px;
}
section#EquiryBlockContact .boxEquiry p{

    font-size:18px;
    color:#000000;
    font-family: Ubuntu;
    font-weight: 400;
}
section#EquiryBlockContact .boxEquiry h5{
    font-size:18px;
    color:#000000;
    font-family: Ubuntu;
    font-weight: 400;
    line-height: 35px;
}
section#page404 .withNumber{
    font-size:90px;
}
section#page404 .withNumber p{
    color: #000000;
    font-size: 30px;
    position: relative;
    top: -40px;
    left: 50px;
    padding-right: 50px;
}
section#page404{
    padding-top:100px;
    padding-bottom:130px;
}




/*==========================*/

section#partnersTopSlider{

    margin-top:25px;
    padding-left:0px;
    padding-right:40px;
    width:103%;
}
section#partnersTopSlider .slide .left .borderFx{
    margin-top: 120px;
}
section#partnersTopSlider .slide .left{
    content: '';
    width: 40%;
    float: left;
    background: transparent;
    min-height: 400px;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#partnersTopSlider .slide .left p{
    margin-top:30px;
    font-family: Ubuntu;
    color:  #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding-right: 50px;
}
section#partnersTopSlider .slide .left h2{
    color:#000000;
    line-height: 58px;
    font-family: 'Ubuntu-M';
    font-weight:500;
    font-size:40px;
}
section#partnersTopSlider .slide .right{
    width:60%;
    margin-left:0px;
    min-height:400px;
    height:100%;
    float:left;
    content: ' ';
}
section#partnersTopSlider .slide .right .boxes{
    height:500px;
}
section#partnersTopSlider .slide .right .boxes .item{
    float:left;
    display: block;
    margin-right: 10px;
}
section#partnersTopSlider .slide .right .boxes .item:hover .bgImage{

    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
section#partnersTopSlider .slide .right .boxes .item .bgImage{
    background-size: 100% 100% !important;
    width: 182px;
    height: 500px;
    background-repeat: no-repeat !important;
    content: ' ';
}
section#partnersTopSlider .slide .right .boxes .item .text{
    position:absolute;
    top:40%;
    width: 100%;
}
section#partnersTopSlider .slide .right .boxes .item:hover .text h2{
    color:#fff;
}
section#partnersTopSlider .slide .right .boxes .item .text h2{
    color: #000000;
    line-height: 2.3vw;
    font-family: 'Ubuntu-M';
    font-weight: 500;
    font-size: 1.7vw;
    text-align: center;
}
section#partnersTopSlider .slide .right .boxes .item .text > span{
    padding:0px 5px;
    text-align: center;
    display:none;
}
section#partnersTopSlider .slide .right .boxes .item:hover .text > span{
    display:block;
    color:#fff;
    font-size:14px;
    font-family: Ubuntu;
    font-weight: 300;
    text-align: center;
}
section.partnersBox ul.logosList li span{
    display:none;
}