@media (max-width: 1199px){
    /* Menu RWD*/
    ul.nav.menu li a{
        border-bottom:1px solid #ABB5C1;
        padding:10px;
        display:block;
        cursor:pointer;
        min-width:250px;
    }
    div.menuSide ul.nav.menu li a{
        min-width:0;
    }
    ul.nav.menu li{
        display:block;
        line-height:normal;
    }
    ul.nav.menu li a:hover,
    ul.nav.menu li a:focus,
    ul.nav.menu li a:active{
        color: #22344d;
        background: #ffdf1e;
    }
    ul.nav.menu > li:hover{
        color: inherit;
    }
    div.menuRWD ul.nav.menu li.parent > a:after{
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px dashed;
        display: inline-block;
        height: 0;
        margin-left: 5px;
        vertical-align: middle;
        width: 0;
        content: " ";
    }
    ul.nav.menu > li > ul.nav-child{
        position:relative;
        background:none;
        padding:0;
    }
    ul.nav.menu > li > ul.nav-child > li > a{
        padding: 11px 25px 11px 35px;
    }
    ul.nav-child > li > ul.nav-child{
        background:none;
        position: relative;
        left:0;
        padding:0;
    }
    ul.nav-child > li:hover > ul.nav-child{
        display:none;
    }
    ul.nav-child > li > ul.nav-child > li{
        background:#22344d;
        color:#ffdf1e;
    }
    ul.nav.menu > li > ul.nav-child > li:hover{
        background:transparent;
        color:#ffdf1e;
    }
    ul.nav-child > li > ul.nav-child > li > a{
        padding-left:50px;
    }
   
}
@media (min-width: 1700px){
}


@media (min-width: 1000px){
   
}

@media (min-width: 992px) and ( max-width: 1199px ){
    /* Menu RWD*/
    
    /* Header*/
    .lineTop{
        width:465px;
    }
    .lineTopDe,.lineTopEn{
        width:365px;
    }
    .lineTopRu{
        width:440px;
    }
    .slide-text{
        top:-260px;
    }
    
    /* Kaeflki startowe*/
    .blockStart{
        min-width:727px;
    }
    .block,.blockThird{
        width:235px;
        height:235px;
    }
    .captionBasket{
        font-size:24px;
    }
    .basketTail{
        margin-top:60px;
    }
    .basketTail img{
        width:110px;
    }
    .blockFirst{
        height:470px;
    }
    .blockFourth,.blockFifth{
        width:470px;
    }
    div.titleBlock,div.thumbnailBlock{
        width:235px;
        height:235px;
        font-size:24px;
    }
    div.thumbnailBlock img{
        width:235px;
    }
    div.titleBlock a{
        width:235px;
        height:235px;
    }
    .arrowBlockWhite{
        margin-top:95px;
    }
    .arrowBlockYellow{
        margin-left:95px;
    }
    .arrowBlockGrey{
        margin-top:95px;
        margin-left:212px;
    }
    
    /* Aktualności */
    .backgroundNewsBlock{
        width:220px;
    }
    .seeAllNews{
        margin-left:60px;
    }
    /* Szybki kontakt */
    .descContact{
        width:145px;
        font-size:14px;
    }
    /* logotype */
    .logotype > img{
        max-height:35px;
        max-width:150px;
    }
    /* Footer */
    ul.menufooter{
        font-size:14px;
    }
    .menufooter > li > a{
        padding:15px 5px 0;
    }
    /* Realizacje */
    .introText{
         height:125px;
         margin-top:-135px;
         width:700px;
    }
    .titleOther{
        margin:130px 0 0 20px;
    }
    .titleOther > h2{
        font-size:20px;
        max-width:650px;
    }
    .blog .span12 p.introtext{
        font-size:14px;
    }
    /* News */
    div.arrowRightArticle{
        margin-right: 300px;
    }
    div.itemArticleArrow div.arrowRightArticle,
    div.itemPartners div.arrowRightArticle,
    div.itemZarzad div.arrowRightArticle{
        margin-right:280px;
    }
    /* Historia */
    div.lineData{
        width:70px;
    }
    /* O Firmie */
    div.tailsCompany{
        display:inline-block;
        width:560px;
    }
    /* Partnerzy */
    div.itemArticleContent a.linkArticle{
        padding: 50px 50px 0 60px;
    }
    /* Zarząd */
    div.wyksztalcenie{
        font-size:14px;
    }
    div.itemZarzad h3.zarzad{
        font-size:19px;
    }
    /* Kontakt */
    div.contact span.greyContact, div.contactContent span.greyContact{
        font-size:17px;
    }
    /* Subskrypcja */
    .acymailing_module_form .acymailing_finaltext{
        max-width:360px;
    }
   
}
@media (min-width: 980px) and (max-width: 991px ){
    
}

