@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
 .containerLp {
	 font-family: "Open Sans", sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 color: #1b1b1b;
}
 .containerLp strong {
	 font-weight: 700;
}
 .containerLp .clear {
	 clear: both;
	 height: 0;
	 font-size: 0;
	 line-height: 0;
}
 .containerLp .sectionBg {
	 background: #efefef;
}
 .containerLp .sectionBgWhite {
	 background: #fff;
}
 .containerLp .sectionBg2Dark {
	 background: #efefef;
}
 .containerLp .containerBox {
	 width: 940px;
	 margin: 0 auto;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox {
		 width: 710px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox {
		 width: 290px;
	}
}
 .containerLp .topBg {
	 width: 940px;
	 height: 260px;
	 background: #ffffff url(https://legalis.pl/wp-content/uploads/2025/05/Stworzony_tytul_1600.png) no-repeat center top;
	 background-size: 940px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .topBg {
		 width: 710px;
		 height: 243px;
		 background: #ffffff url(https://legalis.pl/wp-content/uploads/2025/05/LP_Stworzony_710x243.png) no-repeat center top;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .topBg {
		 width: 290px;
		 height: 262px;
		 background: #ffffff url(https://legalis.pl/wp-content/uploads/2025/05/LP_StworzonyDlaPrawnikow_290x262.png) no-repeat center top;
	}
}
 .containerLp .containerBoxPadding {
	 padding: 24px 0 25px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding {
		 padding: 14px 0 15px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding {
		 padding: 0;
	}
}
 .containerLp .containerBoxPadding .containerBox1 {
	 background: url(https://legalis.pl/opinie-klientow-assets/images/box1-bg.png) repeat-y;
	 float: left;
	 width: 1140px;
	 padding: 20px 0 18px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding .containerBox1 {
		 background: url(https://legalis.pl/opinie-klientow-assets/images/box1-bg-md.png) repeat-y;
		 width: 710px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 {
		 width: 290px;
		 background: none;
		 padding: 18px 0 20px 0;
	}
}
 .containerLp .containerBoxPadding .containerBox1 .containerBox1Sep {
	 width: 290px;
	 height: 1px;
	 background: url(https://legalis.pl/opinie-klientow-assets/images/box1-bg-sm.png) no-repeat 0 0;
	 float: left;
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Sep {
		 display: block;
		 margin: 18px 0;
	}
}
 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text {
	 float: left;
	 font-size: 16px;
	 line-height: 19px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text {
		 font-size: 14px;
		 line-height: 17px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text {
		 text-align: center;
		 padding: 0 32px;
	}
}
 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text1 {
	 width: 268px;
	 margin: 0 0 0 41px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text1 {
		 width: 230px;
		 margin: 0 0 0 9px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text1 {
		 width: 290px;
		 margin: 0;
	}
}
 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text2 {
	 width: 245px;
	 margin: 0 0 0 80px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text2 {
		 width: 215px;
		 margin: 0 0 0 43px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text2 {
		 width: 290px;
		 margin: 0;
	}
}
 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text3 {
	 width: 180px;
	 margin: 0 0 0 79px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text3 {
		 width: 160px;
		 margin: 0 0 0 48px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxPadding .containerBox1 .containerBox1Text3 {
		 width: 290px;
		 margin: 0;
	}
}
 .containerLp .containerBox2 .containerBox2Title {
	 color: #a51f25;
	 font-size: 28px;
	 line-height: 33px;
	 text-align: center;
	 padding: 27px 80px 28px 80px;
	 font-family: "Playfair Display", serif;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox2 .containerBox2Title {
		 font-size: 24px;
		 line-height: 28px;
		 padding: 27px 30px 28px 30px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox2 .containerBox2Title {
		 font-size: 18px;
		 line-height: 21px;
		 padding: 21px 18px 22px 18px;
	}
}
 .containerLp .containerBox2 .containerBox2Desc {
	 font-size: 18px;
	 line-height: 21px;
	 font-weight: 300;
	 padding: 0 0 37px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox2 .containerBox2Desc {
		 font-size: 16px;
		 line-height: 19px;
		 padding: 0 0 28px 11px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox2 .containerBox2Desc {
		 font-size: 14px;
		 line-height: 17px;
		 padding: 0 0 16px 7px;
	}
}
 .containerLp .containerBox2 ul {
	 float: right;
	 width: 416px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox2 ul {
		 width: 312px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox2 ul {
		 float: left;
		 width: 268px;
		 margin: 0 0 18px 9px;
	}
}
 .containerLp .containerBox2 ul li {
	 background: url(https://legalis.pl/opinie-klientow-assets/images/li-ico.png) no-repeat 0 7px;
	 padding: 0 0 18px 13px;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 300;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox2 ul li {
		 font-size: 14px;
		 line-height: 17px;
		 padding: 0 0 18px 10px;
		 background: url(https://legalis.pl/opinie-klientow-assets/images/li-ico.png) no-repeat 0 6px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox2 ul li {
		 font-size: 14px;
		 line-height: 17px;
		 padding: 0 0 16px 10px;
	}
}
 .containerLp .containerBox2 ul li span {
	 font-weight: 600;
}
 .containerLp .containerBox2 a.containerBox2YT {
	 float: left;
	 width: 444px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox2 a.containerBox2YT {
		 width: 358px;
		 margin: 0 0 0 9px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox2 a.containerBox2YT {
		 width: 272px;
		 margin: 0 0 24px 9px;
	}
}
 .containerLp .containerBox3 {
	 margin: 0 0 15px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 {
		 margin: 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 {
		 margin: 0 0 16px 0;
	}
}
 .containerLp .containerBox3 .containerBox3Title {
	 font-size: 28px;
	 line-height: 33px;
	 text-align: center;
	 padding: 35px 0 36px 0;
	 font-family: "Playfair Display", serif;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3Title {
		 font-size: 24px;
		 line-height: 28px;
		 padding: 30px 0 36px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3Title {
		 font-size: 18px;
		 line-height: 22px;
		 padding: 20px 20px 18px 20px;
	}
}
 .containerLp .containerBox3 .containerBox3It {
	 float: left;
	 width: 292px;
	 min-height: 185px;
	 background: #fff;
	 border-radius: 15px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It {
		 width: 215px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It {
		 background: #efefef;
		 width: 250px;
		 min-height: auto;
	}
}
 .containerLp .containerBox3 .containerBox3It .name {
	 font-size: 16px;
	 line-height: 19px;
	 color: #a51f25;
	 font-weight: 600;
	 padding: 14px 20px 20px 20px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It .name {
		 padding: 14px 12px 20px 12px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It .name {
		 padding: 0 0 20px 21px;
	}
}
 .containerLp .containerBox3 .containerBox3It .desc {
	 padding: 0 25px 0 20px;
	 font-size: 16px;
	 line-height: 19px;
	 font-weight: 300;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It .desc {
		 font-size: 14px;
		 line-height: 17px;
		 padding: 0 8px 0 12px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It .desc {
		 padding: 0 0 24px 21px;
	}
}
 .containerLp .containerBox3 .containerBox3It1 {
	 margin: 0 32px 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It1 {
		 margin: 0 15px 15px 15px;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It1 {
		 margin: 0 23px 30px 11px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It1 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox3 .containerBox3It2 {
	 margin: 0 32px 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It2 {
		 margin: 0 15px 15px 0;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It2 {
		 margin: 0 23px 30px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It2 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox3 .containerBox3It3 {
	 margin: 0 0 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It3 {
		 margin: 0 0 15px 0;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It3 {
		 margin: 0 0 30px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It3 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox3 .containerBox3It4 {
	 margin: 0 32px 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It4 {
		 margin: 0 15px 15px 15px;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It4 {
		 margin: 0 23px 30px 11px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It4 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox3 .containerBox3It5 {
	 margin: 0 32px 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It5 {
		 margin: 0 15px 15px 0;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It5 {
		 margin: 0 23px 30px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It5 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox3 .containerBox3It6 {
	 margin: 0 0 30px 0;
}
 @media only screen and (max-width: 1367px) {
	 .containerLp .containerBox3 .containerBox3It6 {
		 margin: 0 0 15px 0;
	}
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox3 .containerBox3It6 {
		 margin: 0 0 30px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox3 .containerBox3It6 {
		 margin: 0 0 0 0;
	}
}
 .containerLp .containerBox4 .containerBox4Title {
	 font-size: 28px;
	 line-height: 33px;
	 text-align: center;
	 padding: 35px 0 36px 0;
	 font-family: "Playfair Display", serif;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4Title {
		 font-size: 24px;
		 line-height: 28px;
		 padding: 30px 0 36px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox4 .containerBox4Title {
		 font-size: 18px;
		 line-height: 22px;
		 padding: 24px 42px 22px 42px;
	}
}
 .containerLp .containerBox4 .containerBox4It {
	 float: left;
	 width: 264px;
	 min-height: 366px;
	 background: #fff;
	 border-radius: 15px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It {
		 background: #efefef;
		 width: 217px;
		 min-height: 366px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox4 .containerBox4It {
		 min-height: auto;
		 padding: 0 0 30px 0;
	}
}
 .containerLp .containerBox4 .containerBox4It .ico {
	 width: 47px;
	 height: 37px;
	 margin: 21px auto 20px auto;
}
 .containerLp .containerBox4 .containerBox4It .desc {
	 font-size: 14px;
	 line-height: 17px;
	 padding: 0 25px 15px 38px;
	 font-style: italic;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It .desc {
		 padding: 0 12px 15px 9px;
	}
}
 .containerLp .containerBox4 .containerBox4It .author {
	 font-size: 14px;
	 line-height: 17px;
	 font-weight: 600;
	 padding: 0 30px 0 38px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It .author {
		 padding: 0 12px 0 9px;
	}
}
 .containerLp .containerBox4 .containerBox4It .author p {
	 padding: 0;
	 margin: 0 0 5px 0;
	 line-height: 17px;
}
 .containerLp .containerBox4 .containerBox4It1 {
	 margin: 0 74px 59px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It1 {
		 margin: 0 23px 24px 9px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox4 .containerBox4It1 {
		 margin: 0 0 24px 36px;
	}
}
 .containerLp .containerBox4 .containerBox4It2 {
	 margin: 0 74px 59px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It2 {
		 margin: 0 23px 24px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox4 .containerBox4It2 {
		 margin: 0 0 24px 36px;
	}
}
 .containerLp .containerBox4 .containerBox4It3 {
	 margin: 0 0 59px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox4 .containerBox4It3 {
		 margin: 0 0 24px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox4 .containerBox4It3 {
		 margin: 0 0 26px 36px;
	}
}
 .containerLp .buttonArea {
	 margin: 0 auto;
	 width: 940px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .buttonArea {
		 width: 710px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .buttonArea {
		 width: 290px;
	}
}
 .containerLp .buttonArea a {
	 width: 337px;
	 height: 48px;
	 background: #a51f25;
	 float: left;
	 color: #fff;
	 font-size: 20px;
	 line-height: 24px;
	 text-align: center;
	 border-radius: 5px;
	 padding: 12px 0 0 0;
	 margin: 49px 0 44px 301px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .buttonArea a {
		 margin: 0 0 25px 186px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .buttonArea a {
		 font-size: 18px;
		 line-height: 22px;
		 width: 264px;
		 margin: 0 0 26px 13px;
	}
}
 .containerLp .containerBox5 {
	 margin: 0 0 48px 0;
}
 .containerLp .containerBox5 .containerBox5Title {
	 font-size: 28px;
	 line-height: 33px;
	 text-align: center;
	 padding: 0 0 48px 0;
	 font-family: "Playfair Display", serif;
	 color: #a51f25;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Title {
		 font-size: 24px;
		 line-height: 28px;
		 padding: 24px 0 36px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Title {
		 font-size: 18px;
		 line-height: 22px;
		 padding: 20px 18px 25px 18px;
	}
}
 .containerLp .containerBox5 .containerBox5Title span.line {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Title span.line {
		 display: inline;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Title span.sep {
		 display: none;
	}
}
 .containerLp .containerBox5 .containerBox5Left {
	 float: left;
	 width: 495px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Left {
		 width: 710px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left {
		 width: 290px;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt {
	 float: left;
	 width: 217px;
	 height: 170px;
	 border-radius: 15px;
	 background: #efefef;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt {
		 width: 290px;
		 height: auto;
		 background: #fff;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .desc {
	 height: 115px;
	 font-size: 16px;
	 line-height: 19px;
	 font-weight: 300;
	 padding: 18px 20px 0 19px;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .desc {
		 height: auto;
		 padding: 0 30px 16px 30px;
		 text-align: center;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .descImg {
	 height: 56px;
	 background: #e0e0e0;
	 border-bottom-left-radius: 15px;
	 border-bottom-right-radius: 15px;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .descImg {
		 height: auto;
		 background: #efefef;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .descImg .descImgIt {
	 float: left;
	 width: 41px;
	 margin: 10px 0 0 88px;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt .descImg .descImgIt {
		 margin: 0 0 0 129px;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt1 {
	 margin: 0 60px 52px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt1 {
		 margin: 0 21px 23px 9px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt1 {
		 margin: 0 0 16px 0;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt2 {
	 margin: 0 0 52px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt2 {
		 margin: 0 21px 23px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt2 {
		 margin: 0 0 16px 0;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt3 {
	 margin: 0 60px 0 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt3 {
		 margin: 0 0 23px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt3 {
		 margin: 0 0 16px 0;
	}
}
 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt4 {
	 margin: 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt4 {
		 margin: 0 0 0 9px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Left .containerBox5BgIt4 {
		 margin: 0 0 23px 0;
	}
}
 .containerLp .containerBox5 .containerBox5Right {
	 float: right;
	 width: 445px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Right {
		 width: 397px;
		 margin: -169px 42px 0 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Right {
		 width: 290px;
		 margin: 0;
	}
}
 .containerLp .containerBox5 .containerBox5Right .laptopIco {
	 float: right;
	 width: 397px;
	 height: 223px;
	 margin: 47px 0 0 0;
	 background: url(https://legalis.pl/opinie-klientow-assets/images/laptop.png) no-repeat 0 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Right .laptopIco {
		 margin: 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Right .laptopIco {
		 display: none;
	}
}
 .containerLp .containerBox5 .containerBox5Right .btnMore a {
	 float: left;
	 background: #cd9965;
	 font-size: 20px;
	 line-height: 23px;
	 width: 337px;
	 height: 48px;
	 color: #fff;
	 text-align: center;
	 padding: 10px 0 0 0;
	 border-radius: 5px;
	 margin: 58px 0 0 73px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBox5 .containerBox5Right .btnMore a {
		 margin: 34px 0 0 30px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .containerBox5Right .btnMore a {
		 width: 264px;
		 font-size: 18px;
		 line-height: 21px;
		 margin: 0 0 0 14px;
		 padding: 12px 0 0 0;
	}
}
 .containerLp .containerBox5 .laptopIcoSm {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBox5 .laptopIcoSm {
		 display: block;
		 width: 268px;
		 height: 150px;
		 background: url(https://legalis.pl/opinie-klientow-assets/images/laptop-sm.png) no-repeat 0 0;
		 margin: 0 0 30px 12px;
	}
}
 .containerLp .containerBoxForm {
	 margin: 32px 0 40px 0;
}
 .containerLp .containerBoxForm .formRight {
	 float: right;
	 width: 334px;
	 margin: 0 3px 0 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .formRight {
		 margin: -16px 29px 0 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formRight {
		 width: 265px;
		 margin: 0 13px 0 0;
	}
}
 .containerLp .containerBoxForm .formRight .input-box {
	 margin: 0 0 15px 0;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formRight .input-box {
		 margin: 0 0 10px 0;
	}
}
 .containerLp .containerBoxForm .formRight .input-box label.label-container {
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 300;
	 margin: 0 0 12px 3px;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formRight .input-box label.label-container {
		 font-size: 11px;
		 line-height: 14px;
		 margin: 0 0 10px 3px;
	}
}
 .containerLp .containerBoxForm .formRight .input-box label.label-container .color-red {
	 color: #a51f25;
}
 .containerLp .containerBoxForm .formRight .input-box .input-container input {
	 border: 1px solid #666;
	 -webkit-box-shadow: 0px 5px 5px 0px rgba(102,102,102,0.1);
	 -moz-box-shadow: 0px 5px 5px 0px rgba(102,102,102,0.1);
	 box-shadow: 0px 5px 5px 0px rgba(102,102,102,0.1);
}
 .containerLp .containerBoxForm .formRight .input-box .validation-failed input {
	 border-color: #b60e0c;
	 background-color: #fef8f8;
	 color: #b60e0c;
}
 .containerLp .containerBoxForm .formRight .input-box p.validation-failed {
	 margin: 5px 0 0 0;
	 font-size: 10px;
	 line-height: 13px;
	 color: #B60E0C;
	 transition: visibility 0.2s, opacity 0.5s linear;
}
 .containerLp .containerBoxForm .formRight .input-box label {
	 margin: 0;
}
 .containerLp .containerBoxForm .formRight .input-checkbox {
	 margin: 16px 0 0 0;
}
 .containerLp .containerBoxForm .formRight .input-checkbox label span {
	 font-size: 14px;
	 line-height: 17px;
	 font-weight: 300;
	 padding: 2px 0 0 0;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formRight .input-checkbox label span {
		 font-size: 11px;
		 line-height: 14px;
	}
}
 .containerLp .containerBoxForm .formRight .submit-button span.sendBtnNew {
	 height: 48px;
	 width: 334px;
	 font-size: 18px;
	 line-height: 21px;
	 margin: 35px 0 35px 0;
	 padding: 0;
	 background: #a51f25;
	 text-transform: uppercase;
	 float: left;
	 border-radius: 5px;
	 color: #fff;
	 padding: 13px 0 0 0;
	 cursor: pointer;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formRight .submit-button span.sendBtnNew {
		 width: 263px;
		 height: 38px;
		 font-size: 16px;
		 line-height: 19px;
		 padding: 10px 0 0 0;
		 margin: 20px 0 20px 0;
	}
}
 .containerLp .containerBoxForm .formLeft {
	 float: left;
	 width: 570px;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .formLeft {
		 width: 270px;
		 margin: 0 0 0 40px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formLeft {
		 width: 290px;
		 margin: 0;
	}
}
 .containerLp .containerBoxForm .formLeft .info1 {
	 font-size: 18px;
	 line-height: 24px;
	 font-weight: 300;
	 margin: 0 0 18px 0;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formLeft .info1 {
		 text-align: center;
	}
}
 .containerLp .containerBoxForm .formLeft .info1 span {
	 color: #cd9965;
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 27px;
}
 .containerLp .containerBoxForm .formLeft .info2 {
	 font-size: 18px;
	 line-height: 21px;
	 font-weight: 300;
	 padding: 0 115px 32px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .formLeft .info2 {
		 padding: 0 68px 32px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .formLeft .info2 {
		 padding: 0 25px 25px 25px;
		 text-align: center;
	}
}
 .containerLp .containerBoxForm .title1 {
	 font-family: "Playfair Display", serif;
	 font-size: 28px;
	 line-height: 32px;
	 padding: 0 0 15px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .title1 {
		 margin: 0 0 0 40px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .title1 {
		 margin: 0;
		 font-size: 21px;
		 line-height: 24px;
		 text-align: center;
		 padding: 0;
	}
}
 .containerLp .containerBoxForm .title2 {
	 font-family: "Playfair Display", serif;
	 font-size: 28px;
	 line-height: 32px;
	 padding: 0 0 22px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .title2 {
		 margin: 0 0 0 40px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .title2 {
		 margin: 0;
		 padding: 0 0 32px 0;
		 font-size: 21px;
		 line-height: 24px;
		 text-align: center;
	}
}
 .containerLp .containerBoxForm .sep {
	 float: left;
	 width: 186px;
	 height: 1px;
	 background: #cd9965;
	 margin: 0 0 21px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .sep {
		 margin: 0 0 21px 40px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .sep {
		 margin: 0 0 25px 61px;
	}
}
 .containerLp .containerBoxForm .offer {
	 font-size: 16px;
	 line-height: 19px;
	 font-family: "Playfair Display", serif;
	 padding: 0 0 30px 0;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .offer {
		 text-align: center;
		 padding: 0 77px 40px 77px;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .offer {
		 padding: 0 0 21px 0;
		 font-size: 11px;
		 line-height: 14px;
	}
}
 .containerLp .containerBoxForm .val-info {
	 font-size: 11px;
	 line-height: 14px;
	 padding: 0 0 18px 0;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .val-info {
		 padding: 0 0 18px 12px;
	}
}
 .containerLp .containerBoxForm .val-info span {
	 color: #a51f25;
}
 .containerLp .containerBoxForm .privacy {
	 font-size: 11px;
	 line-height: 14px;
	 padding: 0 40px 24px 0;
	 text-align: justify;
	 text-justify: inter-word;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .privacy {
		 padding: 0 0 24px 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .privacy {
		 padding: 0 12px 24px 12px;
	}
}
 .containerLp .containerBoxForm .privacy a {
	 font-weight: 700;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .desktop {
		 display: none;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .desktop2 {
		 display: none;
	}
}
 .containerLp .containerBoxForm .mobile {
	 display: none;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .containerBoxForm .mobile {
		 display: block;
	}
}
 .containerLp .containerBoxForm .mobile2 {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .containerLp .containerBoxForm .mobile2 {
		 display: block;
	}
}
 .containerLp .flexslider2 {
	 padding: 0 0 50px 0;
	 margin: 0 0 0 0;
}
 .containerLp .flexslider2 .flexslider2Name {
	 font-size: 28px;
	 line-height: 33px;
	 font-style: italic;
	 font-family: "Playfair Display", serif;
	 text-align: center;
	 padding: 30px 0 30px 0;
}
 .containerLp .flexslider2 ul {
	 margin: 0 0 0 24px !important;
}
 @media only screen and (max-width: 1023px) {
	 .containerLp .flexslider2 ul {
		 margin: 0 0 0 30px !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .containerLp .flexslider2 ul {
		 margin: 0 0 0 10px !important;
	}
}
 .containerLp .flexslider2 ul li .slidesImg {
	 position: relative;
	 width: 264px;
	 float: left;
}
 .containerLp .flexslider2 ul li .slidesImg .slidesText {
	 position: absolute;
	 height: auto;
	 float: left;
	 width: 100%;
	 bottom: 0;
	 left: 0;
	 background: rgba(255,255,255,0.8);
	 border-bottom-left-radius: 10px;
	 border-bottom-right-radius: 10px;
	 font-size: 14px;
	 line-height: 16px;
	 padding: 20px 38px 30px 38px;
}
 .containerLp .flexslider2 ul li .slidesImg .slidesText p {
	 margin: 0;
	 padding: 0 0 5px 0;
}
 