.elementor-8614 .elementor-element.elementor-element-dedd64d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:10px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8614 .elementor-element.elementor-element-dedd64d:not(.elementor-motion-effects-element-type-background), .elementor-8614 .elementor-element.elementor-element-dedd64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ededed;}.elementor-8614 .elementor-element.elementor-element-dedd64d, .elementor-8614 .elementor-element.elementor-element-dedd64d::before{--border-transition:0.3s;}.elementor-8614 .elementor-element.elementor-element-2b6ff89{--display:flex;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:5px;--padding-inline-end:5px;}.elementor-8614 .elementor-element.elementor-element-2b6ff89:not(.elementor-motion-effects-element-type-background), .elementor-8614 .elementor-element.elementor-element-2b6ff89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103A61;}.elementor-8614 .elementor-element.elementor-element-2b6ff89, .elementor-8614 .elementor-element.elementor-element-2b6ff89::before{--border-transition:0.3s;}.elementor-8614 .elementor-element.elementor-element-66fd0e2{text-align:center;width:100%;max-width:100%;}.elementor-8614 .elementor-element.elementor-element-66fd0e2 .elementor-heading-title{color:#ffffff;font-size:30px;}.elementor-8614 .elementor-element.elementor-element-66fd0e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-8614 .elementor-element.elementor-element-347a931{--display:flex;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:25px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8614 .elementor-element.elementor-element-347a931:not(.elementor-motion-effects-element-type-background), .elementor-8614 .elementor-element.elementor-element-347a931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8614 .elementor-element.elementor-element-347a931, .elementor-8614 .elementor-element.elementor-element-347a931::before{--border-transition:0.3s;}.elementor-msie .elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-post__thumbnail__link{padding-bottom:calc( 0.1 * 100% );}.elementor-8614 .elementor-element.elementor-element-a9260c8:after{content:"0.1";position:absolute;color:transparent;}.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:1024px){.elementor-msie .elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for container, class: .elementor-element-2b6ff89 */.post h2  {

background-color:  #5f7e9b; 



color: #fff;



font: 14px Verdana, Arial, Tahoma, sans-serif;



letter-spacing: 1px;



font-weight: bold;





line-height: 150%;



margin-top: 1%;



vertical-align: middle;

 position: relative;



padding: 1px 5px 2px ;



margin: 0.5% -7px 1.0% -7px;



border-bottom: 1px solid #aaaaaa;

} 

 .underrub {
 border-bottom: 1px solid #aaaaaa;
	 letter-spacing: 0px;
line-height: 150%;

padding: 1px 5px 1px ;
margin: 0% -7px 0.5% -7px;
	 font-weight: bold;
	 overflow:auto;
	 clear: both;
} 





.post h3 {



background-color: #dee0e3; 



color: #363434;



font: 13.5px Verdana, Arial, Tahoma, sans-serif;



letter-spacing: 0.5px ;



font-weight: bold;



line-height: 145%;



padding: 2px 5px 2px ;

margin: 0 -7px 0.5% -7px ;

border-top: 1px solid #c2c2c2;

border-bottom: 1px solid #c2c2c2;



} 


.titelny h1 {




font-size: 30px !important;
    margin-bottom: 2px !important;
    padding: 0 0 6px;
    border-bottom: 1px solid #5e5e5e;
 color: #333333;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-a9260c8 */.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item__overlay {
    opacity: 1;
   height:100%;
    padding: 0px;
    background-color: white!important;
    
      margin: auto;
}



.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-post__thumbnail__link

 {
   display: block  !important;
  width: 98%;
 height: 50%!important;
    padding-top:none !important;
    padding-bottom:40px !important;
  
   height:10px!important;
    border-bottom: 1px dotted;
    border-color:#555;
    
   box-sizing: border-box;
}


.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-post__thumbnail__link:hover

 {
  
   background-color: #103a61 !important;
  color: white!important;
}



.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item__img 
{
     display: none!important;
 
}
.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-post__thumbnail

{
    display: none!important;
   
}
.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item__title

{
  
 display: inline-block;
   margin: auto;
  width: 100%;

  padding-left: 15px ;
  
  border: none;
  margin-bottom: 10px 10px 10px 10px;
  
  font-size: 20px;
  text-align: left;
  text-decoration: none;
  background-color: none!important;
  color: #555;
height: auto !important;
}


.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio-item__title:hover

{
  
 background-color: #103a61 !important;
  color: white!important;
padding-top: 30px!important;
padding-bottom: 30px!important;

}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {

    color: #004a67;
    font-size: 18px;

}

.elementor-widget-portfolio .elementor-portfolio__filter {

    color: #555;
    font-size: 18px;
    

}

li.elementor-portfolio__filter:hover
 {

     display:block;
     background: #103a61;
     color: #fff;
     
    

}
li.elementor-portfolio__filter.elementor-active
 {

     display:block;
     background: #103a61;
     color: #fff !important;
     
    
}

li.elementor-portfolio__filter.elementor-active:hover
 {

     display:block;
     background: #103a61;
     color: #fff;
     
    
}



.elementor-8614 .elementor-element.elementor-element-a9260c8 .elementor-portfolio__filter
 {
  margin-bottom: 10px!important;
}

 .elementor-portfolio__filter
 {

     display: block !important;
    color: white;
    text-align: center;
    padding: 8px 18px 8px 18px !important;
 border-radius: 5px;
    text-decoration: none;
    background-color: #d8dee4;
    margin-bottom: 10px!important;
}


.elementor-8097 .elementor-element.elementor-element-3a0177f .elementor-portfolio__filters {

    margin-bottom: 10px!important;
     border-bottom: 3px solid;
    border-color:#555;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a931 */.post h2  {

background-color:  #5f7e9b; 



color: #fff;



font: 14px Verdana, Arial, Tahoma, sans-serif;



letter-spacing: 1px;



font-weight: bold;





line-height: 150%;



margin-top: 1%;



vertical-align: middle;

 position: relative;



padding: 1px 5px 2px ;



margin: 0.5% -7px 1.0% -7px;



border-bottom: 1px solid #aaaaaa;

} 

 .underrub {
 border-bottom: 1px solid #aaaaaa;
	 letter-spacing: 0px;
line-height: 150%;

padding: 1px 5px 1px ;
margin: 0% -7px 0.5% -7px;
	 font-weight: bold;
	 overflow:auto;
	 clear: both;
} 





.post h3 {



background-color: #dee0e3; 



color: #363434;



font: 13.5px Verdana, Arial, Tahoma, sans-serif;



letter-spacing: 0.5px ;



font-weight: bold;



line-height: 145%;



padding: 2px 5px 2px ;

margin: 0 -7px 0.5% -7px ;

border-top: 1px solid #c2c2c2;

border-bottom: 1px solid #c2c2c2;



} 


.titelny h1 {




font-size: 30px !important;
    margin-bottom: 2px !important;
    padding: 0 0 6px;
    border-bottom: 1px solid #5e5e5e;
 color: #333333;
}/* End custom CSS */