@media (max-width: 979px) {
  
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
    /* Header*/
    .menuRWD{
        margin:0 120px 0 30px;
    }
    .lineTop{
        width:262px;
    }
    .lineTopDe,.lineTopEn{
        width:162px;
    }
    .lineTopRu{
        width:240px;
    }
    /* Slider */
    
    .slide-text{
        font-size:36px;
        top:-220px;
        line-height:29px;
    }
    .slide-text div{
        padding:3px 20px;
        line-height:30px;
    }
     /* Kaeflki startowe*/
     .blockStart{
         position:relative;
         max-width:727px;
         height: auto;
         min-width:727px;
         height: 770px;
     }
    .block,.blockThird{
        width:235px;
        height:235px;
    }
    .captionBasket{
        font-size:24px;
    }
    .basketTail{
        margin-top:60px;
    }
    .basketTail img{
        width:110px;
    }
    .blockFirst{
        height:470px;
    }
    .blockFourth,.blockFifth{
        width:470px;
    }
    div.titleBlock,div.thumbnailBlock{
        width:235px;
        height:235px;
        font-size:24px;
    }
    div.thumbnailBlock img{
        width:235px;
    }
    div.titleBlock a{
        width:235px;
        height:235px;
        font-size:24px;
    }
    .arrowBlockWhite{
        margin-top:95px;
    }
    .arrowBlockYellow{
        margin-left:95px;
    }
    .arrowBlockGrey{
        margin-top:95px;
        margin-left:212px;
    }
    .together {
        display: inline-block;
        height: 235px;
        width: 470px;
        float:left;
    }
    /* Szybki kontakt */
    .itemContact{
        margin:20px 0;
    }
    /* partners */
    #partners{
        min-height:150px;
    }
    .titlePartners{
        font-size:20px;
    }
    .logotype > img{
        max-height:28px;
        max-width: 110px;
    }
    ul.logotypePartner li{
        min-width: 80px;
    }
    /* Footer */
    ul.menufooter{
        font-size:10px;
    }
    .menufooter > li > a{
        padding: 10px 6px 0;
    }
    /* Realizacje */
    .introText{
         height:125px;
         margin-top:-135px;
         width:720px;
    }
    .titleOther > h2{
        font-size:20px;
        max-width:650px;
    }
    .blog .span12 p.introtext{
        font-size:14px;
    }
    .titleOther{
        margin:120px 0 0 20px;
    }
    /* News */
    .itemArticle a.linkArticle{
        padding: 50px 20px 0;
    }
    .arrowRightArticle{
        margin-right:227px;
    }
    .captionSideBlock{
        font-size:25px;
    }
    /* Historia */
    div.lineData{
        width:90px;
    }
    /* O Firmie */
    div.tailsCompany{
        display:inline-block;
        width:560px;
    }
    /* Pager Slider */
    div.pagerSlider {
        top: -80px;
    }
    /* Kontakt */
    div.contactContent{
        text-align:center;
        padding: 21px 20px 5px;
    }
    div.contact{
        padding:0 15px;
        text-align: center;
    }
    div.contact-form{
        margin:0 auto;
    }
    .acymailing_module_form .acymailing_finaltext{
        max-width:360px;
    }
    
    
}
@media (max-width: 785px){
   
}
@media (max-width: 767px) {
    /* header */
    .menuRWD{
        margin:0 30px 0; 
    }
    /* Kaeflki startowe*/
     .blockStart{
         position:relative;
         max-width:727px;
         height: auto;
         top:0;
         float:none;
         text-align:center;
     }
     .block{
         float:none;
     }
     .blockThird{
         float:none;
     }
     .captionFirst,.lineTop,.captionSecond{
         display:none;
     }
     .together {
            display: inline-block;
            height: 570px;
            width: 285px;
            float:none;
    }
    /* Realizacje */
    div.titleOther{
        position: static;
        margin:0 0 10px;
    }
    .titleOther > h2{
        font-size:20px;
        max-width:650px;
    }
    .blog > h2{
        font-size:24px;
    }
    h1.titlePageBackground{
        font-size:32px;
    }
    /* Aktualności */
    .captionSideBlock > img{
        max-width:100%;
    }
    .arrowRightArticle{
        display:none;
    }
    div.paddingArticle,
    div.paddingCaptionArticle{
        //padding:0 15px;
        padding:0 0 0 15px;
    }
    div.paddingCaptionArticle{
        //display:none;
        padding:0 15px 0 0;
    }
    .itemArticle a.linkArticle{
        padding: 30px;
    }
    .itemArticle{
        height:auto;
        min-height:275px;
    }
    div.captionSideBlock{
        border-bottom:0;
    }
    
    /* Oferty pracy */
    ul.tabAccordion h3{
        font-size:16px;
        padding:6px 30px 6px 5px;
    }
    ul.ui-accordion-icons h3.ui-accordion-header a{
        padding:10px 5px;   
    }
    /* Hisotry */
    div.historyCompany div.moduletable:nth-child(odd){
        float:none;
        text-align:center;
    }
    div.historyCompany div.moduletable:nth-child(even){
        text-align:center;
        float:none;
    }
    div.lineData{
        display:none;
    }
    div.historyCompany div.moduletable:nth-child(odd) div.nameEvent{
       float:none; 
    }
    div.historyCompany div.moduletable:nth-child(even) div.nameEvent{
        float:none;
        text-align:Center;
    }
    div.nameEvent{
        background: #fff;
        padding:5px;
        border:1px solid #ffdf1e;
        position:relative;
        margin-bottom:10px;
    }
    /* O Firmie */
    div.tailsCompany{
        display:inline-block;
        width:560px;
    }
    div.blog > h2{
        background: transparent;
    }
    div.blog span.subheading-category{
        border-bottom:0;
    }
    
   /* Ogólne */
   h3{
    border-bottom:0px solid #ffd500;
    }
    h3::before{
        background: transparent;
    }
    /* Strona główna */
    div.itemContact{
        text-align:center;
    }
    /* Kafelki */
    div.marginTail{
        text-align:center;
        padding-bottom:50px;
        margin-top:30px;
    }
    div.titleBlock{
        display:inline-block;
        vertical-align:middle;
        width:100%;
        line-height:285px;
    }
    div.titleBlock span{
        line-height:normal;
        display:inline-block;
        vertical-align:middle;
    }
    div.titleBlock a{
        display:block;
        height:100%;
        width:100%;
    }
    div.blockBasket{
        background: #fff none repeat scroll 0 0;
        cursor: pointer;
        display: inline-block;
        float: none;
        height: 285px;
        vertical-align: top;
        width:100%;
    }
    div.greyBlock{
        background-color:#EDEDED;
    }
    div.yellowBlock{
        background-color: #FFDF1E;
    }
    div.darkGreyBlock a{
        background-color: #596679;
        color: #ffd500;
    }
    div.darkBlueBlock a{
        background-color: #22344D;
        color: #ffd500;
    }
    div.whiteBlock{
        background: #fff;
    }
    ul.logotypePartner li {
            margin: 5px 20px;
            max-width: 200px;
            min-width: 0;
    }
    #partners{
        padding-bottom:20px;
    }
    ul.menufooter{
        display:none;
    }
    #simpleContact{
        padding-bottom:50px;
        margin:0px auto;
    }
    #tailStart{
        padding-bottom:50px;
    }
    /* Article padding */
    .contentArticle{
        padding-bottom: 0px;
    }
    div.contact-form{
        padding: 20px;
    }
    /* Kontakt */
    div.contactContent{
        padding:21px 20px 0;
        text-align:center;
    }
    div.contact {
        padding:0 15px;
        text-align: center;
    }
    div.contact-form{
        margin:0 auto;
    }
    /* Widget sklepu */
    div.shopOnline{
        display:none !important;
    }
    /* Footer */
    #footer{
        padding-bottom:15px;
    }
    ul.logotypeFooter{
        text-align:center;
    }
}
@media (max-width: 680px){
    .iconSocial{
        display:none;
    }
}
/* Landscape phones and down */
@media (max-width: 600px) {
    div.col-xss{
        width:100%;
    }
    div.blockBasket,div.titleBlock{
        max-width:285px;
    }
    /* Dla inwestorów */
    div.page-header{
        background:transparent;
    }
    div.page-header > h2{
        border-bottom:0;
    }
    .inwestorow .rozwiniecie li{
        font-size:14px;
    }
    .inwestorow h3{
        font-size:17px;
    }
    div.tailsCompany{
        width:280px;
    }
    div.tailLongCompany{
        width:280px;
        height: auto;
    }
     /* Footer */
    div.logoFooter{
        margin:10px auto;
        display:block;
        text-align:center;
        
    }
    div.companyFooter, div.nipFooter{
        background: none;
        display:block;
        text-align:center;
        padding:0;
        margin:0 auto;
    }
    div.companyFooter ul, div.nipFooter ul{
        margin:0;
        padding:0;
    }
    /* Notowanie giełdowe */
    div.backgroundNewsBlock{
        display:none;
    }
    /* Kafelki */
    div.titleBlock a{
        overflow: hidden;
    }
    div.titleBlock{
        line-height:240px;
        height: 240px;
        font-size:22px;
    }
    div.blockBasket{
        height:240px;
    }
    .basketTail img{
        width:90px;
    }
    div.titlePartners{
        font-size:25px;
        background: rgba(0, 0, 0, 0) url("../images/borderNewsBlock.png") no-repeat scroll -106px bottom;
    }
    /* Aktualności */
    div.paddingArticle,
    div.paddingCaptionArticle{
        //padding:0 15px;
        padding:0 15px;
    }
    .arrowRightArticle{
        right:0;
        left:0;
        margin: -11px auto 0;
        display:block;
        transform:rotate(90deg);
    }
    div.captionSideBlock .faf-image{
        margin:0 auto;
    }
}

