body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
.site-header-image {
display: block;
margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
clear: both;
display: block;
} img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
}   input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; }  #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.comment > .children {
margin-top: 1rem;
margin-right: -0.625rem;
margin-bottom: -1.625rem;
}.stopka_m{
max-width:22px;
max-height:24px;
}
.list_css li a{
color:#000 !important;
text-decoration:underline;
font-weight:500;
}
.list_css li a:hover,.list_css li a:active{
color:#ead06d !important;
}
.list_css li{
margin-bottom:10px;
}
.wp-block-image img{
height:auto !important;
object-fit:contain;
}
.single-content a{
color:#ead06d;
}
.zespol_item{
border-bottom:2px solid #ead06d;
padding:35px 0px;
}
.line_b{
width:250px;
height:2px;
background:#ead06d;
margin:16px 0px;
}
.comment_box_wrap > .container{padding-right:30%;}
#commentform > .container{padding-left:15%; padding-right:15%;}
.box_usluga .desc{max-width:270px; margin-left:auto; margin-right:auto;}
.home_wrap{padding-top:200px;}
.comment_box_wrap .form-group input{padding:15px;}
strong{font-weight: 700;}
.strong{font-weight: 700;}
.relative{position: relative;}
.z-ind5{z-index: 5; position: relative;}
.pad-sec {
padding-bottom: 100px;
padding-top: 100px; 
padding-top:10.0rem;
padding-bottom:10.0rem;
}
.pad-sec-top{
padding-top:100px;
padding-top:10.0rem;
}
.pad-sec-bot{
padding-bottom:100px;
padding-bottom:10.0rem;
}
.pad-sec-max{
padding-top: 170px;
padding-bottom: 170px;
}
.pad-sec-mini{
padding-bottom: 50px;
padding-top: 50px;
padding-bottom: 5.0rem;
padding-top: 5.0rem;
}
.pad-sec-mini-bot{
padding-bottom: 50px;
}
.pad-sec-mini-top{
padding-top: 50px;
padding-top: 5.0rem;
}
.pad-bot{
padding-bottom: 60px;
}
.pad-sec-bot-max{
padding-bottom: 250px;
}
@media (max-width: 991px) {
.pad-sec {
padding-top: 40px;
padding-bottom: 40px; 
} 
.pad-sec-top{
padding-top: 40px;
}
.pad-sec-bot{
padding-bottom: 40px;
padding-bottom: 4.0rem;
}
}
@media (min-width:576px) {
.container {
max-width:95%;
}
}
@media(max-width: 768px) and (min-width: 576px){
.navbar .container{
max-width: 96%;
}
}
@media (min-width:768px) {
.container {
max-width:850px
}
}
@media (min-width:992px) {
.navbar_top .container{max-width: 97%;}
.container {
max-width:1070px
}
}
@media (min-width: 1200px) {
.navbar_top .container{
max-width: 97%;
}
.container{max-width: 1170px;}
}
@media (min-width: 1450px) {
.container{max-width: 1170px;}
} @media(min-width: 1500px){
.navbar_top .container{max-width: 1690px;}
.container{max-width: 1690px;}
}
html{font-size: 62.5%;}
body{
max-width: 1920px;
margin:auto;
color: #000;
font-size: 16px;
font-size: 1.6rem;
background-position: center;
background-repeat: repeat;
font-family: 'Poppins', sans-serif;
font-weight: normal;
line-height: 25px;
line-height: 2.5rem;
height: 100%;
background:#fff;
}
.light, .light *{font-weight: 200 !important;}
.bold, .bold *{font-weight: 700 !important;}
.semi, .semi *{font-weight: 400 !important;}
p{
font-size: 16px;
font-size: 1.6rem;
font-weight: normal;
line-height: 25px;
line-height: 2.5rem;
}
a{
color:#010A2B;
}
a:hover, a:active, a:focus{
text-decoration: none;
outline: none;
color:#ead06d;
}
a:focus, button:focus{outline:none;}
.wpml-ls-legacy-dropdown{width:auto !important;}
.font2{font-family: 'Yeseva One', cursive;}
.overflow-hidden{overflow: hidden;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{height: auto; margin-top:10px; margin-bottom:10px;}
.mega-menu-link{line-height: 1.4 !important;}
.top_nav_right{margin-bottom: 15px;}
#mega-menu-wrap-navbar > ul > li:last-child > a{padding-right: 0px !important;}
#mega-menu-wrap-navbar > ul > li > a::after{content:''; opacity: 0;-webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;z-index: 10; display: inline-block !important; position: absolute; bottom:-5px; height: 1px; width:50px; background-color: #ead06d; left:0px; right:0px; margin:auto;}
#mega-menu-wrap-navbar > ul > li > a:hover::after{opacity: 1;}
#mega-menu-wrap-navbar .mega-current_page_item > a:after{opacity: 1;}
.nav_top{padding:25px 0px; background:#fff; -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  -moz-transition: all 0.5s;  transition: all 0.5s;}
.nav_top.animated{background-color:#fff;}
.btn_custom1{min-width:180px; display:inline-block; border-radius:20px; border:2px solid #010A2B; background:#010A2B; color:#fff; font-size: 16px; font-weight:4300; padding:10px 32px;}
.btn_custom1:hover, .btn_custom1:active, .btn_custom1:focus{background:#fff; color:#010A2B;}
.btn_nomin{min-width:1px !important;}
.btn_custom2{min-width:180px; display:inline-block; border-radius:20px; border:2px solid #fff; background:#fff; color:#010A2B; font-size: 16px; font-weight:400; padding:10px 32px;}
.btn_custom2:hover, .btn_custom2:active, .btn_custom2:focus{background:#010A2B; color:#fff; border-color:#fff;}
.sec_b1{position: relative; background-color:#010A2B; background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_lewe.svg),url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_prawe.svg); background-repeat: no-repeat,no-repeat; background-position: 0% 0%,40% 100%; }
.sec_b1:after{content:''; position: absolute; z-index:1; background:#fff; width:20%; height: 100%; right:0px; top:0px;}
.sec_br:after{content:''; position: absolute; z-index:1; background:#fff; width:20%; height: 100%; right:auto; left:0px; top:0px;}
.sec_b1 p, .sec_b2 p{margin-bottom: 2.2rem;}
.sec_b2 .col_right{padding-top:80px; padding-bottom:80px; }
.box_blue_wrap{position: relative; background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_lewe.svg); background-repeat: no-repeat; background-position: 0% 70%;}
.right_bg_wrap{position: relative; background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_prawe.svg); background-repeat: no-repeat; background-position: 100% 200px;}
.sec_b1 .col_right{padding-top:80px; padding-bottom:80px;}
.sec_b1 .col_left{padding-top:30px; padding-bottom:30px; }
.z5{position: relative; z-index: 5;}
.border_bot_gold{border-bottom:2px solid #EAD06D;}
.box_usluga{background:#F8F8F8; height: 100%; padding:23px;}
.box_usluga:hover{background:#010A2B;}
.box_usluga_href{border:2px solid #F8F8F8; padding:50px; display: block; height: 100%;}
.box_usluga_href:hover{border:2px solid #EAD06D;}
.box_usluga, .box_usluga *{  
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;}
.box_usluga:hover *{color:#fff;}
.box_blue1{padding:90px 60px; text-align: center; background:#010A2B; border:1px solid #707070;}
.box_blue1 .nag2{margin-bottom:60px;}  .faq_item{margin:40px 0px; display: inline-block; width: 100%; background-color:#F8F8F8;}
.numer_faq{background-color:#010A2B; padding:25px 15px !important;}
.numer_faq_item{position: relative; height: 100%; text-align: center; padding-top:50px;}
.numer_faq_item::after{content:''; position: absolute; top:50%; left:0px; right:0px; transform: translateY(-50%); margin:auto; z-index: 1; pointer-events: none; border:2px solid #EAD06D; width:100%; height:100%;}
.numer_faq_item span{position: relative; z-index: 3; color:#fff; font-size: 45px; font-size:4.5rem; font-weight: 700; font-family: 'Yeseva One', cursive; line-height: 1.1;}
.opis_faq .nag2{margin-bottom: 50px;}
.opis_faq{
min-height: 316px;
padding: 30px 30px;
} .news_box{
background:#F8F8F8;
max-width: 520px;
margin-left: auto; 
margin-right: auto;
}
.news_box:hover .btn_custom3 svg, .news_box:focus .btn_custom3 svg, .news_box:active .btn_custom3 svg{fill:#ead06d;}
.news_desc{padding:30px;}
.w30{width: 30px; text-align: center;}
.box_single_info{
border:2px solid #EAD06D;
border-bottom:0px;
}
.box_single_info img{
margin-bottom:-2px;
}
.adw_info_c{
background:#010a2b;
padding:0px 20px 30px 20px;
position: relative;
border:2px solid #010a2b;
margin:0px -2px;
}
.adw_info_c *{
color:#fff;
}
.adw_info_c svg path{
}
div#toc_container p.toc_title{
text-align:left;
}
.desc_op{line-height: 1.3;}
.adw_info_c:after{
content:'';
height:8px;
width:100%;
display: none;
background: linear-gradient(to top, rgba(1,10,43, 1) 0%, rgba(1,10,43, 0.5) 15%, rgba(255, 0, 0, 0) 80%);
position: absolute;
z-index: 3;
top:-7px;
left:0px;
}
.footer_dane *{color:#fff;}
.cn-button.bootstrap{background:#fff !important; color:#000 !important;} .wpcf7-form .added-file-name{
position: absolute;
top: 15px;
left: 250px;
}
.wpcf7-form-control-wrap.cv span.wpcf7-not-valid-tip{
position: absolute;
top: 50px;
left: 0;
}
.kontakt_left_box{background:#F8F8F8; padding-left: 100px; padding-top: 50px; padding-bottom: 50px; padding-right: 20px;}
.kontakt_right_box{background:#010A2B; padding-left: 100px; padding-top: 50px; padding-bottom: 50px; padding-right: 20px;}
.kontakt_right_box *{color:#fff;}
.kontakt_right_box small{font-size:10px;}
.kontakt_right_box p{line-height: 1.1;}
.kontakt_wrap{background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_lewe.svg); background-repeat: no-repeat; background-position:-50px -140%; } .wpcf7-acceptance > span{padding-left: 25px;}
.formularz_kontakt{width:100%; margin: auto; padding-bottom: 20px; color: #4d4d4d;}
.formularz_kontakt .inline-form{width:100%; display: inline-block; float:left;}
.formularz_kontakt .max-form{width:100%; display: inline-block; float:left;}
.formularz_kontakt p{margin-bottom: 0px; color: #4d4d4d;}
.wpcf7-list-item-label{font-size: 13px; line-height: 1.3;}
.formularz_kontakt select{width: 100%; padding: 20px 20px; border:1px solid #ccc; margin:5px 0px 10px 0px;}
.formularz_kontakt input[type=date], input[type=datetime-local], input[type=month], input[type=time]{width: 100%; padding: 25px 20px; border:0px; border-bottom:1px solid #bbb; margin:5px 0px 10px 0px;}
.formularz_kontakt label{text-align: left; width: 100%; font-size: 12px; font-weight: 300; margin-left: 0px; color: #211a1d;}
.formularz_kontakt .checkbox{font-size: 11px; text-align: left; padding-left: 15px; color:#999;}
.formularz_kontakt input[type=text], .formularz_kontakt input[type=email], .formularz_kontakt input[type=tel], .formularz_kontakt textarea
{width:100%; color: #2e3035; padding:8px 15px; float: left; font-size: 16px; display: inline-block; background:#fff; font-weight:400; border-radius:0px; border:0px; border-bottom:1px solid rgba(0,0,0,0.1); display: inline-block;  outline: none !important; margin:0px 0px 15px 0px;}
.formularz_kontakt textarea{height:110px; width:100% !important;}
.formularz_kontakt input:focus, .formularz_kontakt input:hover, .formularz_kontakt input:active{outline: none !important; box-shadow: none !important;}
.formularz_kontakt input[type=text]:hover, .formularz_kontakt input[type=email]:hover, .formularz_kontakt input[type=tel]:hover, .formularz_kontakt textarea:hover{border-bottom:1px solid #fff;}
.formularz_kontakt input[type=submit]{
-webkit-transition-property: color;
transition-property: color;
-webkit-transition: 1000ms;
-moz-transition: 1000ms;
-o-transition: 1000ms;
transition: 1000ms;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
font-weight: 600;
position: relative;
text-align: center;
cursor: pointer;
min-width:180px; display:inline-block; text-transform: uppercase; border-radius:20px; border:2px solid #010A2B; box-shadow: 0px 8px 26px #56698F29; background:#010A2B; color:#fff;   font-size: 14px; font-weight: 700; padding:10px 32px;
}
.formularz_kontakt input[type="checkbox"], .newsletter_form input[type="checkbox"] {
opacity:0;
display: none;
}
.formularz_kontakt input[type="checkbox"] + span::before{
display:inline-block;
width:22px;
height:22px;
vertical-align:middle;
cursor:pointer;
top:0;
position: absolute;
left:0; 
}
.wpcf7-checkbox label {
padding: 0 0 0 40px;
position: relative;
min-height: 27px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.wpcf7-checkbox > span{margin-left: 0px;}
.formularz_kontakt input[type="checkbox"] + span::before {
content: '';
background:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/check_off.svg) no-repeat center center;
background-size: 22px 22px;
}
.formularz_kontakt input[type="checkbox"]:checked + span::before{
content: '';
background:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/check_on.svg) no-repeat center center;
background-size: 22px 22px;
}
span.wpcf7-not-valid-tip{display: inline-block;}
.formularz_kontakt ::-webkit-input-placeholder { color: #2e3035;
font-size: 14px;
opacity: 1; }
.formularz_kontakt ::-moz-placeholder { color: #2e3035;
font-size: 14px;
}
.formularz_kontakt :-ms-input-placeholder { color: #2e3035;
font-size: 14px;
}
.formularz_kontakt input[type=submit]:hover, .formularz_kontakt input[type=submit]:focus, .formularz_kontakt input[type=submit]:active{background:#fff; color:#010A2B;}
.ajax-loader{display: block !important}
span .wpcf7-not-valid {
border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
display: none;
}
div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff0000;
color: #C10000;
}
.wpcf7-spam-blocked {
background: #e2e2e2;
border: 1px solid #bcbcbc !important;
color: #383838;
}
.wpcf7-mail-sent-ng {
background: #fcf8e3;
border: 1px solid #ac9163 !important;
color: #8a6d3b;
}
.wpcf7-mail-sent-ok {
background: #dff0d8;
border: 1px solid #3c763d !important;
color: #3c763d;
}
div.wpcf7-response-output {
margin: 2em 0;
padding: 15px;
border-radius: 5px;
font-size: 12px;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;  
}
@media(max-width: 768px){
.formularz_kontakt .inline-form{width:100%;}
}
div.wpcf7 .ajax-loader{bottom:5px; position: absolute;}  .sub_header_desc{padding-top:20px;}
.wrap_site{margin-top:150px;}
.logo_item_home{padding: 5px;}
.mega-custom-icon{display: -webkit-box !important;display: -webkit-flex !important;display: -moz-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center;}
.mega-custom-icon:before{display: block !important; -webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.plik_hid_cta{display: none;}
.inf_b img{width:20px;}
.sticky-wrapper{height: auto !important;}
.flex_slider .slick-track{display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;}
.flex_slider_center .slick-track{-webkit-box-align:center;-webkit-align-items:center;   -moz-box-align:center; -ms-flex-align:center; align-items:center;}
.flex_slider .slick-track .slick-slide{display: flex;height: auto; justify-content: center;}
.flex_slider_center .slick-track .slick-slide{-webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-pack:center;}
.btn_oferta_top{display:inline-block; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%); background-size: 200% auto; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; border-radius:15px; padding: 10px 25px; color:#fff; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; font-weight: 500;}
.btn_oferta_top:hover{background-position: right center; color:#fff; box-shadow: 0px 0px 5px 0px #0B8AE3;}
.btn_oferta_top1{display:inline-block; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%); background-size: 200% auto; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; border-radius:15px; padding: 10px 25px; color:#fff; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; font-weight: 500;}
.btn_oferta_top1:hover{background-position: right center; color:#fff; box-shadow: 0px 0px 5px 0px #0B8AE3;}
.btn_oferta_white{display: inline-block; padding: 10px 25px; font-size: 14px; font-size: 1.4rem; color:#010A2B; background:#fff; border-radius:15px; text-transform: uppercase; border:1px solid #fff;}
.blue, .blue *{color:#010A2B;}
.white, .white *{color:#ffffff;}
.gray, .gray *{color: #7b819f;}
.black, .black *{color:#000000;}
.bold, .bold *{font-weight: 700;}
.btn_oferta_white{overflow:hidden; position: relative;}
.btn_oferta_white span{z-index: 3; position: relative; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.btn_oferta_white:hover span{color:#fff;}
.btn_oferta_white:before{content:''; border-radius:15px; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; position: absolute; width:0%; height: 102%; left:-1%; top:-1%; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%);}
.btn_oferta_white:hover:before{width:102%;}
.animatable {
visibility: hidden;
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
@media(max-width:768px){
.animatable{
visibility:visible;
}
} .box_cecha1{
background:#F8F8F8;
padding:40px 10px;
}
.sec_blue{
background:#010A2B;
}
.sec_blue *{color:#fff;}
.listy_wrap{margin-top:50px;} .mw_450{max-width: 450px; margin-left: auto; margin-right: auto;}
.mw_700{max-width: 700px; margin-left: auto; margin-right: auto;}
.mw1{max-width:1100px; margin-left: auto; margin-right: auto;}
.white, .white *{color:#fff;}
.frontpage_nav > div{border-bottom:0px !important;}
.breadcrmb{padding:20px 0px; font-weight: 600;}
.breadcrmb a{color:#00000067;}
.breadcrmb *{color:#000; font-weight: 700; font-size: 12px; font-size: 1.2rem;}
.nag1{font-size: 35px; font-size:3.5rem; font-weight:700; line-height: 1.2; font-family: 'Yeseva One', cursive;}
#content h2{font-size: 35px; font-size:3.5rem; font-weight:700; line-height: 1.2; font-family: 'Yeseva One', cursive; margin-bottom:20px; margin-top:20px;}
.nag2{font-size: 25px; font-size:2.5rem; font-weight:400; line-height: 1.2; font-family: 'Yeseva One', cursive;}
.nag_line1{position: relative;}
.nag_line1::after{content:''; width:50%; max-width: 250px; height:2px; background-color:#EAD06D; margin-left: auto; margin-right: auto; margin-top:30px; display: block; margin-bottom:30px;}
.nag_line2{position: relative; display: inline-block;}
.nag_line2::after{content:''; width:100%; max-width: 250px; height:2px; background-color:#EAD06D; margin-top:30px; display: block; margin-bottom:30px;}
.secnag1 h2, .secnag1 h3{
font-size: 35px; font-size:3.5rem; font-weight:700; line-height: 1.2; font-family: 'Yeseva One', cursive; position: relative;
}
.secnag1 h2:after, .secnag1 h3:after{
content:''; width:100%; max-width: 250px; height:2px; background-color:#EAD06D; margin-top:30px; display: block; margin-bottom:30px;
}
.sidebar_wrap{
background:#010A2B;
padding:50px 80px;
}
@media(max-width:1500px){
.sidebar_wrap{
padding:30px 30px;
}
}
.sidebar_wrap h4{
position: relative;
font-size: 25px; font-size:2.5rem; font-weight:400; line-height: 1.2; font-family: 'Yeseva One', cursive;
color:#fff;
margin-top:25px;
}
.sidebar_wrap section:first-child h4{
margin-top: 0px;
}
.sidebar_wrap ul{
list-style: none; padding-left: 0px;
}
.sidebar_wrap h4::after{content:''; width:100%; max-width: 250px; height:2px; background-color:#EAD06D; margin-top:30px; display: block; margin-bottom:30px;}
.sidebar_wrap ul li{
position: relative;
margin-left: 0px;
color:#fff;
padding-left: 30px;
}
.sidebar_wrap ul li a{
color:#fff;
}
.sidebar_wrap ul li::before{
content: "\2022"; color: #ead06d; font-weight: bold; display: inline-block; width: 30px; font-size: 30px;
position: absolute;
top:0px;
left:0px;
}
.single_wrap{
border-bottom:2px solid #EAD06D;
}
.comment_respond_wrap form{
background:#F8F8F8;
padding: 30px 0px;
}
.comment.card{background:#F8F8F8; border:0px; padding:35px;}
.nag_k1{font-size: 20px; font-size: 2.0rem; font-weight: 700; color:#010A2B;}
.nag_td{font-size:14px; font-size: 1.4rem; color:#40DD83; font-weight: 600;}
.nag3{font-size: 21px; font-size:2.1rem; font-weight: 700;  }
.nag4{font-size: 20px; font-size: 2.0rem; font-weight:400; line-height: 1.4; font-family: 'Yeseva One', cursive;}
.desc_max, .desc_max *{font-size: 25px; font-size: 2.5rem; font-weight: 300;}
.desc, .desc *{font-size: 16px; font-size: 1.6rem;}
.desc_box{border:2px solid #40DD83; padding: 40px 65px;}
.normal, .normal *{font-weight: 400 !important;}
.nag_akt{font-size: 20; font-size: 2.0rem; font-weight: 700;  }
.sub_header_top{padding:15px 0px 80px 0px; background-color: #010A2B; background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_lewe.svg),url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_prawe.svg); background-repeat: no-repeat,no-repeat; background-position: 10% 0%, 90% 100%; }
.sub_header_top *{color:#fff !important; text-align: center;}
.box_single_info{margin-bottom: 70px;}
.cta_wrap{
background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/tlocta.png);
background-repeat: no-repeat;
background-position:0% 100%;
}
.box_gray1{background:#F8F8F8; height: 100%; padding:85px 70px;} .footer_top{padding-top:60px; padding-bottom:30px; background-color: #010A2B; background-image:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_lewe.svg),url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo.svg),url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/wzor_tlo_prawe.svg); background-repeat: no-repeat,no-repeat,no-repeat; background-position: 0% 90%, 50% 0%, 100% 100%; }
.footer_wrap li, .footer_wrap li a{color:#fff !important;}
.footer_wrap li a:hover{color:#ead06d !important;}
.footer_wrap .menu_foot_nag{border-bottom:2px solid #ead06d; font-family: 'Yeseva One', cursive; font-size: 35px; font-size: 3.5rem; margin-bottom:20px; color:#fff; padding-bottom:20px; font-weight: 300; text-transform: none;}
.list_custom ul li{
margin-bottom:12px;
}
.list_custom ul li > ul{
margin-top: 12px;
}
.footer_wrap ul,.list_custom ul{
list-style: none; padding-left: 0px;
}
.list_custom ul li{
position: relative;
margin-left: 30px;
}
.footer_wrap ul li{
position: relative;
margin-left: 30px;
font-size: 20px;
font-size: 2.0rem;
}
.footer_wrap ul li::before, .list_custom ul li::before{
content: "\2022"; color: #ead06d; font-weight: bold; display: inline-block; width: 30px; font-size: 30px;
position: absolute;
top:0px;
left:-30px;
}
.footer_wrap li, .footer_wrap ul{list-style: none; margin-bottom:30px;}
.footer_wrap li a{color:#000;}
.footer_wrap ul{padding-left: 0px; margin-left: 0px;}
.footer_bot{padding: 15px 0px;}
.footer_bot{border-top:1px solid rgba(0,0,0,0.08);} .img_scale{-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.box_scale:hover .img_scale{
-webkit-transform:scale(0.92);-moz-transform:scale(0.92);-ms-transform:scale(0.92);-o-transform:scale(0.92);transform:scale(0.92)
}
.mw_1{max-width: 850px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;} .slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
outline: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slider_wrap{padding-bottom: 50px;}
.logos_slider{
visibility: hidden;
}
.logos_slider.slick-initialized { visibility: visible;}
.slider_wrap .slick-dots{
position: relative;
left: 0;
bottom:0px;
right:0;
padding: 0;
margin: 0;
margin-top:20px;
}
.slider_wrap .slick-dots li button{
color: #fff;
border:1px solid #010A2B;
height: 8px;
width: 8px;
border-radius:50%;
background:#e1e1e1;
padding:0px;
cursor: pointer;
}
.slider_wrap .slick-dots li.slick-active button{
border:1px solid #010A2B;
background:#010A2B;
cursor: default;
}
.slider_wrap .slick-dots li {
position: relative;
display: inline-block;
margin: 0 3px;
padding: 0;
cursor: pointer;
}
.slider_wrap .slick-prev:before
{
display: none;
color:#fff;
font-size:36px;
line-height: 36px;
font-weight: 100;
text-shadow: 0px 0px 2px 5px #333;
}
.slider_wrap .slick-next:before
{
display: none;
color:#fff;
font-size:36px;
line-height: 36px;
font-weight: 100;
text-shadow: 0px 0px 2px 5px #333;
}
.slider_wrap .slick-prev,
.slider_wrap .slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top:50%;
transform: translateY(-50%);
display: block;
padding: 0;
cursor: pointer;
right:0;
left:0;
margin:auto;
text-align: center;
color: #fff;
border:none;
outline: none;
z-index: 999;
}
.slider_wrap .slick-next{
right:-60px !important;
left: auto;
background:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arr_r.svg);
background-position: 0% 50%;
background-repeat: no-repeat;
width:48px;
height: 48px;
}
.slider_wrap .slick-prev{
left: -60px !important;
background:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arr_l.svg);
background-position: 100% 0%;
background-repeat: no-repeat;
right: auto;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-next{
right:30px !important;
left: auto;
background-color:#fff;
border:1px solid #010A2B !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-prev{
left: auto;
background-color:#fff;
border:1px solid #010A2B !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
right: 100px !important;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-next:hover,
.slider_wrap_produkt .slick-prev:hover{
background-color:#010A2B;
border:1px solid #010A2B !important;
}
.slider_wrap_produkt .slick-prev,
.slider_wrap_produkt .slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
bottom:30px;
display: block;
padding: 0;
cursor: pointer;
margin:auto;
text-align: center;
color: #fff;
border:none;
outline: none;
}
.slider_wrap_produkt .slick-prev:before
{
content:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arrow_lblue.svg);
color:#fff;
font-weight: 100;
}
.slider_wrap_produkt .slick-next:before
{
content:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arrow_rblue.svg);
color:#fff;
font-weight: 100;
}
.slider_wrap_produkt .slick-prev:hover:before
{
content:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arrow_lwhite.svg);
}
.slider_wrap_produkt .slick-next:hover:before
{
content:url(//prawnik-nieruchomosci.pl/wp-content/themes/candyweb/images/arrow_rwhite.svg);
}
#mega-menu-wrap-navbar > ul > li:last-child > a:after{left:30px;} .pagin{margin-top: 20px;}
.pagin .page-item{
border:0px;
border-radius: 0px;
margin-top:auto;
margin-bottom: auto;
}
.pagin .page-item span{font-size: 22px; font-size: 2.2rem;}
.pagin .page-link{
border:0px;
background:transparent;
font-size: 17px;
font-size: 1.7rem;
color: #000;
margin:0px 8px;
position: relative;
font-weight: 400;
padding: 5px 15px;
}
.pagin .page-item.active .page-link{
color:#fff;
border:0px;
border-radius: 0px;
background:transparent;
padding:5px 15px;
background:#ed1b24;
}
.page-link:hover{
color:#000;
}
.page-link:focus{
box-shadow: none;
}
.pagin .pag_info{font-weight: 700; font-size: 21px; font-size: 2.1rem;}
.pagin_light .page-item.active .page-link{
color:#fff;
}
.pagin_light .page-link:hover{
color:#fff;
}
.shrink_0{flex-shrink: 0;}
.pad_top_site{padding-top:20px; padding-top: 2.0rem;}
#close-button{
display: block;
width: 90px;
margin-right: -90px;
background: #C60074;
color: #fff;
border:0px;
border-radius:0px;
font-weight: 900;
padding: .5rem 1rem;
position: fixed;
top:1px;
right: 0;
z-index: 99999999;
cursor: pointer;
}  
@media(min-width: 991px){
}
@media(max-width: 1600px){
html{font-size: 59%;}
}
@media(max-width: 1400px){
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{
font-size:16px;
}
}
@media(max-width: 1200px){
html{font-size: 54%;}
.comment_box_wrap > .container{padding-right:15px;}
#commentform > .container{padding-left:5%; padding-right:5%;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{
font-size: 19px;
font-size: 1.9rem;
padding-left: 20px;
padding-right: 20px;
}
.box_usluga_href{padding:30px 10px;}
.box_usluga_href .nag2{font-size: 20px; font-size: 2.0rem;}
.kontakt_right_box{padding-left: 20px;}
.kontakt_left_box{padding-left: 20px;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{
font-size:14px;
}
}
.navbar-toggler{display: none !important;}
#slider-button{display: none;}
@media(max-width: 991px){
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{
font-size:16px;
}
html{font-size: 52%;}
.box_blue1{padding:50px 40px;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{
text-align: center;
}  
.home_wrap{padding-top:125px;}
.menu_foot_wrap1{max-width: 280px;}
.nav_top{padding:5px 0px;}
.mega-menu-item a{padding-top:8px !important; padding-bottom:8px !important;}
.mega-menu-wrap{margin-left: auto !important; margin-top:0px !important;}
.top_nav_right{margin-bottom: 5px;}
.sp_left{display: none;}
.widget_max{
background:#fff;
overflow-y:scroll;
position:fixed;
height:100%;
width:100%;
left:0;
top:0;
margin-left: -100%;
z-index: 8999;
padding: 40px;
}
#slider-button{
display: block;
position:fixed;
background: #205181;
color: #fff;
font-weight: 900;
padding: 15px 1rem;
right: 0;
top: 22%;
z-index: 999;
border:0px;
border-radius:0px;
letter-spacing: 1px;
cursor: pointer;
}
#close-button{opacity: 1}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: none !important; border-bottom:1px solid #ddd;}
.mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link{font-size: 12px !important;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 20px 5px;}
.navbar-toggler{display: block !important; margin-left: auto;}
.navbar-toggler:focus{outline: none !important;}
.embed-container iframe{max-height: 250px;}
.nag_s1{font-size: 34px; font-size: 3.4rem; line-height: 32px;}
.nag_s2{font-size: 40px; font-size: 5.0rem; line-height: 49px;}
.nag1{font-size: 31px; font-size:3.1rem; margin-bottom: 21px;}
.nag2{font-size: 25px; font-size: 2.5rem;}
.news_box{max-width: 320px; margin-left: auto; margin-right: auto;}
#mega-menu-wrap-navbar > ul > li > a::after{display: none !important;}
#mega-menu-wrap-navbar > ul > li:last-child > a{padding-right: 20px !important;}
.wrap_site{margin-top:97px;}
}
@media(max-width: 768px){
html{font-size: 51%;}
.img_md_rwd{max-height: 300px;}
.sec_b1:after{display:none; width:0%; height:0%;}
.sec_br:after{display:none; width:0%; height:0%;}  
.sec_b1 .col_right{padding-top:10px; padding-bottom:10px; padding-bottom: 40px;}
.sec_b2 .col_right{padding-top:10px; padding-bottom: 10px; padding-bottom: 40px;}   
.box_usluga{max-width:340px; margin-left: auto; margin-right: auto;}
}
@media(max-width: 575px){
.numer_faq_item {
padding-top:15px;
padding-bottom: 15px;
}
.numer_faq_item span{font-size:35px; font-size:3.5rem;}
.img_sm_rwd{max-height: 240px; margin-left: auto; margin-right: auto;}
}
@media(max-width: 490px){
}
@media(max-width: 450px){
}
.logo_top img{width:auto; max-width:400px;}
@media(max-width:1500px) and (min-width:1300px){
#mega-menu-wrap-navbar #mega-menu-navbar>li.mega-menu-item>a.mega-menu-link{
padding:0px 20px;
font-size:17px;
}
}
@media(max-width:1300px) and (min-width:992px){
#mega-menu-wrap-navbar #mega-menu-navbar>li.mega-menu-item>a.mega-menu-link{
padding:0px 8px;
font-size:16px;
}	
.logo_top img{width:auto; max-width:260px;}
}
@media(max-width:992px){
.logo_top img{width:auto; max-width:100%;}
}
@media(max-width:1200px){
.sidebar_wrap{
padding:25px;
}
}
@media(max-height:688px) and (max-width: 768px) {
.desc_swrap img{max-height:190px; object-fit:contain;}
}
@media(max-height:688px){
.desc_swrap .adw_info_c{
padding-bottom:10px;
}
.desc_swrap .adw_info_c .desc_op{
margin-bottom: 10px !important;
}
.desc_swrap .adw_info_c *{font-size:12px;}
.desc_swrap .adw_info_c .nag4{font-size:17px;}
}
@media(max-width:1500px){
.desc_swrap .adw_info_c *{font-size:14px;}
}