@charset "utf-8";
/* CSS Document */

.con {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.top {
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #95114c;
	/*background-image: url(../images/bg_top.png);*/
	background-repeat: repeat-x;
	background-position: center top;
}
.ei-slider-thumbs {display:none!important;}
.top li
{display: inline-block;}

.ie
{width: 1000px;
margin-left: auto;
margin-right: auto;
text-align: right;
border-top: solid 1px #7F1C44;
padding-top: 5px;
font-size: 11px;
color: #CE91A6;
font-weight: 100;
margin-top: 15px;
}

.ie a {color: #CE91A6;}

.con_form {min-height: 50px;}
.name_form, .input_form {display: inline-block; width: 200px; vertical-align: top;}
.info_contact {margin-left: 30px;
margin-top: 50px;
text-align: center;
font-size: 16px;
line-height: 24px;
font-weight: 100;
color: #555;}

.pagi {float: left;
clear: both;
display: block;
width: 100%;
margin-bottom: 50px;}

.pagi a {}

.image-cropper {
  position: relative;
  width: 750px;
height: 300px;
  overflow: hidden;
  border: solid 1px #EEE;
}

.centered {
  position: absolute;
 
  top: -50%;
}
.glowna_zaufali
{background-image: url(../images/bg_zaufali_glowna.png);
background-repeat: repeat-x;
background-position: center top;
width: 100%;
padding-top: 100px;
min-height: 190px;}


.image-cropper img {min-width: 750px;
height: auto;}

.wiecej
{color: #FFF!important;
background-color: #95114c;
display: block;
float: right;
padding-left: 15px;
padding-right: 15px;
line-height: 25px;
text-decoration: none;
font-weight: 900;
margin-top: 5px;}
.info_contact  h3
{font-weight: 100!important;
margin-top: 10px;
margin-bottom: 30px;}

.widget_box{margin-top: 300px; background-color: #FFF;}

.page_box.single.kontakt
{width: 300px;
height: 450px;
padding-top: 50px;}

.centr {height: 500px;
display: inline-block;
background: #FFF;
vertical-align: top;
border-left: solid 1px #EEE;
width: 400px;}

.left.kontakt {height: 300px;}


.widget_box h4 strong {
background-color: #FFF!important;
color: #95114c!important;
font-size: 24px!important;
line-height: 28px!important;
font-weight: 900!important;
padding-right: 5px!important;
text-align: right;
display: block!important;
border-bottom: none!important;
border-top: none!important;
}
.widget_box h4  {padding-top: 0px!important;
padding-bottom: 0px!important;}
.widget a
{text-decoration: none;
color: #555!important;
font-size: 12px;
display: block;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #EEE;
text-align: right;
padding-right: 10px;}

.widget .recentcomments a {
text-decoration: none;
color: #333 !important;
font-size: 12px;
display: inline;
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: none;}

.widget ul  .recentcomments
{display: block;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #EEE;
text-align: right;
padding-right: 10px;}

.widget ul
{margin-left: 10px!important;}

.top li a
{
	display: block;
text-align: center;
color: #555;
text-decoration: none;
font-size: 14px;
font-weight: 900;
width: 131px;
padding-top: 23px;
padding-bottom: 15px;
margin-left: 4px;
margin-right: 4px;
-moz-transition-duration: 0.3s;
/*-moz-transition-timing-function: linear;*/
-webkit-transition-duration: 0.3s;
/*-webkit-transition-timing-function: linear;*/
transition-duration: 0.3s;
/*transition-timing-function: linear;*/
}
.top li a:hover, .current-menu-item a {
	background-image: url(../images/bg_li_nav.png);
	background-repeat: no-repeat;
	background-position: center top;
	color:#fff!important;
	
/*text-shadow: 1px 1px 1px #494646;
filter: dropshadow(color=#494646, offx=1, offy=1);*/
-moz-transition-duration: 0.3s;
/*-moz-transition-timing-function: linear;*/
-webkit-transition-duration: 0.3s;
/*-webkit-transition-timing-function: linear;*/
transition-duration: 0.3s;
/*transition-timing-function: linear;*/
}

#commentform {margin-top: 25px;}
.glowna_oferta {
	background-image: url(../images/bg_linie.png);
	background-repeat: repeat-x;
	background-position: center 57px;}
	
.top li a i {display: block; font-weight: 100; font-size: 12px; }
.nav {
}
.slaid {
	width: 100%;
	height: 447px;
	background-color: #577C89;
	position: relative;
	background-repeat: no-repeat;
background-position: center top;
}

.zajawki {position: absolute;
top: 20px;
left: -10px;
font-size: 31px;
font-weight: 900;
color: #0C374C;
width: 290px;
padding-right: 115px;
line-height: 38px;
text-align: right;
padding-top: 90px;
background-image: url(../images/bg_cloud.png);
background-repeat: no-repeat;
background-position: center top;
height: 230px;
z-index: 666666;
}

.slaid h1
{position: absolute;
left: 450px;
top: 60px;
font-size: 80px;
font-weight: 900;
text-transform: uppercase;
line-height: 70px;
color: #FFF;
text-shadow: 1px 5px 1px #000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}
.slaid  .main
{position: absolute;
left: 450px;
top: 220px;
font-size: 18px;
color: #FFF;
line-height: 30px;
font-weight: 100;
z-index: 999999;
}

.slaid  .main:hover {}

.slaid  .main ul
{margin-top: 20px;
margin-left: 0px;
margin-bottom: 0px;
/*opacity:0.8;
filter:alpha(opacity=80);*/ }

.slaid  .main ul li
{display: inline-block;
font-weight: 900;
margin-right:30px;}

.slaid  .main ul li a{color:#fff; text-decoration:none;
line-height: 40px;
height: 40px;

}

.slaid  .mask {width: 100%;
bottom: 0px;
position: absolute;
height: 125px;
z-index: 33;
background-image: url(../images/bg_mask.png);
background-repeat: repeat-x;
background-position: center bottom;}

.top .con .logo {
	display: inline-block;
}
.top .con .logo {
	height: 90px;
	width: 220px;
}
.tel_top {
display: inline-block;
height: 70px;
width: 200px;
float: right;
text-align: right;
padding-top: 17px;
font-size: 24px;
font-weight: 100;
line-height: 34px;
}
.tel_top strong
{color: #95114c;
font-weight: 900;
font-size: 32px;}

.top .con .nav {
	height: 66px;
	width: 1000px;
}
.top .con .nav ul {margin-left: 0px!important;
margin-bottom: 0px!important;}
.box_g
{
	display: inline-block;
	background-color: #002064;
	height: 180px;
	width: 180px;
	-webkit-border-radius: 180px;
    border-radius: 180px;
	position: relative;

	margin-left: 7px;
margin-right: 7px;
-moz-transition-duration: 0.3s;
/*-moz-transition-timing-function: linear;*/
-webkit-transition-duration: 0.3s;
/*-webkit-transition-timing-function: linear;*/
transition-duration: 0.3s;
/*transition-timing-function: linear;*/
}

.box_g a {display: block;
width: 200px;
height: 200px;}
.box_g:hover{background-color: #555!important;
color: #fff!important;
top:-15px;
-moz-transition-duration: 0.3s;
/*-moz-transition-timing-function: linear;*/
-webkit-transition-duration: 0.3s;
/*-webkit-transition-timing-function: linear;*/
transition-duration: 0.3s;
/*transition-timing-function: linear;*/}

.box_g a {
	color: #FFF;
	text-decoration: none;
	text-align:center;

}

.box_g a p {font-size: 13px; display:block; font-weight:100; position: absolute;
top: 90px;
width: 160px;
left: 10px;
margin-top: 5px;
color: #FFF; }

.box_g a h3 {text-transform:uppercase; font-size:22px; display:block; font-weight:900; position: absolute;
bottom: 90px;
color:#fff;
line-height: 26px;
width: 100%;}

.left_h
{position: absolute!important;
left: -160px!important;
top: 50px!important;
display: block!important;
text-align: right!important;
font-size: 48px!important;
font-weight: 100!important;
color: #555!important;
line-height: 36px!important;
background-color: rgba(0, 0, 0, 0)!important;
border: none!important;
margin-bottom: 0px!important;
margin-top: 0px!important;}

.left_h strong
{display: block!important;
font-size: 18px!important;
color: #555!important;
font-weight: 900!important;}
.box_oferta_glowna
{margin-left: 0px!important;
margin-top: 35px;
margin-bottom: 0px!important;
}

.glowna_blog {
	background-image: url(../images/bg_blog_glowna.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	padding-top: 100px;
min-height: 190px;
}
.box_blog_glowna li {
	display: inline-block;
	width: 420px;
margin-left: 25px;
margin-right: 25px;
vertical-align: top;
}
.footer {
	color: #FFF;
	background-color: #72113D;
	padding-top:35px;
	padding-bottom:35px;
}

.box_blog_glowna {margin-left: 0px!important;
margin-bottom: 0px!important;}

.box_blog_glowna li img
{width: 100px;
height: 100px;
float: left;
margin: 5px;
border-radius: 180px;
padding: 3px;
background: #ECECEC;
border: solid 1px #FFF;
margin-right: 20px;}

.box_blog_glowna li h3 {color: #95114C;
font-weight: 900;
display: block;
margin-top: 10px;
font-size: 16px;
}

.box_blog_glowna li p {font-size: 12px;
display: block;
margin-top: 5px;
color: #555;
line-height: 18px;
text-shadow: 1px 1px 1px #ECECEC;
filter: dropshadow(color=#ECECEC, offx=1, offy=1);}

.glowna_blog .left_h, .glowna_zaufali .left_h  {top:0px!important;}

.entry {float: left;
width: 100%;
margin-bottom: 15px;
padding-bottom: 15px;
padding-top: 15px;
border-bottom: solid 1px #EEE;}
.post_thumbnail img
{width: 150px;
height: 150px;
-webkit-border-radius: 180px;
border-radius: 180px;
float: left;
clear: both;
padding: 5px;
border: solid 1px #F3F3F3;
margin: 10px;}

.con .category_box h2{

font-size: 28px;
display: block;
line-height: 36px;
clear: both;
font-weight: 100;
border-bottom: none;
border-top: none;
color: #555;
margin-bottom: 0px;
margin-top: 0px;
background-color: #fff;
}

.category_box, .page_box.single {
width: 750px;
font-size: 13px;
line-height: 21px;
clear: both;
color: #555;
display: inline-block;
border-left: solid 1px #EEE;
padding-left: 30px;
padding-top: 30px;
z-index: 2;
background: #FFF;
min-height: 500px;}

.left {display: inline-block; width: 200px; vertical-align: top;}

.breadcrumb
{
width: 500px;
font-size: 11px;
color: #9C9C9C;
display: block;
left: 50%;
position: absolute;
top: 191px;
text-align: right;
z-index: 999;
}
.breadcrumb li
{display: inline-block; margin-left: 2px;}


.breadcrumb li a
{
line-height: 24px;
display: block;

color: #555;
text-decoration: none;}
.breadcrumb li a:hover  { color: #95114c;}

.parent ul
{
margin-top: 50px;
margin-right: -3px;
margin-left: 0px!important;
}
.category, .referencje, .oferta, .contact, .page {margin-top: 25px; margin-bottom: 70px;}
.category_box h2 a
{font-size: 31px;
text-decoration: none;
font-weight: 100;
color: #95114c;
line-height: 34px;}
.h_category
{/*font-size: 42px;
position: absolute;
font-weight: 900;
color: #FFF;
width: 185px;
text-align: right;
background-color: #EEE;
line-height: 50px;
height: 220px;
width: 200px;
padding-right: 160px;
-webkit-border-radius: 300px;
border-radius: 300px;
z-index: -1;
padding-top: 140px;
top: 0px;
text-shadow: 1px 1px 0px #E2E2E2;
filter: dropshadow(color=#000, offx=1, offy=1);*/

font-size: 36px;
position: fixed;
font-weight: 100;
color: #FFF;

text-align: center;
background-color: #002064!important;
line-height: 50px;
height: 130px;
width: 200px;

-webkit-border-radius: 300px;
border-radius: 300px;
z-index: -1;
padding-top: 70px;
top: 250px;

font-family: 'Open Sans Condensed', sans-serif;

border: solid 1px #EEE;}
.postmetadata a
{float: left;
display: inline-block;
background-color: #EEE;
color: #FFF;
font-size: 12px;
padding: 2px;
text-decoration: none;}

.postmetadata a:hover {background-color: #555;}

.category_box.single .the_post_thumbnail img {width: 740px;
height: 300px;
margin-bottom: 30px;
padding: 5px;
border: solid 1px #EEE;}

.category_box.single h3
{font-size: 31px;
display: block;
line-height: 38px;
font-weight: 100;
color: #95114c;
border-bottom: solid 1px #EEE;}
.data {
display: inline-block;
text-align: right;
background-color: #EEE;

float: right;
line-height: 28px;
padding-left: 10px;
padding-right: 10px;
color: #696969;}

.content {margin-top: 40px;}

.con h4
{font-size: 24px;
font-weight: 100;
color: #646464;
display: block;
padding-top: 15px;
padding-bottom: 15px;
/*border-bottom: solid 1px #EEE;*/
margin-bottom: 15px;
line-height: 30px;}
.con h4 strong
{/*color: #FFF;
background-color: #95114c;
padding-left: 15px;
padding-right: 15px;
line-height: 38px;
display: inline-block;
font-weight: 100;*/
color: #555;
background-color: #FDFDFD;
padding-left: 15px;
padding-right: 15px;
line-height: 38px;
display: block;
font-weight: 100;
border-bottom: solid 1px #EEE;
border-top: solid 1px #EEE;
font-size: 28px;


}
.con h5 strong {font-size: 21px;
font-weight: 900;}

.con h5 {font-size: 21px;
font-weight: 100;}
.con h3
{font-size: 24px;
font-weight: 900;
color: #555}
.con h2
{font-size: 28px;
display: block;
line-height: 36px;
clear: both;
font-weight: 100;
border-bottom: solid 1px #EEE;
border-top: solid 1px #EEE;
color: #555;
margin-bottom: 15px;
margin-top: 25px;
background-color: #FDFDFD;}

.con h2 strong {font-weight: 100;}

.con a {color: #95114c;}

.con ul
{margin-left: 35px;
margin-bottom: 35px;}

.oferta .con ul li, .page .con ul li{
	line-height: 26px;
	list-style: circle;
}

.oferta .con ol, .page .con ol{
	margin-left: 15px;
}

.oferta .con p, .page .con p {
	margin: 1em 0;
}

.oferta .con h1
{font-size: 31px;
display: block;
line-height: 54px;
font-weight: 100;
color: #95114c;
border-bottom: solid 1px #EEE;}


blockquote
{display: block!important;
margin-bottom: 5px!important;
margin-top: 5px!important;

line-height: 24px!important;

border-left: solid 4px #002064!important;
background: #F9FAFA!important;
padding: 35px!important;}

p + blockquote {
margin-top: 20px;
}

.referencje .gallery-item img{border: solid 8px #EEE!important;}

.referencje  #gallery-1
{margin-bottom: 25px;
padding-bottom: 25px;
padding-top: 25px;}
.referencje .gallery-item
{position: relative!important;}
.referencje .wp-caption-text.gallery-caption {
position: absolute;
bottom: 8px;
left: 18px;
display: inline-block;
line-height: 35px;
height: 35px;
background-color: #555;
color: #F0F0F0;
padding-left: 10px;
padding-right: 10px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
}

.menu_foter ul {
	width: 330px;
	margin-left: 0px;
	margin-bottom: 0;
}

.menu_foter i {display: none;}
.menu_foter li {display: inline-block;
width: 160px;}
.menu_foter li a {
color: #FFD5E4;
text-decoration: none;
font-size: 10px;
display: inline-block;
background: none;
border-bottom: solid 1px #7F1C44;
width: 150px;
margin-right: 10px;
line-height: 11px;
padding-top: 5px;
padding-bottom: 5px;}
.footer h5
{display: block;
margin-bottom: 15px;
font-weight: 100;
font-size: 21px;
color: #FFDAE3;}

.menu_foter
{width: 330px;
display: inline-block;
vertical-align: top;}
input
{border: solid 1px #ccc;
line-height: 25px;
height: 25px;
margin-bottom: 10px;}

textarea {border: solid 1px #ccc;}

input[type="submit"]
{background: #002064;
color: #FFF;
line-height: 35px;
height: 35px;
padding-left: 15px;
padding-right: 15px;
border: none;
cursor: pointer;}
.page img
{/*width: 300px;
height: 300px;
-webkit-border-radius: 180px;
border-radius: 180px;*/
padding: 5px;
border: solid 1px #EEE;
background-color: #FCFCFC;
margin-right: 25px;
/*margin-left: 15px;*/}

.parent li
{list-style: none!important;
text-align: right;}

.category_box.single p {margin-bottom:15px;}
.category_box.single h5
{font-size: 17px;
line-height: 28px;
font-family: 'Open Sans', sans-serif;
font-weight: 100;
margin-bottom: 30px;}

.parent li a {
text-decoration: none;
display: block;
color: #555;
background-color: #FFF;
padding-right: 10px;
padding-left: 3px;
font-size: 17px;
font-weight: 100;
padding-bottom: 5px;
line-height: 35px;
min-height: 35px;
font-family: 'Open Sans', sans-serif;
border-bottom: solid 1px #EEE;}

.parent li a:hover, .parent .current_page_item a { color:#fff!important; background-color: #002064!important; }

.top_footer {background-image: url(../images/footer.png);
background-repeat: repeat-x;
background-position: center top;
height: 110px;
margin-top: -110px;}

.box_oferta_glowna .box_g:nth-child(1),
.box_oferta_glowna .box_g:nth-child(3) {
    border: 1px solid #921b47;
    color: #921b47!important;
    background-color: transparent!important;
}

.box_oferta_glowna .box_g:nth-child(1) h3,
.box_oferta_glowna .box_g:nth-child(1) p,
.box_oferta_glowna .box_g:nth-child(3) h3,
.box_oferta_glowna .box_g:nth-child(3) p {
    color: #921b47!important;
}


.box_g a {
    display: block;
    width: 179px;
    height: 182px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.box_g a h3 {
    position: unset;
}

.box_g a p {
    position: unset;
}