body {
  margin: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size:14px;
  color:#666666;
}
p{
  margin:5px 0 0 0 ;
  padding: 0;
}
a:link{
  color:#810A18;
}
a:hover{
   color:#666666;
}  
h2 a:link{
   color:#FFF;
}
h1{
  color:#FFFFFF;
  font-size:30px;
}
.header_small_txt_realizacje h1{
   color:#FFFFFF;
  font-size:30px;
   margin-top:0;
   margin-bottom:5px;
}
.header_small_txt_realizacje p{
     margin:0;
     padding:0;
     color:#FFF;
}
.header_small_txt{
   padding-top:25px;
}
.content{
margin-bottom:30px;
width:100%;
}
.mainmenu{
   width:100%;
   padding-top:20px;
   padding-bottom:90px;
   max-width:1078px;
   margin:auto;
   
}
.main-footer-block{
   width:100%;
   padding-top:20px;
   padding-bottom:90px;
   max-width:1078px;
   margin:auto;
   
}
.main-footer-block:after{
  content:'';
  display:block;
  clear:both;
}

.social_block{
float:right;
margin-top:30px;
}

.left{
float:left;
}
.news_img img{
    width:initial !important;
}
.mainmenu_links{
float:right;
display:none;
}
.mainmenu_mobile{
float:right;
display:block;
margin-top:30px;
margin-left:20px;
}
#main_nav ul li{
display: inline-block;
margin-right:30px;
margin-top:30px;
}
#main_nav ul li a:link{
    color:#666666;
}
#main_nav ul li a:hover{
    color:#000;
}
.menu_item{
font-size:16px;
font-weight:bold;
}
.header{
width:100%;

}

.header_small{
height:140px;
background: url("/gfx/bg_slider_firma.jpg");

}
.header_small_realizacja{
padding: 20px 0 20px 0;
background: url("/gfx/bg_slider_firma.jpg");

}
.sections{
   

   max-width:1078px;
   margin:auto;
  
   margin-top:20px;
   margin-bottom:20px;

  
}
.sections:after {
  content:'';
  display:block;
  clear:both;
}
.box30{
width:35%;
float:left;
}
.box30_1{
width:30%;
float:left;
}
.box30_header{
 font-size:18px;
 color:#000;
 font-weight:bold;
}
.box30_txt {
margin-right:40px;
line-height: 1.7em;

}
.box30_txt p{
 margin: 15px 0 15px 0;

}
.main_col1{
float:left;
width:20%;
padding-bottom:40px;
padding-top:40px;
min-height:350px;
position:relative;
}
.main_col2{
position:relative;
float:left;
width:36%;
margin-right:2%;
margin-left:2%;
border: 1px solid #e1e1e1!important;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
padding:15px;
padding-bottom:40px;
padding-top:40px;
min-height:350px;
}
.main_col3{
float:left;
width:20%;
 padding-top:40px;
}
.main_col3_img{
 margin-bottom:20px;
 font-size:13px;
 width:100%;
 float:left;
 margin-bottom:10px;
}

.main_col3_img img{
 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin-right:10px;
width:110px;
float:left;

}
.main_col4{
float:left;
width:20%;
padding-top:40px;
}
.main_col4_img{
 margin-bottom:20px;
 font-size:13px;
 width:100%;
 float:left;
 margin-bottom:10px;
}
.main_col4_img img{
 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin-right:10px;
width:110px;
float:left;

}


.main-footer {
    background-color: #efefef !important;
    background: url("/gfx/bg_footer.png") no-repeat top center;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    
    height:300px;
    width:100%;
}

.stopka{
margin-top:30px;

width:100%;


}
.footer_text1{
font-size:16px;
float:left;
}
.social_block_footer{
float:right;

}

