/*
Theme Name:		Ken Child Theme
Theme URI:		http://themeforest.net/user/artbees
Description:	Child theme for the Ken theme 
Author:			Your name here
Theme URI:		http://themeforest.net/user/artbees
Template:		ken
Version:		1.1
*/


/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

.mk-grid {max-width: 1180px !important}
/* ikona scroll */




.icon-scroll,
.icon-scroll:before { position: absolute; left: 50%}

.icon-scroll {width: 40px; height: 70px; margin-left: -20px; top: 50%; margin-top: -35px; box-shadow: inset 0 0 0 2px #2D526D; border-radius: 25px; transform: scale(.5)}

.icon-scroll:before {content: '';width: 8px; height: 8px; background: #2D526D; margin-left: -12px; top: 16px; border-radius: 4px; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: scroll;}
.icon-scroll {display: none !important}
.icon-scroll2{display: none !important}
.icon-scroll2,
.icon-scroll2:before { position: absolute; left: 50%}

.icon-scroll2 {width: 40px; height: 70px; margin-left: -20px; box-shadow: inset 0 0 0 2px #2D526D; border-radius: 25px; transform: scale(.5)}

.icon-scroll2:before {content: '';width: 8px; height: 8px; background: #2D526D; margin-left: -12px; top: 16px; border-radius: 4px; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: scroll;}
.icon-scroll2-margin {margin-bottom: 30px;}


@keyframes scroll {
0% {   opacity: 1}
100%{
    opacity: 0;
		transform: translateX(16px)}
}


/*wyłączenie języków !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/* cookies */
.pum-theme-ciasteczka .pum-content { padding-left: 0 !important; padding-right: 0 !important; padding-top: 30px !important}

.clear { clear:both; margin-bottom: 0 !important}
.mobile-naglowek { display: none}
.scroll-poziomy { display: none}
.scroll-poziomy::after {content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 50px; background: #000;z-index: 1000; opacity: 0.5;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+77 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}
.scroll-poziomy2 { display: none}
.scroll-poziomy2::after {content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 50px; background: #000;z-index: 1000; opacity: 0.5;
/* Permalink - use to edit and share this gr
 * adient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+77 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}
.main-zespol-foto-mobile { display: none !important}
#text-9 { display: none !important}
.copy-mobile2 { display: none}
#menu-footer-polityka-1 { display: none !important}


.theme-main-wrapper:not(.vertical-header) #mk-header, .theme-main-wrapper:not(.vertical-header) .mk-secondary-header {background: url("https://ns-adwokaci.pl/wp-content/uploads/2019/11/header-duzy2.jpg") center center; border-top: none !important}

#mk-header:not(.header-structure-vertical) #mk-main-navigation > ul > li.menu-item > a { height: 0 !important; line-height: 0px !important}
#mk-header:not(.header-structure-vertical) #mk-main-navigation > ul > li.menu-item { height: 30px; line-height: 0 !important; }
#mk-main-navigation > ul > li.menu-item > a { padding: 0; }
#mk-main-navigation > ul > li.menu-item { margin-left: 11px; margin-right: 11px;}
.main-navigation-ul li.menu-item {top: 85px;}
#menu-item-448  li.menu-item, #menu-item-1229  li.menu-item, #menu-item-1234  li.menu-item {top: 0px; text-align:center;}
#menu-item-448  li.menu-item a, #menu-item-1229  li.menu-item a, #menu-item-1234  li.menu-item a { display:inline-block; font-weight: bold; font-size:15px;}
#menu-item-448  li.current-lang a, #menu-item-1229   li.current-lang a , #menu-item-1234  li.current-lang a  { color: #CDB59F !important;}
#menu-item-448  li.current-lang a:before, #menu-item-1229  li.current-lang a:before, #menu-item-1234  li.current-lang a:before{ width:100%;} 

#mk-main-navigation ul li.no-mega-menu > ul { border-top: none !important; left: 50%; margin-left: -32px; border-radius: 10px;
	-webkit-box-shadow: 0 15px 30px 4px rgba(0,0,0,0.3);
box-shadow: 0 15px 30px 4px rgba(0,0,0,0.3);}
.main-navigation-ul li.no-mega-menu ul.sub-menu { padding: 0 !important; top: 12px !important; }
.main-navigation-ul .lang-item .menu-item {  top: 0 !important}
.one-page-nav-item { color: #A9A9A9 !important}

.main-navigation-ul > li ul.sub-menu li.menu-item a.menu-item-link { padding: 8px 0px; text-align: center; margin:auto;}


.menu-item a::before{    
	position: absolute;
    content: '';
    height: 2px;
    top: 13px;
    right: 0;
    z-index: 1;
    width: 0%;
    opacity: 1;
	background-color: #2D526D;
	-webkit-transition: width .2s linear;
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	transition: width .2s linear;
}

.menu-item a:hover::before{
    width: 100%;
	left: 0px;
}
.current_page_item a:before{ width: 100%;}
#menu-item-448, #menu-item-1234, #menu-item-1229{ margin-left: 30px !important; width:50px !important; }
#menu-item-448::before, #menu-item-1234::before, #menu-item-1229::before{ width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #A9A9A9; content: ''; display: block; position:absolute; top:-2px; right:0px;
	-webkit-transition: width .2s linear;
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	transition: width .2s linear;}
#menu-item-448:after, #menu-item-1234:after, #menu-item-1229:after{ position:absolute; left: -30px; width: 23px; height: 1px; background: #979797; display: block; content: ''; }
#menu-item-448 a::before, #menu-item-1234 a::before, #menu-item-1229 a::before{ display:none;}
#menu-item-448:hover a, #menu-item-1234:hover a, #menu-item-1229:hover a{ color: #2D526D !important;}
#menu-item-448:hover:before, #menu-item-1234:hover:before, #menu-item-1229:hover:before{ border-top-color: #2D526D !important;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}
#menu-item-448  li.menu-item a::before, #menu-item-1234  li.menu-item a::before, #menu-item-1229  li.menu-item a::before{ display:block !important; }
#menu-item-448 .menu-item a::before, #menu-item-1234 .menu-item a::before, #menu-item-1229 .menu-item a::before{    
	position: absolute;
    content: '';
    height: 2px;
    top: 26px;
    right: 0;
    z-index: 1;
    width: 0%;
    opacity: 1;
	background-color: #2D526D;
	-webkit-transition: width .2s linear;
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	transition: width .2s linear;
}

#menu-item-448 .menu-item a:hover::before, #menu-item-1234 .menu-item a:hover::before, #menu-item-1229 .menu-item a:hover::before{
    width: 100%;
	left: 0px;
}
#menu-item-448 ul.sub-menu, #menu-item-1229 ul.sub-menu, #menu-item-1234 ul.sub-menu{ padding-bottom:5px !important; padding-top:5px !important;}

.current-menu-item .menu-item-link { color: #CDB59F !important}







.foto-main { max-width: 735px !important; height: 726px !important; margin-left: -150px !important; float: left !important;}
.tlo-main { background-color: #2D526D; float: left; width: 555px;  margin-left: 0px; padding-left: 80px !important; padding-right: 80px !important}
.vc_separator .vc_sep_holder .vc_sep_line { top: 0 !important}
.glowna-pasek-tlo { background-color: #f6f6f6 !important; padding-top: 20px; padding-bottom: 20px !important}
.main-poznaj-margin { margin-top: 86px !important; margin-bottom: 10px !important}
#main-naglowek #fancy-title-3 { margin-top: 40px !important; margin-bottom: 30px !important}
#main-naglowek .glowna-button { margin-bottom: 106px !important}
#main-naglowek { padding-bottom: 50px !important}

.home-specjalizacje-de span p{letter-spacing: -0.8px !important; white-space: nowrap}

.foto-naglowek { max-width: 735px !important; height: 250px !important; margin-left: -150px !important; float: left !important;}
.tlo-naglowek { background-color: #2D526D; float: left; width: 555px;  margin-left: 0px; padding-left: 77px !important; padding-right: 77px !important}
.tlo-naglowek2{padding-left: 57px !important; padding-right: 57px !important}
.tlo-naglowek3 {padding-left: 27px !important; padding-right: 27px !important}
.foto-kancelaria-lewe { max-width: 638px !important; margin-left: -150px !important; float: left !important; margin-top: 90px !important}
.foto-kancelaria-prawe{ max-width: 1361px !important; margin-right: -150px !important; float: left !important;}
.foto-bezpaddingow { padding: 0 !important; margin-bottom: 0px}
.kancelaria-ikona {float: left; margin-bottom: 25px !important}

.kancelaria-iko2 { margin-left: 10px !important;}

.kancelaria-iko3 { margin-left: 8px !important;}

.kancelaria-iko4 { margin-left: 8px !important;}

.kancelaria-iko5 { margin-left: 10px !important;}
.kancelaria-iko-tekst { margin-top: 20px }

#glowna #fancy-title-5 { margin-top: 135px !important}

.page-section-1 .page-section-content.expandable-false, .page-section-1.expandable-true { padding: 0 !important}

.linia-dekor { margin-bottom: 4px !important}
.glowna-button { padding-left: 63px !important; padding-right: 63px !important;
-webkit-box-shadow: 0 15px 30px 4px rgba(45,82,109,0.2);
box-shadow: 0 15px 30px 4px rgba(45,82,109,0.2);}

.button-bezowy:hover { background-color: #FFFFFF !important; color: #CDB59F !important}
.button-niebieski:hover { background-color: #CDB59F !important; color: #fff !important}
.main-navigation-ul li.no-mega-menu ul.sub-menu { width: 65px !important;}
#main-zespol #fancy-title-26{ padding-top: 70px !important; padding-bottom: 30px !important}

.mk-button.fancy_link-button::before { opacity: 0.3}
.btn-12 .line { background-color: #111 !important}
.o-kancelarii-s1 { padding-top: 110px !important}
.o-kancelarii-s1 #fancy-title-5 { padding-right: 150px !important}

.o-kancelarii-s2 #fancy-title-10 { margin-top: 70px !important;}
#kancelaria .kancelaria-ikonki { margin-top: 30px !important}

#kancelaria-pasek-naglowek { background: #f5f5f6 !important}
#kancelaria-pasek .page-section-content.expandable-false {padding: 0 !important}
#kancelaria-ostatnia #fancy-title-36 { margin-top: 50px !important; margin-bottom: 44px !important}

/* main specjalizacje */
.main-spec { width: 167px; float: left; margin: 0 27px}
.spec-ikona { margin-bottom: 40px;}
.spec-ikona img { display: block; margin: auto}
.spec-nazwa { font-size: 16px;text-align: center; font-weight: 600; color: #333}


.mk-list-styles p { font-size: 16px !important; line-height: 25px !important; color: #333 !important} 
.mk-list-styles ul li { font-size: 16px !important; line-height: 25px !important; color: #333 !important; padding-bottom: 25px} 
#specjalizacje-s1 { padding-top: 200px !important}
#specjalizacje-s2 .specjalizacje-kancelarii-tekst { width: 50% !important; margin-bottom: 10px !important}
#specjalizacje-s2 .specjalizacje-kancelarii-tekst-dlugi { width: 80% !important; margin-bottom: 10px !important}
.specjalizacje-blok { margin-top: 50px !important}


.zespol-naglowek { margin-top: -128px}
.zespol-foto { margin-bottom: 0px !important}

.zespol-mail-ikona {float: left}
.zespol-mail-tekst {float: left; margin-left: 5px; font-size: 15px !important; line-height: 19px !important; text-decoration: none !important; color: #2D526D}
.zespol-mail-tekst a {font-size: 15px !important; line-height: 19px !important; text-decoration: none !important; color: #2D526D !important; font-weight: 700 !important; font-family: Montserrat !important}

.zespol-naglowek2 { width: 50%; padding-right: 50px !important}

.mk-button, .mk-button span { font-size: 15px !important}
.mk-button.fancy_link-button.small { padding-top: 5px !important; padding-bottom: 7px !important}


.zespol-osoba-tekst { position: relative; margin-bottom: 0 !important }
.zespol-osoba-tekst:after { display: block; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height:  60px; 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+19,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 19%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 19%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 19%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

.sg-popup-content { background-color: #fff !important; border: 0 !important; padding: 83px 195px 70px 195px !important; box-sizing: border-box;
-webkit-box-shadow: 1px 1px 20px 1px rgba(0,0,0,1);
box-shadow: 1px 1px 20px 1px rgba(0,0,0,1);}
.sgpb-popup-dialog-main-div-theme-wrapper-2 {-webkit-box-shadow: 1px 1px 20px 2px rgba(0,0,0,0.4);
box-shadow: 1px 1px 20px 2px rgba(0,0,0,0.4);}


.pum-container.pum-responsive.pum-responsive-small {width: 970px !important}
.pum-content { padding-left: 120px; padding-right: 120px}
.pum-theme-539 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { box-shadow: none; font-size: 38px}
.popup-tytul { margin-left: -40px;}

.popup-funkcja {
	color: #CDB59F;
	font-family: Montserrat !important;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 12px;
	line-height: 19px;
	text-transform: uppercase;
	padding-top: 15px;
	display: block;
}


.popup-funkcja p {	color: #CDB59F !important; margin-bottom: 0 !important; font-size: 15px;}

.popup-nazwisko  {
	color: #333333;
	font-family: "Playfair Display";
	font-size: 30px;
	line-height: 40px;
margin-top: 10px;
	display: block;
}

.popup-linia {
	height: 2px;
	background-color: #CDB59F;;
	width: 100%;
	margin-bottom: 4px;
	
}

.popup-naglowek { position: relative; height: 138px }
.popup-foto { position: absolute; top:0; left: 15px; width: 290px}
.popup-nazwa { padding-left: 125px}

.popup-zdjecie { margin-bottom: 0 !important}
.sgpb-main-html-content-wrapper p { margin-bottom: 0px !important; font-size: 16px; line-height: 25px; margin-top: 20px;}
.popup-padding-dolny {width: 100%; height:70px;}
.zespol-osoba-przycisk { font-weight: 500 !important}

.popmake-content #fancy-title-10 .fancy-title-span, 
.popmake-content #fancy-title-6 .fancy-title-span,
.popmake-content #fancy-title-20 .fancy-title-span,
.popmake-content #fancy-title-14 .fancy-title-span,
.popmake-content #fancy-title-18 .fancy-title-span,
.popmake-content #fancy-title-16 .fancy-title-span,
.popmake-content #fancy-title-4 .fancy-title-span,
.popmake-content #fancy-title-2 .fancy-title-span,
.popmake-content #fancy-title-8 .fancy-title-span{ font-family: "Playfair Display" !important;}

.popmake-content #fancy-title-5 .fancy-title-span, 
.popmake-content #fancy-title-9 .fancy-title-span,
.popmake-content #fancy-title-7 .fancy-title-span,
.popmake-content #fancy-title-19 .fancy-title-span,
.popmake-content #fancy-title-13 .fancy-title-span,
.popmake-content #fancy-title-17 .fancy-title-span,
.popmake-content #fancy-title-15 .fancy-title-span,
.popmake-content #fancy-title-1 .fancy-title-span,
.popmake-content #fancy-title-11 .fancy-title-span,
.popmake-content #fancy-title-3 .fancy-title-span {font-family: "Montserrat" !important;}


#kontakt-s1 { padding-top: 80px !important}
#kontakt-s1 #fancy-title-5 { padding-right: 50px !important; margin-bottom: 80px !important}
#kontakt-s1 #fancy-title-6 {margin-top: 65px !important; margin-left: -15px !important}
.kontakt-podzial .vc_column-inner {padding-right: 0 !important}
.kontakt-tekst { margin-left: -15px !important}
#mapa { padding: 0 !important}
.mapa { padding: 0 !important}

.foto-kontakt-res { display: none}
#kontakt-s1 .vc_col-sm-1 { width: 22px !important; margin-right: 7px !important}
.kontakt-ikony .vc_column-inner { padding-left: 0 !important; }

.kontakt-numery { position: relative; width: 100%}
.kontakt-numery-prawa {padding-left: 80px}
.kontakt-numery-lewa {position: absolute; top: 0; left: 0; width: 60px }
.ozdobnik2 { margin-top: 80px !important; margin-left: -20px}




.mapa-kontener { margin-bottom: 0 !important}

.polityka .vc_column_container > .vc_column-inner {padding: 0 !important}



#menu-footer li, #menu-footer-en li, #menu-footer-de li  { display: inline-block !important;  margin-left: 21px !important}
#menu-footer li a, #menu-footer-en li a, #menu-footer-de li a { border-bottom: 0 !important; font-size: 12px !important; line-height: 15px !important; color: #fff !important; font-weight: 500 !important; position: relative; text-transform: uppercase}
#mk-footer ul { text-align: right}
#nav_menu-2{width: 110% !important; margin-left: -35% !important}
#nav_menu-6 {width: 130% !important; margin-left: -55% !important}
#nav_menu-5 {width: 135% !important; margin-left: -60% !important}
#text-3 {margin-left: 15px; margin-bottom: 10px; font-size: 16px !important; line-height: 25px !important; color: #fff !important;}
#text-3 p {font-size: 16px !important; line-height: 25px !important; color: #fff !important; font-weight: 500 !important}

#media_image-3 {margin-left: 15px; float: left;}
#text-4 { float: left; font-weight: 300 !important; margin-left: 15px;}
#text-4 p{font-size: 16px !important; line-height: 25px !important; color: #fff !important; font-weight: 400 !important}
.widget {margin-bottom: 5px;}
#media_image-4 {margin-left: 15px; float: left;}
#custom_html-2 { clear: both !important}
#text-6 { float: left; margin-left: 10px; color: #fff !important}
#text-6 p {font-size: 16px !important; line-height: 25px !important; color: #fff !important; font-weight: 400 !important}
#text-6 a { color: #fff !important}
#text-8 p { font-size: 13px; color: #7E9AAE !important; display: block; margin-top: 102px;}

#menu-footer-polityka, #menu-footer-polityka-en, #menu-footer-polityka-de  { margin-left: -35% !important; width: 110% !important; }
#menu-footer-polityka li, #menu-footer-polityka-en li, #menu-footer-polityka-de li {display: inline-block !important; margin-left: 60px;}
#menu-footer-polityka li a, #menu-footer-polityka-de li a, #menu-footer-polityka-en li a{font-size: 13px !important; color: #7E9AAE !important; border-bottom:0 !important}
.lista-prefix-5 li{
    counter-reset: item;
    list-style-type: none;
}


#custom_html-4{ overflow: visible; margin-left: -25% !important; width:100%; margin-top: 60px; height:50px}
.line-footer{ width: 300%; float:right; height: 2px; background: #CDB59F; position: relative;}
.line-footer:before{ content: ''; display: block; top: -5px; right: 0px; position:absolute; width: 100%; float:right; height: 2px; background: #CDB59F;}
.line-footer:after{ content: ''; display: block; bottom: -5px; right: 0px; position:absolute; width: 100%; float:right; height: 2px; background: #CDB59F; clear:both;}

#menu-footer li a::before{    
	position: absolute;
    content: '';
    height: 2px;
    top: 17px;
    right: 0;
    z-index: 1;
    width: 0%;
    opacity: 1;
	background-color: #fff;
	

	-webkit-transition: width .2s linear;
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	transition: width .2s linear;
}
#menu-footer li a:hover::before{
    width: 100%;
	left: 0px;
}



/*************** aktualnosci **************/
#aktualnosci {}

.aktualnosci-all { margin-top: 70px;}
.blog-thumb-entry .featured-image {display: none}
.blog-thumb-entry .blog-thumb-content {width: 100%; padding: 0}
.blog-thumb-entry {border-bottom: 0}

.blog-thumb-content time a {color: #CDB59F; font-size: 15px; font-family: Montserrat; letter-spacing: 9px; text-transform: uppercase; line-height: 19px}
.blog-title { margin-top: 20px; margin-bottom: 20px;}
.blog-title a{font-size: 40px !important; line-height: 40px; font-family: Playfair Display; font-weight: 300 !important;}
.blog-excerpt {margin-top: 20px; font-size: 16px; line-height: 24px; font-family: Montserrat; position: relative}

.modal-wrapper.styled {background-color: rgba( 205, 181, 159, 0.97 );}
.modal-wrapper.styled .wp-post-modal {width: 600px; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); border: 0}
.modal-wrapper.styled .wp-post-modal {padding: 120px 180px;}
.aktualnosci-pop-data {color: #CDB59F; font-size: 15px; font-family: Montserrat; letter-spacing: 12px; text-transform: uppercase; line-height: 19px; font-weight: bold !important; margin-bottom: 10px;}
.aktualnosci-pop-tytul {font-size: 40px !important; line-height: 40px; font-family: Playfair Display; font-weight: 300 !important; margin-bottom: 25px; color: #333333}
.aktualnosci-pop-kreska {width: 100%; height: 2px; background-color: #CDB59F; margin-bottom: 3px;}
.aktualnosci-pop-tresc {margin-top: 20px;}

.blog-excerpt::after  {
    display: block;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 60px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+58 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 58%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 58%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.modal-link-more {text-decoration: underline !important; font-weight: bold; color: #2D526D}




/************************ kancelaria aktualnosci *************************/
#kancelaria-aktualnosci {}
#kancelaria-aktualnosci {margin-top: 100px; background: #F6F6F6}
#kancelaria-aktualnosci .prawa {padding-left: 80px; position: relative}
#kancelaria-aktualnosci::before {width: 100%; height: 300px; background: #fff; content: ""; display: block; position: absolute; top: 0; left: 0}

#kancelaria-aktualnosci .lista-lat{ margin-top: 90px; margin-bottom: 80px;}
#kancelaria-aktualnosci .rok {float: left; margin-right: 20px; font-weight: bold; color: #2D526D; font-size: 15px;}
#kancelaria-aktualnosci .wybierz-rok {float: left; margin-right: 20px; font-size: 15px; letter-spacing:12px; color: #CDB59F; font-weight: bold}

.spis-postow-rok {display: none}
#sya_container ul {list-style: none; margin-left: 0}
#sya_container ul li {margin-left: 0; margin-bottom: 25px;}
.sya_date {font-size: 16px; color: #CDB59F; font-weight: 600;}
.spis-postow-tytul {font-size: 16px; color: #333333; font-weight: 700}

span.rok{ cursor:pointer;}
.rokActive{ border-bottom: 2px solid #000; color: #CDB59F;}
.roczniki{ display:none;}
.rokContainerActive{ display:block;}

#mk-page-title .mk-page-title-bg  {background-color: #2d526d !important}
.mk-effect-gradient-layer {background-color: #2d526d !important}
#mk-breadcrumbs {display: none}
#mk-page-title .mk-page-heading {color: #fff !important}
.mk-blog-single .single-type-icon {display: none}
.mk-blog-single .mk-love-holder {display: none}
.mk-blog-single  .blog-comments {display: none}
.mk-blog-single .blog-categories {display: none}
.mk-blog-single  .entry-meta .item-holder {margin: 0; padding: 0}
.mk-blog-single .single-content {padding: 25px 0; }
.mk-blog-single .mk-post-date a {font-size: 15px; letter-spacing:12px; color: #CDB59F; font-weight: bold}
.mk-blog-single .entry-meta::after {display: none}
#mk-page-title .mk-page-heading {font-weight: bold !important}
.mk-blog-single .mk-next-prev {display: none}
.mk-blog-single .single-social-share {display: none}
.mk-blog-single .about-author-wrapper {display: none}
.mk-blog-single  .blog-similar-posts {display: none}
.mk-blog-single #comments {display: none}




/* res */

#text-7 {display: none}
#text-10 {display: none}
#text-11 {display: none}

.mk-opened-nav #mk-header div{ }
.mk-opened-nav .mk-header-logo  { }
	
#mk-responsive-wrap { }
.mk-responsive-nav {top: 50%; margin-top: -220px;}
.responsive-nav-container { height: 100% !important; background-color: rgba(205,181,159,0.9) !important; position: fixed !important}
.mk-responsive-nav a { background-color: transparent !important}
.mk-responsive-nav > li { border-bottom: none !important; text-align: center}
.mk-responsive-nav li a { font-size: 30px !important; color: #fff !important; line-height: 37px !important; text-align: center !important; font-weight: 500 !important; border-top: none}


@media only screen and (max-width: 1360px) {
	.foto-main { margin-left: -150px !important; height: 696px !important}
	#main-naglowek .foto-main .wpb_single_image .vc_single_image-wrapper {width: 735px !important; max-width: none !important}
	#main-naglowek img { margin-left: 100px !important; height: 696px !important}
	#main-naglowek { padding-bottom: 80px !important}
	
	

	
}

@media only screen and (max-width: 1290px) {
	#mapa {display: block !important}
}


@media only screen and (max-width: 1180px) {
	.responsive-nav-link { float: right}
	.menu-item a::before{    display: none;}
	.current_page_item a:before{ display: block; top: 55px;background-color:#fff;}
	.current-menu-item .menu-item-link { display: inline-block; color: #fff !important}
	.mk-responsive-nav li a { padding: 15px 0px !important}

	/*jezyki*/
	.sub-menu { display: block !important}
	.one-page-nav-item { display: none !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 { width: 100% !important; margin-left: 0px !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 ul li { display: inline-block !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 li.menu-item { padding: 0 20px;}
	#menu-item-448, #menu-item-1234, #menu-item-1229 ul.sub-menu { padding-top: 100px !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 li.menu-item a { font-size: 20px !important;}
	#menu-item-448, #menu-item-1234, #menu-item-1229 li.current-lang a { color: #fff !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 li.current-lang a::before { display: none !important}
	#menu-item-448, #menu-item-1234, #menu-item-1229 ul.sub-menu::before {
		position: absolute;
    content: '';
    height: 33px;
    bottom: 110px;
    left: 50%;
	margin-left: -1px;
    z-index: 1;
    width: 2px;
    opacity: 1;
	background-color: #fff;		
	}
	
	#menu-item-448::before, #menu-item-1234::before,#menu-item-1229::before   { display: none}
	#menu-item-448:hover a, #menu-item-1234:hover a, #menu-item-1229:hover a { color: #fff !important}
	#menu-item-448 .menu-item a:hover::before, #menu-item-1234 .menu-item a:hover::before, #menu-item-1229 .menu-item a:hover::before{ width: 0%;left: 0px;}
	.mk-responsive-nav > li > ul { border-top: none}

}


.menu-fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: 
    rgba(205,181,159,0.9);
    z-index: 1001;
    left: 0px;
    top: 0%;
    opacity: 1;
    display: block;
    overflow-x: auto;
    overflow-y: scroll;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.menu-fixed-inner{
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.menu-fixed-content{ width: 100%; height:auto; padding: 100px 30px 50px; display:table-cell; vertical-align: middle; text-align: center;
	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.menu-fixed-content .menu-fixed-link{ color: #FFFFFF; font-family: Montserrat; font-size: 30px;	font-weight: 600; letter-spacing: 1px; text-align: center; margin-bottom:43px;}
.menu-fixed-content .menu-fixed-link a{ color: inherit; position:relative;}
.menu-fixed-content .menu-fixed-active a:before{ content:''; display:block; width:100%; height:3px; background: #fff; position:absolute; bottom: -2px; left: 0px;} 
/*----- wyłączanie języków mobile (usunąć display none)---------------*/
.memu-fixed-line{ margin: 55px auto; height: 33px; width: 2px; background:#fff; }
.menu-fixed-content .menu-fixed-langs{ width:100%; text-align:center;}
/*-------------------------------*/
.menu-fixed-langs .menu-fixed-lang{ color: #FFFFFF; font-family: Montserrat; font-size: 20px;	font-weight: 600; letter-spacing: 1px; text-align: center; display:inline-block; margin: 10px 10px; }
.menu-fixed-langs .menu-fixed-lang a{ color: inherit; position:relative;}
.menu-fixed-langs .menu-fixed-langactive a:before{ content:''; display:block; width:100%; height:2px; background: #fff; position:absolute; bottom: -2px; left: 0px;} 

.closeMenuContainer{ position:absolute;  z-index: 900; top:40px; right:20px; width:40px; height:40px;}

.closeX {
    height: 40px;
    width: 40px;
    position: relative;
    box-sizing: border-box;
    line-height: 35px;
    display: inline-block;
    cursor: pointer;
    z-index: 900;
}
.closeX:before, .closeX:after {
        width: 40px;
        height: 4px;
        transform: rotate(-45deg);
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -4px;
        margin-left: -20px;
        display: block;
        background-color: #fff;
        transition: all 0.25s ease-out;
}

.closeX:after {
      transform: rotate(-135deg);
}


@media only screen and (max-width: 1180px) {
	
    .foto-main {width: 50% !important; margin-left: -20px !important; }
	#main-naglowek img {height: 696px !important}
 	.tlo-main {width: 50% !important}
 	.foto-main .vc_column_container > .vc_column-inner {padding-left: 0 !important; padding-right: 0 !important}
	.bez-paddingow .vc_col-sm-12 { padding-left: 0 !important; padding-right: 0 !important}
	#main-naglowek .vc_row { margin-right: 0px !important}
	#main-naglowek img { margin-left: 0px !important}
	.main-poznaj-margin { margin-top: 50px !important}
	
	#menu-footer li {display: block !important}
	.copy-desktop { display: none}
	#text-9 { display: block !important; position: absolute; left: 30px; }
	#text-9 p {color: #7E9AAE !important;}
	#custom_html-4 { margin-top: 20px !important; height: 30px !important}
		#menu-footer-polityka li { margin-left: 28px !important}
	
	#naglowek .foto-naglowek .wpb_single_image .vc_single_image-wrapper {width: 735px !important; max-width: none !important;}
	#naglowek .foto-naglowek {width: 50% !important; margin-left: -20px !important; height: 240px !important}
	#naglowek .vc_col-sm-12 { padding: 0 !important}
	#naglowek .vc_column_container > .vc_column-inner  { padding: 0 !important}
	#naglowek .tlo-naglowek { width: 50% !important; max-width: none !important}
	#naglowek #theme-page img { max-width: 100% !important}
	#naglowek .vc_row { margin-right: 0px}
	
	.theme-main-wrapper:not(.vertical-header) #mk-header, .theme-main-wrapper:not(.vertical-header) .mk-secondary-header {background: url("https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res.jpg") center left !important; border-top: none !important}
	#o-kancelarii-sekcja .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res.jpg) !important;background-attachment: scroll; background-position: center left !important; background-repeat: repeat;}
	
	#kancelaria .vc_col-sm-2 { width: 64px !important; margin-right: 25px !important}
	#kancelaria .vc_col-sm-10 {width: 70% !important}
	#kancelaria .vc_column_container > .vc_column-inner { padding-left: 0 !important; padding-right: 0px !important;}
	#kancelaria #fancy-title-10, #kancelaria #fancy-title-11, .kancelaria-ikonki, .kancelaria-ikonki2 {padding-left: 15px !important; }
	
	#kancelaria-pasek { display: none}
	.scroll-poziomy2 {}
	.scroll-poziomy2 .mk-grid {overflow: scroll; }
	.scroll-poziomy2 .page-section-content.expandable-false { padding: 0 !important}
	.scroll-poziomy2 .vc_col-sm-12 { padding-left: 0px !important; padding-right: 0 !important}
	.scroll-poziomy2 .vc_row { margin-left: -20px !important}
	.scroll-poziomy2 {display: block}
	.glowna-pasek2 { width: 1180px !important; overflow: scroll !important}
	.glowna-pasek-tlo2 { background-color: #f6f6f6 !important; margin-bottom: 20px !important; padding-bottom: 20px !important}
	.glowna-pasek2-margin { padding-bottom: 20px !important}
	
	#specjalizacje-s1 .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res.jpg) !important;background-attachment: scroll; background-position: center left !important; background-repeat: repeat;}
	#kontakt-s1 .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res.jpg) !important;background-attachment: scroll; background-position: center left !important; background-repeat: repeat;}
	
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 160px !important}
	
	.icon-scroll2 {display: block !important}
	
	#kancelaria-aktualnosci .prawa {padding-left: 30px;}
	
	.kancelaria-opis-scroll p {text-align: center !important; font-weight: bold !important; color: #333 !important}
	
}

@media only screen and (max-width: 1150px) { 
	.foto-kancelaria-lewe { margin-top: 120px !important;}
	.foto-kancelaria-lewe { margin-top: 60px !important}
}

@media only screen and (max-width: 1140px) { 
	.glowna-pasek { width: 1140px !important; overflow: scroll !important}
	.glowna-pasek-tlo { background-color: #f6f6f6 !important; padding-top: 20px; padding-bottom: 20px !important}
	.scroll-poziomy { display: block}
	.scroll-poziomy .mk-grid {overflow: scroll; }
	.scroll-poziomy .page-section-content.expandable-false { padding: 0 !important}
	.scroll-poziomy .vc_col-sm-12 { padding-left: 0px !important; padding-right: 0 !important}
	.scroll-poziomy .vc_row { margin-left: -20px !important}
	.icon-scroll {display: block !important}
	.glowna-pasek .vc_col-sm-2{ float: left !important}
	.glowna-pasek .vc_column_container { width: 16% !important}
	.glowna-pasek .vc_column_container > .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important}
	.main-specjalizacje-desktop {display: none}
	.ozdobnik { padding-bottom: 30px}
	
	.main-naglowek-adwokaci-home-de span{ font-size: 45px !important}
	
}
@media only screen and (max-width: 1030px) {
	.o-kancelarii-tekst #fancy-title-6 { margin-top: 0 !important}
}

@media only screen and (max-width: 1096px) {
	.tlo-naglowek { padding-left: 50px !important; padding-right: 50px !important;}
	#kancelaria #fancy-title-16 { margin-bottom: 50px !important}
	.main-naglowek-adwokaci-specjalizacja-en {margin-top: 20px !important; line-height: 60px !important}
	


	
}

@media only screen and (max-width: 1080px) {
	
	.main-poznaj-margin { margin-top: 0px !important}
	
	#aktualnosci {margin-top: 50px;}
	.blog-thumb-content time a {letter-spacing: 5px}
	.blog-title {margin-top: 5px; margin-bottom: 20px !important;}
	.blog-title a { font-size: 30px !important; }
	.blog-excerpt{margin-top: 0}
	
}



@media only screen and (max-width: 1054px) {
	
	.theme-main-wrapper:not(.vertical-header) #mk-header, .theme-main-wrapper:not(.vertical-header) .mk-secondary-header {background: url("https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res2.jpg") center center !important; border-top: none !important}
	#o-kancelarii-sekcja .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res2.jpg) !important;background-attachment: scroll; background-position: center center !important; background-repeat: repeat;}
		
	.foto-kancelaria-lewe .vc_column_container > .vc_column-inner { padding: 0 !important}
	.o-kancelarii-tekst { padding-left: 20px; padding-right: 20px;}
	
	.foto-kancelaria-prawe .vc_column_container > .vc_column-inner { padding-left: 0 !important}
	
	#specjalizacje-s1 .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res2.jpg) !important;background-attachment: scroll; background-position: center center !important; background-repeat: repeat;}
	#kontakt-s1 .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2020/01/header-duzy2-res2.jpg) !important;background-attachment: scroll; background-position: center center !important; background-repeat: repeat;}
	.kontakt-kolumna-prawa { padding-left: 50px !important}
	
	
	.pum-container.pum-responsive.pum-responsive-small { width: 95% !important}
	
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 220px !important}
	
	.modal-wrapper.styled .wp-post-modal {width: 80%; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); border: 0}
	.modal-wrapper.styled .wp-post-modal {padding: 50px 5%;}
	
	#kancelaria-aktualnosci .wybierz-rok {float: none; margin-bottom: 10px; display: block}
	#kancelaria-aktualnosci .lista-lat{ margin-top: 60px; margin-bottom: 80px;}
}

@media only screen and (max-width: 1033px) {
	
	#mk-footer .mk-col-1-3 { width: 50% !important; float: left}
	#menu-footer-polityka {display: none}
	.copy-mobile { display: none}
	.copy-mobile2 { display: block; float: left !important;}
	#text-7 { float: left; width: 30%}
	#menu-footer-polityka-1 { display: block !important; float: left !important; width: 100%}
	#menu-footer-polityka-1 li a { font-size: 13px !important; color: #7E9AAE !important; border-bottom: 0 !important; text-align: right}
	#menu-footer-polityka-1 li { display: inline-block !important; padding-right: 30px; margin-left: 40px}
	#custom_html-5 { clear: both; margin-bottom: 10px}
	#nav_menu-4 { float: left; width: 70%}
	#mk-footer .mk-col-1-3:nth-of-type(3) {width: 100% !important}
	#text-7 p {color: #7E9AAE !important; margin-bottom: 0px; line-height: 21px !important}
	#text-7 {display:block}
	#text-10 {display:block}
	#text-10 p {color: #7E9AAE !important; margin-bottom: 0px; line-height: 21px !important}
		#text-10 p a{color: #7E9AAE !important; margin-bottom: 0px; line-height: 21px !important}
	#text-11 {display:block}
	#text-11 p {color: #7E9AAE !important; margin-bottom: 0px; line-height: 21px !important}
		#text-11 p a{color: #7E9AAE !important; margin-bottom: 0px; line-height: 21px !important}
	#menu-footer-polityka-en, #menu-footer-polityka-de {display: none}
	#menu-footer-en li, #menu-footer-de li {display: block !important}
	
}


@media only screen and (max-width: 1030px) {
	
	.tlo-main { padding-left: 40px !important; padding-right: 40px !important }
	.foto-main { margin-left: 0px !important}
	
	#main-naglowek .mk-padding-wrapper { padding: 0 !important}

	#naglowek .foto-naglowek { margin-left: 0 !important}
	#naglowek .mk-padding-wrapper { padding: 0 !important}
	#main-naglowek { padding-bottom: 0 !important}
	#main-naglowek .scroll-layer {background: none !important}
	
	#glowna #fancy-title-5 { margin-top: 80px !important}
	
	
	
}

@media only screen and (max-width: 996px) {
	
	#main-zespol #fancy-title-26{ padding-top: 30px !important; padding-bottom: 30px !important}
	
.main-naglowek-adwokaci-en span {font-size: 45px !important}
}

@media only screen and (max-width: 960px) {
	.o-kancelarii-s1 #fancy-title-5 { padding-right: 60px !important}
	.o-kancelarii-s2 #fancy-title-10 { margin-top: 0px !important;}
}


@media only screen and (max-width: 940px) {
	.tlo-main #fancy-title-2, #glowna #fancy-title-6, #main-zespol #fancy-title-25, .tlo-naglowek #fancy-title-2, #kancelaria #fancy-title-11, #specjalizacje-s2 #fancy-title-6, #fancy-title-37, #kontakt-s1 #fancy-title-5, #zespol-s1 #fancy-title-6{font-size: 55px !important}
	#kancelaria #fancy-title-11 {margin-top: 0px !important}
	#kancelaria-ostatnia #fancy-title-36 { margin-top: 30px !important}
	#specjalizacje-s2 .specjalizacje-kancelarii-tekst { width: 50% !important; margin-bottom: 30px !important}
	#specjalizacje-s2 .specjalizacje-kancelarii-tekst-dlugi { width: 80% !important; margin-bottom: 10px !important}
	#specjalizacje-s2 #fancy-title-6 { margin-top:0 !important}
	
	.pum-content {padding-left: 50px; padding-right: 50px}
	.main-naglowek-adwokaci-de span {font-size: 35px !important}
	.main-naglowek-adwokaci-specjalizacja-en {margin-top: 20px !important; line-height: 60px !important; font-size: 35px !important}
	.main-naglowek-adwokaci-specjalizacja-en span {font-size: 45px !important}
	.main-naglowek-adwokaci-specjalizacje-de span {font-size: 35px !important;}
	
	
	
	
}
@media only screen and (max-width: 870px) {
	.tlo-naglowek { padding-left: 40px !important; padding-right: 40px !important;}
	#naglowek #theme-page img { max-width: 600px !important; height: 240px !important}
	.ozdobnik2 { margin-top: 40px !important}
	
	.zespol-osoby .vc_col-sm-4 { width: 100% !important}
	.zespol-osoba { margin-bottom: 50px}
	
	.blog-thumb-content time a {letter-spacing: 2px;}
}


@media only screen and (max-width: 830px) {
	#main-naglowek #fancy-title-2, #glowna #fancy-title-6,  #main-zespol #fancy-title-25, .tlo-naglowek #fancy-title-2,  #kancelaria #fancy-title-11, #specjalizacje-s2 #fancy-title-6, #kontakt-s1 #fancy-title-5, #zespol-s1 #fancy-title-6 { font-size: 50px !important; line-height: 65px !important}
	.tlo-main { height: 696px !important}
	.tlo-naglowek { height: 240px !important}
	.glowna-button { padding-left: 0 !important; padding-right: 0px !important; width: 278px !important}
	.mk-button-align.left { text-align: left !important}
	.zespol-naglowek2 {padding-right: 0px !important}

	#popmake-870 { width: 90% !important}
	
}
@media only screen and (max-width: 811px) {
.main-naglowek-adwokaci-home-de span{ font-size: 37px !important}
}
@media only screen and (max-width: 805px) {
	
	#kancelaria #fancy-title-12 {margin-top: 0 !important}
}


@media only screen and (max-width: 786px) { 
	#main-naglowek #fancy-title-2 {font-size: 50px !important}
	.o-kancelarii-s1 #fancy-title-5 { padding-right: 40px !important}
}
	
@media only screen and (max-width: 767px) { 
	.main-zespol-foto-desktop { display: none !important}
	.main-zespol-foto-mobile { display: block !important; }

	#main-zespol .scroll-layer {background-image: url(https://nss.dkonto.pl/wp-content/uploads/2019/12/main-zespol-tlo-res2.jpg) !important;} 
	.mk-button-align.left { text-align: center !important}
	#fancy-title-2 { text-align: left !important} 
	
	.theme-main-wrapper:not(.vertical-header) #mk-header, .theme-main-wrapper:not(.vertical-header) .mk-secondary-header {background: none !important;}
	#o-kancelarii-sekcja .scroll-layer {background-image: none !important;}
		.o-kancelarii-s1 { padding-top: 60px !important}
	#o-kancelarii-sekcja .fancy-title-responsive-title {font-size: 50px !important}
	#o-kancelarii-sekcja #fancy-title-5 { margin-top: 0 !important}
	.foto-kancelaria-lewe { float: none !important; margin: auto !important; margin-bottom: 30px !important}
	#o-kancelarii-sekcja #fancy-title-4 { margin-bottom: 20px !important}
	.ozdobnik { margin: auto !important}
	#o-kancelarii-sekcja #fancy-title-6, #o-kancelarii-sekcja #fancy-title-7, #o-kancelarii-sekcja #fancy-title-8{ text-align: left !important}
	#main-zespol #fancy-title-25 { padding-bottom: 30px !important}
	
	.o-kancelarii-s1 #fancy-title-5 { padding-right: 0 !important}
	
	#kancelaria .vc_col-sm-2 { width: 100% !important;}
	#kancelaria .vc_col-sm-10 {width: 100% !important}
	
	#kancelaria #fancy-title-12, #kancelaria #fancy-title-13, #kancelaria #fancy-title-14, #kancelaria #fancy-title-15, #kancelaria #fancy-title-16{margin-top: 20px !important; margin-bottom: 10px !important}
	.foto-kancelaria-prawe { margin: auto !important; margin-top: 30px !important}
	
	.glowna-pasek2 .vc_column_container { width: 16.66666667% !important; float: left}
	
	#kancelaria-ostatnia #fancy-title-36 { margin-top: 0px !important; margin-bottom: 40px !important}
	
	#specjalizacje-s1 { padding-top: 100px !important}
	#specjalizacje-s1 .scroll-layer { background: none !important}
	#specjalizacje-s2 .specjalizacje-kancelarii-tekst { width: auto !important}
	#specjalizacje-s2 #fancy-title-6 { margin-top: 0px !important; margin-bottom: 0 !important}
	.specjalizacje-blok { margin-top: 0 !important;}
	.specjalizacje-blok-pojedynczy { margin-top: 80px !important}	
	#specjalizacje-s3  .page-section-content.expandable-false, 	#specjalizacje-s4  .page-section-content.expandable-false, 	#specjalizacje-s5  .page-section-content.expandable-false { padding: 0 !important}
	.specjalizacje-blok-pojedynczy1{ margin-top: 40px !important}
	
	#kontakt-s1 .scroll-layer { background: none !important}
	#kontakt-s1 #fancy-title-5 { padding-right: 0 !important}
	.foto-kontakt-desk { display: none}
	.foto-kontakt-res { display: block; margin-left: -20px !important}
	#kontakt-s1 #fancy-title-5 { margin-bottom: 0 !important}
	
	#kontakt-s1 .vc_col-sm-1 { float: left !important}
	.ozdobnik2 { margin-bottom: 50px !important}
	
	.zespol-naglowek2 { width: 100%; padding: 0 !important}
	.pum-content {padding-left: 0px; padding-right: 0px}
	.popup-naglowek {height: auto; min-height: 138px}
	
	
	#aktualnosci .aktualnosci-naglowek span {font-size: 55px !important}
	.blog-thumb-content time a {letter-spacing: 9px;}
	
	#kancelaria-aktualnosci .lewa {display: none}
	#kancelaria-aktualnosci .wybierz-rok {text-align: left}
	.sya_postcontent {text-align: left; margin-bottom: 100px;}
}


@media only screen and (max-width: 735px) { 
	.foto-main { width: 100% !important; height: auto !important}
	.tlo-main { width: 100% !important; height: auto !important}
	#main-naglowek .foto-main .wpb_content_element { margin-bottom: 0px !important}
	#main-naglowek .foto-main .wpb_single_image .vc_single_image-wrapper { width: 100% !important}
	#main-naglowek img { height: auto !important}
	
	.mobile-naglowek { display: block}
	.desktop-naglowek { display: none}

	
	.mk-button-align.left { text-align: center !important}
	.main-poznaj-margin { margin-bottom: 0px !important}
	
	#naglowek .foto-naglowek { width: 100% !important}
	#naglowek .tlo-naglowek { width: 100% !important}
	.tlo-naglowek { height: auto !important}
	#glowna #fancy-title-10, #main-zespol #fancy-title-25, .tlo-naglowek #fancy-title-2,  #kancelaria #fancy-title-11 { font-size: 35px !important; line-height: 40px !important}
	#main-naglowek #fancy-title-2 {  font-size: 35px !important; line-height: 40px !important; margin-top: 40px !important; margin-bottom: 20px !important}
	#naglowek .foto-naglowek { height: 200px !important}
	#glowna #fancy-title-6 {font-size: 35px !important; line-height: 40px !important; margin-top: 10px !important; margin-bottom: 20px !important}
	#glowna #fancy-title-5, #main-zespol #fancy-title-24, #kancelaria-pasek-naglowek #fancy-title-18 { font-size: 12px !important; line-height: 15px !important;}
	#main-naglowek .glowna-button { margin-bottom: 40px !important}
	#main-naglowek #fancy-title-5 { padding-top: 20px !important; margin-bottom: 40px !important}
	#main-zespol #fancy-title-25 {margin-top: 10px !important; margin-bottom: 20px !important}
	#o-kancelarii-sekcja #fancy-title-5, #specjalizacje-s2 #fancy-title-6, #kontakt-s1 #fancy-title-5, #zespol-s1 #fancy-title-6,  #kancelaria-ostatnia #fancy-title-37  {font-size: 35px !important; line-height: 40px !important}
	#o-kancelarii-sekcja #fancy-title-4, #kancelaria #fancy-title-10, #specjalizacje-s2 #fancy-title-5, #kontakt-s1 #fancy-title-4, #zespol-s1 #fancy-title-5 {font-size: 12px !important; line-height: 15px !important}
	#kancelaria #fancy-title-10 {margin-top: 60px !important}
	#specjalizacje-s2 #fancy-title-5 { margin-bottom: 20px !important}
	
	#kontakt-s1 #fancy-title-4  { margin-bottom: 0px !important}
	#kontakt-s1 #fancy-title-5 { margin-top:20px !important}
	
	.zespol-osoby #fancy-title-9, .zespol-osoby #fancy-title-14, .zespol-osoby #fancy-title-19, .zespol-osoby #fancy-title-25, .zespol-osoby #fancy-title-30, .zespol-osoby #fancy-title-35, .zespol-osoby #fancy-title-41, .zespol-osoby #fancy-title-46 {font-size: 35px !important; line-height: 40px !important; text-align: left !important}
	.zespol-osoby .mk-button-align.left { text-align: left !important}
	
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 0px !important}
	
	.pum-theme-ciasteczka .pum-container { padding: 40px !important}
	
	.main-naglowek-adwokaci-en span {font-size: 35px !important}
	.main-naglowek-adwokaci-specjalizacja-en span {font-size: 35px !important}
}

@media only screen and (max-width: 690px) { 
	#mk-footer .mk-col-1-3 { width: 50% !important; float: left !important}
	#mk-footer .mk-col-1-3:nth-of-type(3) {width: 100% !important}

}




@media only screen and (max-width: 640px) { 
	.popup-foto { display: none}
	.popup-nazwa {padding-left: 0 !important}
	.popup-naglowek { min-height: auto !important;}
	
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 90px !important}

}

@media only screen and (max-width: 556px) {
	#nav_menu-4 { width: 80% !important}
	#menu-footer-polityka-1 li { padding-left: 0 !important; padding-right: 0 !important}
	#menu-footer-polityka-1 li:nth-of-type(1) { margin-left: 0px !important}
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 160px !important}
	
	.pum-container {padding-left: 30px !important; padding-right: 30px !important}
}

@media only screen and (max-width: 450px) { 
	.tlo-main { padding-left: 25px !important; padding-right: 25px !important}
	.tlo-main .vc_column_container > .vc_column-inner { padding: 0 !important}
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 250px !important}
	.blog-thumb-content time a {letter-spacing: 5px;}
	
}

@media only screen and (max-width: 370px) {
	.main-naglowek-spacing span {letter-spacing: 7px !important}
	#fancy-title-2 {font-size: 42px !important}
	#theme-page .kontakt-naglowek-top  img { position: relative !important; right: 320px !important}
	
	[class*="mk-col-"] {padding-left: 0; padding-right: 0}
	#text-3 {margin-left: 0; font-size: 14px !important}
	#text-4 {margin-left: 0}
	#text-6 {margin-left: 0}
	#text-3 p{font-size: 14px !important}
	#text-4 p{font-size: 14px !important}
	#text-6 p{font-size: 14px !important}
} 






