@import url('/.tpl/includes/css/fonts/myriad-pro.css');

::-webkit-input-placeholder{color:#8c918b}
::-moz-placeholder{color:#8c918b}
:-ms-input-placeholder{color:#8c918b}
:-moz-placeholder{color:#8c918b}

* { margin:0; padding:0; box-sizing:border-box; }
body, html { background-color:#fff; font-family:Arial; font-size:13px; color:#413b40; text-align:center; }
input, select, textarea, button { font-family:Arial; font-size:13px; color:#413b40; }
a { color:#413b40; text-decoration:none; cursor:pointer }
a:hover { color:#413b40; text-decoration:none }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#cbcbcb; background-color:#cbcbcb }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }
img { max-width:100%; height:auto }

.clear { clear:both; }

.content-bg { width:100%; /*height:100%;*/min-height:500px; background-color:transparent; background:url('images/bg2.jpg') center top no-repeat; /*background-size:cover;*/ }

.width-1200 { width:1200px; margin:0 auto; }
.width-1040 { width:1040px; margin:0 auto; }
@media(max-width:1220px){
	.width-1200 { width:90%; /*border:1px solid green;*/ }
}
@media(max-width:1060px){
	.width-1040 { width:100%; }
}

.content-header {
	width:100%; height:auto; background:#fff;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
}
.content-header.stuck {  position:fixed; top:0; left:0; z-index:99; }
.content-header .logo {
	float:left; display:block; width:166px; height:73px; margin:18px 0 10px 0;
	background:url('images/logo.png') center top no-repeat;
}
.content-header.stuck .logo { height:40px; }
.content-header .menu-top { float:right; margin-right:110px; list-style-type:none; padding:0; }
.content-header .menu-top li { float:left; margin:0 20px; line-height:100px; }
.content-header.stuck .menu-top li { line-height:65px; }
.content-header .menu-top a { font-size:15.6px; color:#515151; text-decoration:none; text-transform:uppercase; letter-spacing:0.5px; }
.content-header .menu-top a { font-size:15px; }
.content-header .menu-top a:hover { color:#515151; text-decoration:none; }
.content-header .mobile-menu-open { float:right; margin:30px 20px 0 0; width:40px; height:auto; display:none; }
.content-header .mobile-menu-open div { width:100%; height:5px; display:block; margin:6px 0; background:#515151; }
.content-header .mobile-menu-open:hover div { background:#981d8c; }
@media(max-width:1220px){
	.content-header .menu-top { margin-right:0; }
}
@media(max-width:1040px){
	.content-header .mobile-menu-open { display:block; }
	.content-header.stuck .mobile-menu-open { margin-top:15px; }
	.content-header ul.menu-top { display:none; clear:right; float:right; margin-top:10px; margin-bottom:10px; }
	.content-header ul.menu-top li { float:none; margin:0 10px; padding:10px 0; line-height:20px; }
	.content-header.stuck .menu-top li { line-height:20px; }
}

.banner { font-family:'MyriadPro',Myriad Pro,Arial; font-size:56px; color:#535353; height:385px; display:table; width:100%; }
.banner-in { display:table-cell; text-align:center; vertical-align:middle; width:100%; }
.banner-in .line1,
.banner-in .line2 { opacity:1; /*color:#cbcbcb;*/ }
.banner-in .line2 { text-indent:350px; }
.banner-in .line1 span,
.banner-in .line2 span { position:relative; top:0px; left:10px; opacity:1; }
@media(max-width:900px){
	.banner-in .line2 { text-indent:150px; }
}
@media(max-width:650px){
	.banner { font-size:50px; }
	.banner-in .line2 { text-indent:0; }
}
@media(max-width:480px){
	.banner { font-size:40px; height:300px; }
}

.box-white {
	display:block; width:1040px; height:auto; background:rgba(255,255,255,.9); border:0; padding:40px 0 60px 0; margin:0 auto;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
}
.box-white h1,
.box-white .cm-h1 { font-size:32.5px; font-weight:normal; text-transform:uppercase; text-align:center; letter-spacing:6px; }
.box-white .cm-h1 { padding-bottom:25px; }
.box-white h2,
.box-white .cm-h2 { font-size:19.5px; font-weight:normal; text-transform:uppercase; text-align:center; letter-spacing:3px; }
.box-sep { width:100%; height:110px; display:block; clear:both; }
@media(max-width:1180px){
	.box-white { width:100%; }
}

.button-wiecej {
	display:block; width:79px; height:29px; background:#981d8c; border:0;
	line-height:29px; font-family:Arial; font-size:12px; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none;
}
.button-wiecej:hover { color:#fff; text-decoration:none; }

.text2 { font-family:'MyriadPro',Myriad Pro,Arial; font-size:13px; color:#7e7e7e; letter-spacing:0.5px; line-height:26px; text-align:left; margin:50px 30px 0 30px; display:none; }
.text2.block { display:block; }
@media(max-width:800px){
	.text2 { margin-left:4%; margin-right:4%; }
}

.kancelaria-left { float:left; width:346px; padding:0 30px; border-right:1px solid #cbcbcb; background-position:center 46px; background-repeat:no-repeat; }
.kancelaria-left.nth-1 { background-image:url('images/n.png'); }
.kancelaria-left.nth-2 { background-image:url('images/s.png'); }
.kancelaria-left.nth-3 { background-image:url('images/w.png'); border:0; }
.kancelaria-left .title { margin-top:185px; }
.kancelaria-left .text { font-family:'MyriadPro',Myriad Pro,Arial; font-size:13px; letter-spacing:0.5px; line-height:26px; text-align:left; margin:22px 0 40px 0; }
.kancelaria-left .button-wiecej { float:right; }
@media(max-width:1180px){
	.kancelaria-left { float:none; display:inline-block; }
	.kancelaria-left.nth-2 { border:0; }
}
@media(max-width:800px){
	.kancelaria-left { border:0; }
}

.uslugi-left { float:left; width:520px; padding:0 30px; border-right:1px solid #cbcbcb; color:#7e7e7e; }
.uslugi-left.nth-1 { background:url('images/e.png') center 20px no-repeat; }
.uslugi-left.nth-2 { background:url('images/b.png') center 6px no-repeat; border:0; }
.uslugi-left .title { margin-top:165px; }
.uslugi-left .text { font-family:'MyriadPro',Myriad Pro,Arial; font-size:13px; letter-spacing:0.5px; line-height:26px; text-align:left; margin:70px 0 50px 0; }
.uslugi-left .button-wiecej { float:right; }
@media(max-width:1180px){
	.uslugi-left { width:50%; }
}
@media(max-width:800px){
	.uslugi-left { float:none; width:100%; padding:0 4%; }
	.uslugi-left.nth-1,
	.uslugi-left.nth-2 { border:1px solid transparent; }
}

.zespol-img { width:100%; height:196px; text-align:center; overflow:hidden; }
.zespol-img img { max-width:240px; height:auto; }
.zespol-text {
	width:100%; height:219px; overflow:hidden; border-right:1px solid #cbcbcb; padding-top:20px;
	font-family:'MyriadPro',Myriad Pro,Arial; font-size:15.6px; line-height:27px; letter-spacing:0.5; text-align:center;
}
.zespol-text b,
.zespol-text strong { color:#981d8c; font-size:19.5px; font-weight:normal; }
.zespol-edit { float:left; width:240px; height:415px; margin-bottom:10px; }

.jssorl-009-spin { position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7); }
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	margin-top:-19px;position:relative;top:50%;width:38px;height:38px;
}
@keyframes jssorl-009-spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
/* jssor slider arrow skin 073 css */
.jssora073 {display:block;position:absolute;cursor:pointer;width:32px;height:53px;top:60px;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}
#jssor_1 { position:relative;margin:0 auto;top:0px;left:0px;width:959px;height:415px;overflow:hidden;visibility:hidden; }
#jssor_1 .slides { cursor:default;position:relative;top:0px;left:0px;width:959px;height:415px;overflow:hidden; }
#jssor_1 .arrows { width:32px; height:53px; background:url('images/arrows.png') 0px 0px no-repeat; }
#jssor_1 .arrows.left { background-position:0px 0px; }
#jssor_1 .arrows.left:hover { background-position:0px -106px; }
#jssor_1 .arrows.right { background-position:-32px 0px; }
#jssor_1 .arrows.right:hover { background-position:-32px -106px; }

.honorarium-left { display:block; float:left; width:110px; height:auto; margin:25px; text-align:center; cursor:pointer; }
.honorarium-left.nth-1 { margin-left:65px; }
.honorarium-left .img { width:66px; height:65px; background:url('images/honorarium-loga.png') 0px 0px no-repeat; margin:0 auto; }
.honorarium-left .img.ryczalt { background-position:0px 1px; }
.honorarium-left .img.godziny { background-position:-161px 1px; }
.honorarium-left .img.zastepstwo { background-position:-323px 1px; }
.honorarium-left .img.windykacja { background-position:-485px 1px; }
.honorarium-left .img.waluta { background-position:-651px 1px; }
.honorarium-left .img.kryptowaluta { background-position:-806px 1px; }
.honorarium-left .text { font-family:'MyriadPro',Myriad Pro,Arial; font-size:13px; line-height:16.25px; margin-top:20px; text-transform:uppercase; letter-spacing:0.5px; }
.honorarium-left:hover .img.ryczalt,
.honorarium-left.hover .img.ryczalt { background-position:0px -65px; }
.honorarium-left:hover .img.godziny,
.honorarium-left.hover .img.godziny { background-position:-161px -65px; }
.honorarium-left:hover .img.zastepstwo,
.honorarium-left.hover .img.zastepstwo { background-position:-323px -65px; }
.honorarium-left:hover .img.windykacja,
.honorarium-left.hover .img.windykacja { background-position:-485px -65px; }
.honorarium-left:hover .img.waluta,
.honorarium-left.hover .img.waluta { background-position:-651px -65px; }
.honorarium-left:hover .img.kryptowaluta,
.honorarium-left.hover .img.kryptowaluta { background-position:-806px -65px; }
.honorarium-left:hover .text,
.honorarium-left.hover .text { color:#981d8c; }
.honorarium-text { font-family:'MyriadPro',Myriad Pro,Arial; font-size:13px; letter-spacing:0.5px; line-height:26px; text-align:left; margin:60px 65px 0 65px; color:#7e7e7e; display:none; }
.honorarium-text.block { display:block; }
@media(max-width:1180px){
	.honorarium-left { float:none; display:inline-block; }
	.honorarium-left.nth-1 { margin-left:0; }
	.honorarium-text { margin-left:4%; margin-right:4%; }
}
@media(max-width:800px){
	
}

.content-footer { width:100%; height:auto; background:#fff; }
.content-footer h1,
.content-footer .cm-h1 { font-size:32.5px; font-weight:normal; text-transform:uppercase; text-align:center; letter-spacing:6px; }
.content-footer .cm-h1 { padding:60px 0 45px 0; }
.content-footer .left { float:left; text-align:left; font-family:'MyriadPro',Myriad Pro,Arial; font-size:12px; line-height:19.5px; letter-spacing:0.5px; }
.content-footer .left.nth-1 { width:423px; margin-left:34px; }
.content-footer .left.nth-2 { width:353px; }
.content-footer .left.nth-3 { width:230px; }
.content-footer .sep { width:100%; height:50px; display:block; clear:both; }
.content-footer .left2 { float:left; width:calc(50% - 34px); font-size:17.55px; color:#4b4b4b; letter-spacing:0.5px; text-transform:uppercase; }
.content-footer .left2.nth-1 { margin-left:34px; text-align:left; }
.content-footer .left2.nth-2 { margin-right:34px; text-align:right; }
@media(max-width:1060px){
	.content-footer .left.nth-1 { width:30%; margin-left:5%; }
	.content-footer .left.nth-2 { width:30%; }
	.content-footer .left.nth-3 { width:30%; }
	.content-footer .left2 { width:45%; }
	.content-footer .left2.nth-1 { margin-left:5%; }
	.content-footer .left2.nth-2 { margin-right:5%; }
}
@media(max-width:800px){
	.content-footer .left.nth-1,
	.content-footer .left.nth-2,
	.content-footer .left.nth-3 { float:none; width:90%; margin-left:5%; }
	.content-footer .left.nth-2,
	.content-footer .left.nth-3 { margin-top:20px; }
	.content-footer .left2 { float:none; width:90%; margin-left:5%; }
	.content-footer .left2.nth-2 { text-align:left; margin-top:20px; }
}

#cpolicy-holder {
	width:100%; position:fixed; right:0px; bottom:0px; z-index:99999; display:none; padding:15px 5%;
	background:rgba(255,255,255,.9); border:0;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
}
.cpleft {  float:left; width:calc(100% - 130px) }
.cpolicy p { font-size:10px; font-weight:400; text-align:justify; padding:0; color:#413b40; line-height:normal }
.cpolicy a { text-decoration:underline; color:#fff }
.cpright { float:right; width:auto }
#cpolicy_acc {
	display:inline-block; width:auto; height:29px; background:#981d8c; padding:0 13px; border:0;
	line-height:29px; font-size:12px; font-weight:400; color:#fff; text-decoration:none; cursor:pointer;
}
@media(max-width:640px){
	.cpleft {  float:none; width:100% }
	.cpright { float:none; width:100%; text-align:center; margin-top:15px }
}

/* modal */
.blocker { background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.85); z-index:101; }
.modal {
	-webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px; border-radius:0px;
	-webkit-box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.06);
  -o-box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.06);
  -ms-box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.06);
  box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.06);
  padding:40px 50px; z-index:102;
}
.modal-icon-close {
	top:0 !important; right:0 !important;
	width:40px !important; height:40px !important; background:transparent !important; border:0px solid #ddd !important; border-radius:0 !important;
	line-height:30px !important; font-family:Arial; font-size:40px; color:#413b40 !important; text-align:center !important; text-decoration:none !important;
	text-indent:0 !important;
}
#modal-form-info { width:405px; font-size:16px; }
#modal-form-info p { padding:20px 0; }
@media(max-width:600px){
	.modal { padding:40px 6%; }
}

.form { width:500px; margin:0 auto; }
.form h1 { font-size:32.5px; font-weight:normal; text-transform:uppercase; text-align:center; letter-spacing:6px; padding:0px 0 40px 0; }
.form label { clear:both; float:left; width:160px; font-size:18px; text-align:right; text-transform:uppercase; line-height:42px; margin-bottom:3px; }
.form label span { color:red }
.form input,
.form textarea { float:right; width:220px; height:42px; border:1px solid #413b40; padding:0 10px; margin-bottom:3px; font-size:14px; color:#413b40; }
.form textarea { height:100px; padding:10px; }
.form input.button {
	display:block; width:79px; height:29px; background:#981d8c; border:0; cursor:pointer; margin:20px 75px 0 0;
	line-height:29px; font-family:Arial; font-size:12px; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none;
}
.form input.button:hover { color:#fff; text-decoration:none; }
@media(max-width:600px){
	.form { width:auto; }
	.form label { text-align:left; }
	.form input,
	.form textarea { clear:both; width:100%; }
}

/*
.modal { max-width:1000px; padding:20px; }
@media(max-width:500px){
	.form2 { width:auto; margin-left:auto; }
	.form2 label { text-align:left; }
	.form2 input,
	.form2 textarea { clear:both; width:100%; }
}
*/