.slide1{

background:url("/gfx/riser_slider_01.jpg");
height:400px;
background-position: center;
background-repeat: no-repeat;
webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.slide2{     
background:url("/gfx/riser_slider_02.jpg");
height:400px;
background-position: center;
background-repeat: no-repeat;
webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.slide3{  
background:url("/gfx/bg_sprzet.jpg");
height:400px;
background-position: center;
background-repeat: no-repeat;
webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.slide4{  
background:url("/gfx/riser_slider_04.jpg");
height:400px;
background-position: center;
background-repeat: no-repeat;
webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.slide_in_1{
 max-width:1078px;
 margin:auto;
}

.slide_in_box_1{
    background-color: rgba(119, 10, 7, 0.8);
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: 50px 0 10px 0;
    padding: 50px 80px;
    max-width: 650px;
    height:300px; 
}
.slide_in_box_2{
    background-color: rgba(119, 10, 7, 0.8);
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: 50px 0 10px 0;
    padding: 50px 80px;
    max-width: 650px;
    height:300px;
}
.slide_in_box_3{
    background-color: rgba(119, 10, 7, 0.8);
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: 50px 0 10px 0;
    padding: 50px 80px;
    max-width: 650px;
    height:300px;
}
.slide_in_box_4{
    background-color: rgba(119, 10, 7, 0.8);
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: 50px 0 10px 0;
    padding: 50px 80px;
    max-width: 650px;
    height:250px;
}
.sl_op{
color:#FFF;
font-size:14px;
font-weight: 600;
margin-top:15px;
margin-bottom:15px;
}
h2{
margin:0px;
}
h2 a{
 color:#FFF;
font-size:36px;
font-weight: 800;
}
.sl_btn{
    color:#FFF !important;
    font-size: 14px;
    font-weight: 800;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 12px 20px;
    line-height: 1.7em;
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    width:180px;
    text-align:center;
}

.sl_btn_line{
    padding-top:20px;
    text-align:center;
}
.sl_tab{
display:block;
}
.footer_vert{
    width:25%;
    float:left;
    margin-top:20px;
    
}
.footer_vert_head{
   font-size:14px;
   font-weight:bold;
   color:#333333;
}
.footer_vert_1{
   font-weight:bold;
   margin-top:15px;
   font-size:13px;
}
.footer_vert_2{
    font-weight:bold;
    margin-top:10px;
    font-size:13px;
}
.footer_vert_list ul{

   list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
    font-size:13px;
    
    
}
.footer_vert_list ul li{

    margin: 15px 0 0 0;

    
    
}
.footer_vert_list ul li a{
   color:#810A18;
   font-weight:bold;
}
.footer_vert_list ul li a:hover{
   color:gray;
}
.main_col1_header{
color:#666666;
margin-bottom:15px;
font-weight:bold;
}
.btnnew{
background:#810A18;

color:#FFF;
font-size:13px;
font-weight:normal;
padding:7px;
moz-border-radius: 6px!important;
-webkit-border-radius: 6px!important;
border-radius: 6px!important;
width:160px;
text-align:center;
}
.btnnew:link{
background:#810A18;
color:#FFF;
}
.btnnew:hover{
background:#810A18;
color:lightgray;

}
.main_col1_img img{
moz-border-radius: 10px!important;
-webkit-border-radius: 10px!important;
border-radius: 10px!important;
width:220px;
margin-top:10px;
margin-bottom:10px;
}
.main_col2_ul ul{
   line-height: 200%;
   padding: 0!important;
}
.main_col2_ul ul li{
list-style-type: none;
    padding-left: 0;
    font-size:13px;
 }   
 .main_col2_ul ul li:before{
   content: url(/gfx/ico_list.png);
   margin-right: 10px;
 }
 .main_col1_btn{
                 position:absolute;
                 bottom:0px;
                 left:0px;
                 margin-bottom:30px;
              }
.sl_logotyp{
 moz-border-radius: 10px!important;
-webkit-border-radius: 10px!important;
border-radius: 10px!important;
background:#FFFFFF;
padding:10px;
width:100%;
}
.sl_logotyp_header{
  margin-bottom:10px;
  text-align:center;
  font-weight:bold;
}
.sl_logotyp_img{
  width:100%;
  text-align:center;
}
.sections_left{
     width:70%;
     float:left;
     padding-right:20px;
}
.sections_right{
  width:30%;   
  float:left;
   
}
.sections img{
width:auto;
height:auto;
}
.sections ul li{
  margin-top:10px;
}
.sections_left p{
    padding-bottom: 1em;
    line-height: 1.7em;
}
.box_right_red{
   width:320px;
    border: 0;
    padding: 30px 40px;
    background: #810a18;
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
    margin-bottom: 20px;
    float:left;
    border: 1px solid #44050D;
    
}
.btt_zap{
background:#40050B;
padding:5px;
text-align:center;
}
.box_right_red_header{
color:#B0B0A2;
font-size:16px;
}

.box_right_red_line{
   margin: 10px 0 10px 0;
   color:#FFF;
   font-size:12px;
}
.box_right_red_line a{
color:#FFF;
font-size:14px;
}
.box_right_red_line a:hover{
 -moz-border-radius: 3px!important;
-webkit-border-radius: 3px!important;
border-radius: 3px!important;
background-color: #FFF;
   color:#810a18;
border:3px solid #FFF;
}
.box_right_gray{
    width:320px;
    border: 0;
    padding: 40px 50px;
    background: #EFEFEF;
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
    margin: 20px 0 20px 0;
    float:left;
    border: 1px solid #E1E1E1;
}
.box_right_gray_header{
    color:#B0B0B0;
    font-weight:bold;
    margin-bottom:10px
}
.table{
display:table;

}
.table-row{
display:table-row;

}
.table-cell{
display:table-cell;
height:150px;
vertical-align:middle;
text-align:center;
color:#FFF;
font-size:20px;
}
.oferty_main{
width:100%;
float:right;

border: 1px solid #E8E8E8;
-moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.oferty_main a{
color:#810A18;

}

.oferty_main_txt{
text-align:justify;
margin-top:10px;
margin-bottom:10px;
}
.oferty_main_header{
font-size:18px;
margin-top:10px;
}
.oferty_main_wiecej{
text-align:center;
}
.oferty_main_img{
margin:auto;
text-align:center;
width:100%;

overflow: hidden;
-moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.oferty_main_img img{
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;  
    

}
.realizacje_main_img{
margin:auto;
text-align:center;
width:100%;

overflow: hidden;
-moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.realizacje_main_img img{
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;  
    

}
.oferty_main_hr hr{
margin-bottom:10px;
margin-top:10px;

}
.realizacje_main_txt{
text-align:center;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}
.mapa{
background:#000;
height:400px;
width:100%;
margin-bottom:20px;
}
.form input[type=text] {
width:98%;
background:#EEEEEE;
padding:10px;
border:1px solid #E5E5E5;
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.form input[type=email] {
width:98%;
background:#EEEEEE;
padding:10px;
border:1px solid #E5E5E5;
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.form textarea {
width:100%;
background:#EEEEEE;
padding:10px;
height:150px;
border:1px solid #E5E5E5;
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.form select {
width:98%;
background:#EEEEEE;
padding:9px;
border:1px solid #E5E5E5;
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.form input[type=submit] {
padding:10px;
background:#810A18;
color:#FFF;
font-weight:bold;
border:1px solid #E5E5E5;
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
.form .p1{
width:33.3%;
float:left;
}
.form .p1_1{
width:33.3%;
float:left;

}
.form .p1_2{
 float:left;
 width:33.3%;
}
.form .p2{
margin-top:10px;
float:left;
width:100%;
}
.kon3_header{
font-weight:bold;
margin-bottom:20px;
}

.p3{
text-align:right;
margin-top:5px;
float:right;
}
.p3_1{
  
   float:right;
   margin-top:10px;
   margin-right:10px;
}
.p3_2{
   width:40px;
   float:right;
}
.p3_3{
   width:100px;
   float:right;
}
.bread{

background:#F9F9F9;
width:100%;
font-size:10px;
 border-top:1px #E0E0E0 solid;
 padding-top:3px;
 padding-bottom:3px;
 }
 .bread .sections{
 margin-top:0;
 margin-bottom:0;

 }
 .akt_head{
 font-size:30px;
 color:#000;
 }
 .akt_data{
 font-size:11px;
 }
 .realizacje_main{
            width:100%;
            float:left;
            padding:0;
            margin-bottom:20px;
            }
figure {
  background: whitesmoke;
  margin: 0 0 20px;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
figure_akt {

  margin: 0 0 20px;

  -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
}
 
figcaption {
  padding: 10px;
  text-align:center;
  min-height:100px;
} 
 
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}    
.clearfix {
  margin: 0;
  padding: 0;
   
}
.clearfix img {
  max-width: 100%;
  height: auto;
  display: block;
    
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
}
 
/* structural styles */
 
.clearfix li {
  list-style-type: none;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  
}     

.clearfix_akt li {
  list-style-type: none;
  float: left;

  box-sizing: border-box;
  border:1px solid lightgray;
  border-radius: 10px!important;
   
}  
.clearfix_akt:after {
  content: "";
  display: table;
  clear: both;
}    
.clearfix_akt {
  margin: 0;
  padding: 0;
   
}
.clearfix_akt img {
  max-width: 100%;
  height: auto;
  display: block;
    

}
figcaption_akt {
  
  text-align:center;

}  
figcaption_akt div{
  padding:15px;
  text-align:left;

} 
 figcaption_akt a{
  font-size:16px;
  color:#810A18;

}  
/* structural styles */
 
   
.aktualnosci_gal_img img{
            width:100%;
            padding:5px;
            -moz-border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    border-radius: 20px!important;   
            } 
#mainmenu_mobile_cont{
display:none;
position:fixed;

width:100%;
background-color:#810A18;
height:400px;
z-index:99999;
height:100vh;
}   
#mainmenu_mobile_cont ul{
  color:#FFF;
  list-style-type:none;
  padding:60px 0 0 0;

  margin:0;
}    
#mainmenu_mobile_cont ul li{
  padding-top:5px;
  
}    
#mainmenu_mobile_cont ul a{
  color:#FFF;
  font-weight:bold;
  font-size:20px;
  display:block;
  padding:10px 10px 10px 30px;
  background:#670612;
}     
.main_col2_btn{
text-align:center;
}
.desk{
  display:none;
}
.mob{
 display:auto;
}
.listwa_main_button{

background:#E5E5E5;
//border:1px solid #810A18;
text-align:center;
padding:10px 0 10px 0;
margin:0 0 10px 0;
border-radius: 10px;
font-size:18px;
  color:#810A18;
  font-weight:bold;
}


   
@media only screen and (max-width: 728px) {
              figcaption {
                padding: 10px;
                text-align:center;
                min-height:auto;
              } 
              figcaption_akt {
                padding: 10px;
                text-align:center;
                min-height:auto;
              } 
              .slide_in_box_1{
              margin-left:10px;
              margin-right:10px;
              max-width:300px;
              }
              h2{
              line-height:30px;
             
              }
              h2 a{
              font-size:26px;
              
              font-weight: 600;
              }
              .sl_op{
              color:#FFF;
              font-size:12px;
              font-weight: 200;
              margin-top:5px;
              margin-bottom:5px;
              }
              .sl_op{
                display:none;
              }
              .sl_btn{
                display:none;
              }
              .slide_in_box_1, .slide_in_box_2, .slide_in_box_3, .slide_in_box_4{
              height:200px;
              margin: 0px 0px 0px 0px;
              padding: 0 10px 0 10px;
              margin:auto;
               text-align:center;
               width:300px;
               
              }
              .sl_title{
           
             height:100%;
         
              }
              .slide_in_1{
              width:100%;
              text-align:center; 
              margin-top:30px;
              
                
              }
              .sl_tab{
              display:table;
              height:100%;
              width:100%;
              }
              .sl_tab_cell{
              display:table-cell;
              vertical-align:middle;
              text-align:center;
              
              }
              .footer_vert{
                width:100%;
                padding-left:20px;
                padding-right:20px;
                margin-top:20px;
                
            }
            .main-footer {
                background:red;
                height:auto;
            }
          
            
            .main_col1{
               padding-bottom:10px;
              width:100%;
              margin:auto;
              padding-top:0px;
              }
              .main_col2{
              margin-left:5%;
              margin-right:5%;
              width:90%;
              margin-top:20px;
              }
              .main_col3{
              float:left;
             
              margin-left:5%;
              margin-right:5%;
              width:90%;
              }
              .main_col4{
              float:left;
              margin-left:5%;
              margin-right:5%;
              width:90%;
              
             
              }
              
              .main_col1_header{
              text-align:center;
            
              }
              .main_col1_title{
                text-align:center;
              }
              .main_col1_img{
                 text-align:center;
                 
              }
              .main_col1_btn{
                 text-align:center;
                 margin : 0 0 0 0;
                 left:auto;
                 margin:auto;
                 position:relative;
                  
              }
              
              .main_col1{
              min-height:auto;
             
              }
              .main_col2{
              min-height:auto;
              }
              .box30{
              width:100%
              }
              .box30_1{
              width:100%;
              }
              .sections{
               width:100%;
               margin:20px 0px 10px 0px;
  
            }
            
            .sections_left{
            width:100%;
            padding-right:0;
            }
            .sections_right{
            width:100%;
            padding-right:0;
            }
            .content{
            
            padding-left:10px;
            padding-right:10px;
            }
            .box_right_red{
            width:100%;
            }
            .box_right_gray{
            width:100%;
            }
            .table-cell{
            font-size:14px;
            padding: 10px;
            }
            .header_small_txt{
            padding-left:30px;
            }
            .slide1, .slide2, .slide3, .slide4{

            height:260px;
     
            }
              .mainmenu{
            padding-left:10px;
            padding-right:10px;    
            }
            .header_small_realizacja{
              padding: 2px 10px 2px 10px;
   
              
              }
             .header_small_txt_realizacje h1{
              
              font-size:20px;
              line-height:150%;
            }
            .kon_col_head{
                font-weight:bold;
                text-align:left;
                width:100%;
                padding: 5px 0 5px 0;
                }
                .kon_col_head2{
                font-weight:bold;
                text-align:left;
                width:100%;
                padding: 5px 0 5px 0;
                margin-top:20px;
                }
                .kon_n{
               width:100%;
               float:left;
               text-align:center;
               background:#810A18;
               font-size:16px;
               font-weight:bold;
               margin-top:20px;
               color:#FFF;
               padding:5px;
               border-radius: 5px;
               }
                .kon_n2{
               width:100%;
               float:left;
               text-align:center;
               background:#810A18;
               font-size:12px;
               font-weight:bold;
               margin-top:5px;
               color:#FFF;
               padding:5px;
               border-radius: 5px;
               }
                .kon_col100{
              float:left;
              width:100%;
              margin-top:30px;
              }
               .logo_img{
               width:170px;
               }
            
}
/* and (max-width: 1128px) and */
@media only screen and (min-width: 840px){
  
            .mainmenu_links{
                 display:block;
              }
             .mainmenu_mobile{
                 display:none;
              } 
              .clearfix li {
              width: 33.333%;
            }
            .clearfix li:nth-of-type(2n+1) {
              clear: none;
            }
             
            .clearfix li:nth-of-type(3n+1) {
              clear: left;
            }
            .clearfix_akt li {
              width: 45%;
              margin-right:5%;
              
            }
            .clearfix_akt li:nth-of-type(n+1) {
              clear: none;
            }
             
            .clearfix_akt li:nth-of-type(2n+1) {
              clear: left;
            }
            
   
}
@media only screen and (min-width: 729px){
              
              .slide_in_box_1{
              margin-left:10px;
              margin-right:10px;
              }
              h2 a{
              font-size:27px;
              line-height:0;
             font-weight: 100;
              }
              .footer_vert{
              width:50%;
            }
            .content{

            padding-left:30px;
            padding-right:30px;
            }
            .box_right_red{
             width:100%;
       
          }
          .header_small_txt{
            padding-left:0px;
            }
          .box_right_gray{
            width:100%;
            }
             .footer_vert{
                width:50%;
                padding-left:20px;
                padding-right:20px;
                margin-top:20px;
                
            }
            .main-footer {
             height:auto;
             padding-right:30px;
             padding-left:30px;
            }
            .sl_logotyp_img{
            width:180px;
            
          }
          .sl_logotyp{
           moz-border-radius: 10px!important;
          -webkit-border-radius: 10px!important;
          border-radius: 10px!important;
          background:#FFFFFF;
          padding:10px;
          width:250px;
          }
             .main_col1_img img{
               width:100%;
             }
             .main_col2_img img, .main_col3_img img, .main_col4_img img{
            width:110px;
            }
                .kon_col_head{
                font-weight:bold;
                text-align:left;
                width:100%;
                padding: 5px 0 5px 0;
                }
                .kon_col_head2{
                font-weight:bold;
                text-align:right;
                width:100%;
                padding: 5px 0 5px 0;
                }
                  .kon_col_txt{
              
                text-align:left;
                width:100%;
             
                }
                .kon_col_txt2{
              
                text-align:right;
                width:100%;
             
                }
                .kon_col_txt_big{
                font-size:16px;
                text-align:left;
                width:100%;
                font-weight:bold;
                }
               .kon_n{
               width:100%;
               float:left;
               text-align:center;
               background:#810A18;
               font-size:20px;
               font-weight:bold;
               margin-top:20px;
               color:#FFF;
               padding:5px;
               border-radius: 5px;
               }
              .kon_1{
               width:50%;
               float:left;
            
              }
              .kon_n1{
               width:100%;
               float:left;
               background:#EEEEEE;
               margin-top:20px;
               padding:10px;
              }
              .kon_col1{
              float:left;
              width:50%;
              
              }
              .kon_col2{
              float:left;
              width:50%;
        
              
              }
              .kon_col3{
              float:left;
              width:33.3%;
              margin-top:20px;
              }
               .kon_col100{
              float:left;
              width:100%;
              margin-top:40px;
              }
              .kon_1_1{
              width:50%;
              float:left; 
              text-align:right;
              }
              .kon_1_2{
              width:50%;
              float:left;
              text-align:right;
              }
              .kon_1_3{
              float:left;
              width:100%;
              text-align:right;
              margin-right:20px;
              margin-top:20px;
              }
              .kon_1_3_left{
              float:left;
              width:100%;
              text-align:left;
              margin-right:20px;
              margin-top:20px;
              }
              
              .kon_3{
              width:50%;
              float:left;
              
              }
              .kon_4{
              width:100%;
              float:left;
              margin-top:20px;
              }
               .realizacje_main{
            width:50%;
            float:left;
            padding:10px 10px 0 0;
            margin-bottom:20px;
          
            }
            
            .realizacje_main_img{
             width:225px;
             height:168px;
            }
            .aktualnosci_gal_img{
            float:left;
            width:50%;
            }
            .main_col2_btn{
              text-align:left;
              }
            .kon_n2{
               width:100%;
               float:left;
               text-align:center;
               background:#810A18;
               font-size:14px;
               font-weight:bold;
               margin-top:5px;
               color:#FFF;
               padding:5px;
               border-radius: 5px;
               }
               .desk{
              display:block;
            }
            .mob{
             display:none;
            }
            
 }
 
 @media only screen and (min-width: 1128px){
          .footer_vert{
                width:25%;
                padding-left:20px;
                padding-right:20px;
                margin-top:20px;
                
            }
            .oferty_main{
            width:48%;
            float:left;
            margin:1%;
            padding:10px;
            }
            .realizacje_main{
            width:33.3%;
            float:left;
            padding:20px 20px 0 0;
            margin:0;
           
            }
            .oferty_main_wiecej{
            text-align:left;
            }
            .aktualnosci_gal_img{
            float:left;
            width:33.33%;
            }
            
 
 
 }
 