@media (max-width:550px){
    /* realizacje */
    .blog .span12 p.readmore{
        margin-left:10px;
    }
    h1.titlePageBackground{
        font-size:25px;
    }
    /* menu*/
    div.head-search{
        display:none;
    }
}


/* Landscape phones and down */
@media (max-width: 480px) {
    div.nameEvent{
        max-width:270px;
        width:auto;
    }
    div.logo img{
        max-width:80px;
    }
    div.menuRWD{
        padding-top: 5px;
        height:45px;
    }
    #menuContent{
        left:0;
        right:0;
        margin: 40px auto 0;
        max-width:200px;
    }
    div.dropdownSide ul.nav.menu{
        max-width:200px;
    }
    ul.nav.menu li a{
        min-width: 0;
        max-width:200px;
    }
    ul.nav.menu > li > ul.nav-child > li > a{
        min-width: 0;
        max-width:200px;
    }
    /* Formularze */
    .gbs3 .form-control{
        max-width:200px;
    }
   
   
    
}

/* Landscape oldier phone*/
@media (max-width:430px){
     /* Kafelki */
    div.titleBlock a{
        overflow: hidden;
    }
    div.titleBlock{
        line-height:180px;
        height: 180px;
        font-size:14px;
    }
    div.blockBasket{
        height:180px;
    }
    .basketTail{
        margin-top:40px;
    }
    .captionBasket{
        font-size:20px;
    }
    /* logotype */
    ul.logotypeFooter li img{
        max-width:100px;
    }
    div.footerNewconect{
        background-size:100%;
        margin-top:9px;
        vertical-align: top;
        height:23px;
        width:64px;
    }
    div.footerSGS{
        background-size:100%;
        height:39px;
        width:40px;      
    }
	div.footerABB{
        background-size:100%;
        height:35px;
        width:35px;
    }  
    div.footerSiemiens{
        background-size:100%;
        height:24px;
        width:50px;
        margin-top:8px;
    }
    .copyright{
        float:none;
        text-align: center;
    }
    div.footerNewconect:hover {
        background-position: 0 -29px;
    }
    div.footerSGS:hover {
        background-position: 0 -39px;
    }
  	div.footerABB:hover {
       	background-position: 0 -35px;
    }
  
    div.footerSiemiens:hover{
        background-position: 0 -24px;
    }
}
@media (max-width: 380px) {
    div.tailCompany{
        width:250px;
        height:auto;
        min-height:280px;
    }
    div.tailLongCompany{
        width:250px;
        height:auto;
    }
    
    @media (max-width: 340px){
         /* Kafelki */
        div.titleBlock a{
            overflow: hidden;
        }
        div.titleBlock{
            line-height:120px;
            height: 120px;
            font-size:14px;
        }
        div.blockBasket{
            height:120px;
        }
        .captionBasket{
                font-size:14px;
        }
        .basketTail img{
            width:40px;
        }
       
    }  
}
