div.list-post .post-image{
padding-right: 10%;
}
div.post-content{
font-size: 1.1em;
padding-right:10%;
}
div.post-content p {
font-family: Open Sans;
font-size: 1em;
letter-spacing: .01em;
line-height: 1.45em;
color: #33475b;
-webkit-font-smoothing: antialiased;
font-weight: 400;
}
div.post-content a {
color:#1E4BFF;
}
div.post-content h3 {
color:#33475b;
font-size: 1.45em;
line-height: 1.15em;
font-weight:600;
margin:2.0em 0 0.5em 0;
}
div.post-content h1 {
font-size: 1.5em;
line-height: 1.45em;
margin: 1.8em 0em;
}
div.post-content h1 a {
color:#33475b;
-webkit-font-smoothing: antialiased;
}
div.post-content h1 a:hover {
color:#33475b;
}
div.post-content ul li {
font-family: Open Sans;
font-size: 1em;
letter-spacing: .01em;
line-height: 1.45em;
color: #33475b;
-webkit-font-smoothing: antialiased;
font-weight: 400;
margin: 0.5em 0em;
} .button-post button{
background-color:white;
padding: 10px 20px;
border-radius: 3px;
letter-spacing: .05em;
display: inline-block;
margin-top: 30px;
transition: all 0.2s ease-out;
font-weight: 600;
margin: 0px 0px 20px 0px;
border: 2px solid #1E4BFF;
color: #1E4BFF;
font-size:0.90em;
}
.button-post button:hover{
background-color:#1E4BFF;
color:white; 
}
.button-post{
display:block;
margin: 10% auto;
text-align:center; 
}
.post-img-title{
text-align:center;
text-transform:uppercase;
font-size:0.75em !important;
color: #33475b6b !important;
position:relative;
top:-30px;
}   div.post-content blockquote:before{
display:none;
}
div.post-content blockquote{
font-size:1.0em;
border-left:3px solid #1E4BFF;
margin:7% 0 7% -5%;
}
div.post-content blockquote p{
color:#33475b6b !important;
margin:0px;
}
div.post-content blockquote p a:after{
font-size:0.75em;
content: " >>";
font-weight:600;    
}   div#recent-posts-4{
border-top:3px solid #33475b;
}
h4.widgettitle{
font-family: Open Sans;
font-size: 1.3em;
letter-spacing: .01em;
line-height: 1.45em;
color: #33475b;
-webkit-font-smoothing: antialiased;
font-weight: 600;
}
div#recent-posts-4 {
padding:5.75% 0;
color:#33475b;
margin-bottom:0px;
-webkit-font-smoothing: antialiased;
}
div#recent-posts-4 span {
color:#33475b6b;
text-transform: lowercase;
}
div#recent-posts-4 a {
color:#33475b;
-webkit-font-smoothing: antialiased;
}
div#recent-posts-4 li {
line-height:1.45em;
font-weight:500;
}   .stick-fixed {
position:fixed;
top:130px !important;
z-index:99999;
}
.stick-kontakt{
transition: all 0.2s cubic-bezier(0.42, 0, 0.25, 1.03);
top:110px;
}
#sidebar .textwidget div{
display:inline-block;
}
#sidebar .textwidget div div:first-child{
width:auto;
position:relative;
top:10px;
margin-right:7px;
}
#sidebar .textwidget div div:first-child img{
width:30px;
}
#sidebar .textwidget div:last-child{
width:auto;
-webkit-font-smoothing: antialiased;
color: #1E4BFF;
}
#sidebar .textwidget div:last-child a{
-webkit-font-smoothing: antialiased;
color: #1E4BFF;
font-size:1.2em;
font-weight:500;
letter-spacing: .01em;
}
@media only screen and (max-width: 500px) {
body.post-template-default article{
padding:0px;
}	
body.post-template-default h3{
margin-bottom:5px;
font-size:1.2em;
}		
body.post-template-default p, ul li{
font-size:1em !important;
}
}.ui.blue{
background-color: #1d2856 !important;
color: white !important;
}
.ui.blue.module-tab .tab-nav li:hover{
background:#1d2856 !important;
}
.image-pro-overlay-inner a {
font-weight: 400 !important;
padding: 10px 20px !important;
border-radius: 2px;
font-size: 0.9em !important;
opacity: 0.9 !important;
}
.module-pro-image .image-pro-overlay-inner{
top:unset !important;
bottom: 3%;
} .gsc-adBlock{
display:none !important;
}
.gsc-above-wrapper-area{
display:none;
}
.gcsc-more-maybe-branding-root{
display:none;
}
.gsc-webResult{
text-align: left;
color: #414042;
}
.gsc-result:hover{
background-color:#f3f3f3;
transition: background-color 0.5s ease;
}
.gsc-webResult div{
padding:0;
margin:0px;
line-height:1.5em;
}
.gs-result{
padding:0 15px !important;
}
.gs-image-box{
display:none;
} .mainslider .sp-slide-text{
padding-top:2em !important;
}
.mainslider h3{
font-weight:600 !important;
text-transform:inherit !important;
margin-bottom:0.7em !important;
color: white !important;
}
.mainslider p{
color: white;
}
.mainslider button{
margin-top:0.7em !important;
background-color:#ffffff00;
border: 1px solid white;
border-radius:0px;
font-family:montserrat; 
text-transform:inherit;
font-weight:300;
}
.mainslider button a{
color:white;
}
.mainslider button:hover a{
text-decoration:none;
color:black;
}
.mainslider button:hover{
background-color:white;
}
.sp-buttons{
position:absolute !important;
bottom:15px;
text-align:left !important;
left:7%;
width: auto!important;
}
.sp-button{
color:white !important;
}#headerwrap {
border-bottom: 3px solid #1d2856;
background-color:white;
}
#headerwrap #main-nav a{
font-weight:600;
color:#1d2856;
padding-bottom:0px;
margin-top:11px;
margin-left:5px;
transition: all 0s;
}
#headerwrap #main-nav .sub-menu a:hover{
text-decoration:underline;
border-bottom:0px;
}
#headerwrap #main-nav .sub-menu a{
margin-top:2px !important;
}
#headerwrap #main-nav .sub-menu a i.fa{
color:#5175fc !important;
margin-right:5px;
}
#headerwrap #main-nav .sub-menu{
overflow :visible!important;
}
#headerwrap #main-nav a:hover{
border-bottom:3px solid #1d2856;
}
#headerwrap div.social-widget i.fa{
background-color:white!important;
font-size:20px;
color:#1d2856; !important;
position:relative;
top:11px;
}
#headerwrap div.social-widget li:hover i{
background-color:white !important;
font-size:20px;
color:#1d2856; !important;
}
#headerwrap #site-logo{
width:80px;
position:relative;
top:7px;
margin-right:30px;
}
#headerwrap.fixed-header{
background-color: white;
border-bottom:1px solid #1d285626; 
}
#menu-item-4456{
cursor:default;
}
.header-contact{
background-color:#282828;
text-align:right;
font-size:0.8em;
color:white;
text-align:center;
}
.header-contact ul li{
display:inline-block;
margin-bottom:2px;
margin-top:3px;
width: 20%;
}
.header-contact ul li a{
color:white;
}
.header-contact ul li:hover a{
color:white !important;
}
.header-contact ul{
margin:0px;    
}
.header-contact ul li i{
margin-right:5px;
color:white !important;
}
@media only screen and (max-width: 600px) {
div.header-contact{
display:none;
}
#searchbar{
display: none;
}
} #button_search{
background-color:#1D2856;
border-radius:5px;
width:35px;
height:35px;
position:absolute;
top:16px;
right:-50px
}
#button_search:hover{
cursor:pointer;
}
#button_search img{
height:23px;
position:absolute;
top:6px;
left:6px;
}
#buttonclose{
background-color: #1D2856;
border-radius: 5px;
width: 35px;
height: 35px;
position: absolute;
top: 20px;
right: -50px;
}
#buttonclose:hover{
cursor:pointer;
}
#buttonclose img{
height:18px;
position:absolute;
top:8px;
left:8px;
}
#searchbar{
background-color:white;
padding:1em;
z-index:999 !important;
position:absolute;
top:12px;
}
.header-on-scroll #searchbar{
top:1px;
} .stopkazeto{
background-color:#282828;
padding-top: 3%;
padding-bottom: 3%;
line-height: 22px;
color:#adadad;
padding:3% 15%;
}
.stopkazeto p{
line-height:22px;
}
.stopkazeto a{
color:#adadad;
font-weight:300;
}
.stopkazeto p.nag_p{
font-weight:600;
}
.logostopka{
margin-top:30px;
}
.stopka_logo{
margin-top:20px;
font-size: 13px;
line-height: 17px;
text-align: center;
} #ue_bar{
padding:5px;
margin:0% 11%;
max-height:42px;
}
#ue_bar p, #ue_bar div{
margin-bottom:0px !important;
}
#ue_bar .module1,   #ue_bar .module2{
margin-right:5%;
}
#ue_bar .module2{
width:30%;
} 
#ue_bar .module3 button, #ue_bar .module3 div{
display:inline-block;
}
#ue_bar .module3{
margin-left:auto; 
width:20%;
}
#ue_bar .module3 a{
margin-right:10%;
}
#ue_bar .module3 .ue_close:hover{
cursor: pointer;   
text-decoration:underline;
}
#ue_bar .module2,   #ue_bar .module3{
margin-top:6px;
}
@media only screen and (max-width: 600px) {
#ue_bar {
margin:0% 1%;
min-height:90px
}
#ue_bar .module1 img{
height:30px;
}
#ue_bar .module1{
width:100%
}
#ue_bar .module2{
width:35%;
}
#ue_bar .module3{
width:40%
}
}.button-rodo{
background-color:#1D2856;
width:340px;
height:47px;
position: fixed;
bottom: -100px;
left: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
z-index:99999;
padding-top:12px;
transition: all 1s ease-out;
}
.button-rodo div{
display:inline-block;
}
.button-rodo div:first-child img{
position:relative;
top:-13px;
left:15px;
margin-right:30px;
width:30px;
}
.button-rodo p{
position:relative;
top:-4px;
color:white;
font-weight:600;
line-height:1.4em;
}
.button-rodo p.text-umowa{
font-size:0.7em;
margin-bottom:0px;
text-transform:uppercase;
}
.button-rodo p.text-umowa2{
font-size:0.7em;
line-height:1.2em;
margin-bottom:0px;
}
.button-rodo div:last-child img{
position:relative;
top:-17px;
left:45px;
width:15px;
}
.button-rodo:hover{
cursor:pointer;
}
.button-rodo:hover div:last-child img{
left:48px;
}
.button-rodo br{
line-height: 0% !important;
}#page-6280 .page-title{
display:none;	
}
#page-6280 h1{
color:#3568FF;
font-size:3em;
font-weight:100;
text-transform:inherit;
}
#page-6280 h2{
color:#272626;
font-size:1.7em !important;
font-weight:100 !important;
margin-bottom:2.5em;
}
button.menu-realizacje{
font-family:montserrat;
font-weight:300;
border-radius:0px;
border: 2px solid #3568FF;
background-color:white;
color:#272626;
margin:8px 16px 8px 0px
}
button.menu-realizacje:hover{
border: 2px solid white;
background-color:#3568FF;
color:white;
}
button.menu-realizacje:last-child{
margin-bottom:3em
}
button.menu-realizacje.menu-realizacje-active{
border: 2px solid white;
background-color:#3568FF;
color:white;	
}
.realizacje-box{
border: 1px solid #a9b6dc;
height:230px;
position:relative;
transition:all .3s ease-in-out;
margin:10px 0px;
}
.realizacje-box-img{
width:30%;
float:left;
height:100%;
}
.realizacje-box-text{
float:left;
width:66%;
padding:1.5em 0em 0em 1.5em;
}
.realizacje-box-text h3{
color:#3568FF;
font-size:1em;
margin-top: 20px;
margin-bottom:20px;
}
.realizacje-box-text h1{
color:#272626 !important;
font-size:1.7em !important;
text-transform:inherit;
font-weight:600 !important;
margin-bottom: 0px;
}
.realizacje-box-text p{
color:#272626 !important;
font-size:1em !important;
line-height: 140%;
}
.realizacje-box button{
position:absolute;
bottom:0px;
right:0px;
border-radius:0px;
font-family:montserrat;
font-weight:100;
font-size:0.7em;
background-color:white;
color:#272626;
}
.realizacje-box:hover{
box-shadow: 0 14px 28px #0f1c4421, 0 10px 10px #0f1c4421;
z-index:99;
}
.realizacje-box:hover button {
background-color:#3568ff;
color:white;
}
.realizacje-box:hover button a {
color:white;
}
h1.page-title{
display:none;
}
h1.h1-realizacje{
font-size:2em;
text-transform:inherit;
margin-bottom:1em;
}
.kateroria-realizacje div{
margin:0px 0px 1em 0px;
color:#272626;
font-size:1em;
line-height:150%;
}
.img-realizacje{
margin-bottom:5em;
}
.tekst-realizacje img{
margin:3em 0 5em 0em;
}
.tekst-realizacje{
margin:3em 0 5em 0em;
}
.kateroria-realizacje div span{
display:block;
color:#3568FF;
font-weight:600;
}
.tekst-realizacje h2{
color:#272626;
font-size:1.5em;
font-weight:600;
margin-bottom:0.3em;
margin-top: 40px;
}
.tekst-realizacje p{
color:#272626;
font-size:1.1em;
margin-bottom:15px;
line-height:180%;
}
.tekst-realizacje p+ ul{
margin-top:-15px !important
}
.tekst-realizacje li{
color:#272626;
font-size:1.1em;
margin-bottom:0.3em;
}
button.menu-realizacje{
font-family:montserrat;
font-weight:300;
border-radius:0px;
border: 2px solid #3568FF;
background-color:white;
color:#272626;
margin:8px 16px 8px 0px
}
.przyciski-realizacje{
text-align:center;
}
.przyciski-realizacje h3{
font-weight:600;
margin-bottom:1em;
}
.przyciski-realizacje .button-realizacje-1{
font-family:montserrat;
font-weight:300;
border-radius:0px;
border: 2px solid #3568FF;
background-color:#3568FF;
color:white;
margin: 16px 16px 16px 16px;
}
.przyciski-realizacje .button-realizacje-1:hover{
border: 2px solid #698efd;
background-color:#698efd;
}
.button-realizacje-1 a{
color:white;
}
.button-realizacje-1:hover a{
color:white;
text-decoration:none;
}
.przyciski-realizacje .button-realizacje-2{
font-family:montserrat;
font-weight:300;
border-radius:0px;
border: 2px solid #272626;
background-color: #27262600;
color:white;
display:block;
margin:auto;
}
.przyciski-realizacje .button-realizacje-2 a{
color: #272626;
}
.przyciski-realizacje .button-realizacje-2:hover a{
color: #ffffff;
text-decoration:none;
}
.przyciski-realizacje .button-realizacje-2:hover{
background-color:#272626;
}
@media only screen and (max-width: 700px) {
#page-6280 h2{
font-size:1.2em !important;
}
.realizacje-box-img{
width:100%;
}
.realizacje-box-text h3{
font-size:1em;
}
.realizacje-box{
height:unset;
display: inline-block;
}
.realizacje-box-text{
width: unset;
padding: 1.5em 1.5em 0em 1.5em;
}
.realizacje-box-text h3{
margin-top:0px;
}
.realizacje-box-text p{
margin-bottom: 4em;
}
}.h1-text-ppk{
margin-top:2em !important;
font-weight:100 !important;
font-size:2em;
text-transform:none;
color: #141D40;
}
.main-text-ppk{
font-size:1em !important;
font-weight:100 !important;
line-height:1.8em;
color:#141D40
}
.ppk-systemy{
margin-bottom:6em;
}
.h2-text-ppk{
margin-top:1em !important;
margin-bottom:2em !important;
font-weight:100 !important;
font-size:2em;
text-transform:none;
color: #141D40;
position:relative;
left:-50px;
}
.ikona-ppk{
position:relative;
top:-10px;
}
.ppk-opis .img-doradca{
width: 500px
}
.ppk-opis .first{
position:relative;
top:50px
}
.ppk-opis{
margin-bottom:6em;
}
ul.main-text-ppk{
margin-top: 1.5em;
line-height: 1.4em;
}
img.plany_ppk{
width:90%;
margin-top:4em;
margin-bottom:4em;
}
.kontakt_ppk .last{
padding-top:2em;
padding-left:2em;
border-radius:15px;
}
.kontakt_ppk form{
color:#141D40;
font-family: Montserrat;
font-size:1em;
}
.kontakt_ppk{
padding:6em;
padding-left: 0em !important;
border-radius:15px;
}
.kontakt_ppk h2{
position:unset;
margin-bottom:1em !important;
}
.kontakt_ppk form input{
max-width:100% !important;
}
.kontakt_ppk input[type=submit]{
background-color:#34507f;
padding:1em 3em;
position:relative;
font-family:montserrat;
font-weight:100;
} 
.info_form_ppk{
font-size:0.7em;
line-height:1.5em;
}