/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@import "https://use.typekit.net/nbq2gyt.css";

* {
    font-family: frank-new, sans-serif !important;
}

:root {
--pzpblue:#3A58FB;
--pzpblack:#121317;
}

@media (max-width: 700px) {
:root {
font-size:10px;
}
}

@media (min-width: 700px) and (max-width: 959px) {
:root {
font-size:14px;
}
}

@media (min-width: 960px) {
:root {
font-size:18px;
}
}


body {
background-color:#fff;
}
.logo-container {
    padding:0 !important;
}
.menu-primary-inner {
    padding:30px !important;
}
header {
    position:fixed !important;
    width: 100%;
    z-index: 200;
}
.style-light-bg {
background-color:unset !important;
}
.divider-wrapper {
	margin-top:1rem !important;
}
.head-hidden {
    display:none;
}
.head-block {
    margin-top:0 !important;
	z-index:190;
}

.head-block * {
	z-index:190;

}

.head-block .wpb_row {
	height:unset !important;
}

.head-heading span {
    color:#C4C4C4;
    margin-bottom:20px;
}

h2 span strong {
    color:var(--pzpblue);
    font-weight:inherit !important;
}


.head-buttons > div, .head-buttons h2 {
    width:100%;
}

@media (min-width:960px) {
.head-buttons span {
    padding-left:100px;
    width:60%;
    display:flex !important;
    justify-content: space-between;
    border-bottom:1px solid #FFFFFF;
}
}

@media (min-width:960px) {
.head-buttons span {
    padding-left:100px;
    width:60%;
    display:flex !important;
    justify-content: space-between;
    border-bottom:1px solid #FFFFFF;
}
}

.head-buttons em {
    font-style:normal;
    cursor:pointer;
    color:var(--pzpblue);
}

@media (max-width:959px) {
.head-buttons em {
    color: #fff;
    background: var(--pzpblue);
    padding: 0.25rem 2rem;
	border:1px solid var(--pzpblue);
    border-radius: 3rem;
}

.head-buttons em:hover {
    color: var(--pzpblue);
    background: transparent;

}
.head-buttons .head-hidden {
display:inline !important;
background:var(--pzpblack);
}

}

.btn {
    padding: 2px 30px !important;
    font-size: 18px;
}


.dwie-platformy .icon-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
    background: #F5F5F5;
    box-shadow: -2px 2px 8px -2px #888888;
}

.dwie-platformy .icon-box-content {
    width: 75%;
    margin: 0 50px 50px 50px !important;
	padding-top:50px;
}

.dwie-platformy .icon-box-heading {
	height:unset !important;
}
.dwie-platformy .icon-box-heading h3 {
    padding-bottom: 10px !important;
}

.dwie-platformy .icon-box-heading h3 strong {
    color:var(--pzpblue);
	white-space: nowrap;
}


.dwie-platformy .icon-box-icon {
	position: absolute;
    right: 110px;
    margin: 0 !important;
}


.background-full-right .background-element, .background-full-right .background-wrapper {
	overflow:unset !important;
}

.kontant-home .background-inner {
background-size: contain !important;
}


.portal-w-liczbach .fluid-svg {
display:flex !important;
height:100px !important;
align-items:center;
}
.portal-w-liczbach .fluid-svg img {
max-height:100px !important;
max-width:100px !important;
width:auto !important;
}

.portal-w-liczbach .uncode-counter, .portal-w-liczbach .uncode_text_column, .portal-w-liczbach p {
margin-top:0 !important;
}

.white-btn {
color:#000 !important;
}


.nasi-klienci .owl-stage .active .tmb:after {
content:",,";
position:absolute;
font-family: 'Anton', sans-serif;
font-size:200px;
color: var(--pzpblue);
bottom: -60px;
right: 50px;
}

.nasi-klienci .active p {
    //font-size:1rem !important;
}
.nasi-klienci .t-entry-title {
    color:var(--pzpblue) !important;
    font-size:1.5rem !important;
}

.nasi-klienci p {
    font-size:0.75rem !important;
}
hr {
    width:100px;
    height:4px;
    border:none !important;
    background:var(--pzpblue);
}

.hrblack hr {
    background:#121212;
}

.nasi-klienci .t-inside {
    box-shadow: -2px 2px 4px -2px #888888;
}

.nasi-klienci .owl-item:not(.index-active):not(.active) .tmb {
    transform: scale(0.8) translate(0%, 10%) !important;
}

.nasi-klienci .t-entry-visual a {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.nasi-klienci .t-entry-visual a img {
width:auto !important;
height:auto !important;
}

.nasi-klienci .t-entry-text .single-block-padding {
padding-top:0 !important;
}


.zaufali-nam-wpisy {
margin-top:0 !important;
}

.zaufali-nam-wpisy .single-gutter .tmb {
padding-right:0 !important;
}

.zaufali-nam-wpisy .t-entry-text-tc {
padding-top:0 !important;
}

.zaufali-nam-wpisy .t-entry-visual-tc {
margin-bottom:1.5rem !important;
}
.zaufali-nam-wpisy .owl-item .row {
padding-left:0 !important;
}

.zaufali-nam-wpisy .owl-item .uncont {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
}

.zaufali-nam-wpisy .owl-item .uncont > div {
width:47.5%;
margin-top:0.5rem !important;
}


@media (min-width: 960px) {
body.home {
    height:100%;
    background: #F5F5F5;
    background: linear-gradient(90deg, #F5F5F5 60%, #FFFFFF 40%) !important;
}

body {
    height:100%;
    background: #fff !important;
}


.head-img {
    position: absolute !important;
    bottom: -270px;
    left: -425px;
    width: 500px;
}

.background-full-right .background-inner {
	width:100vw;
}


.zaufanie-move-right {
	left:100px;
}

.zaufanie-move-left {
	left:-100px;
}


.kontant-home {
    background: linear-gradient(90deg, var(--pzpblue) 50%, #FFFFFF 50%);
}

.head-number {
    float:left;
    width:220px;
    height:200px;
    margin:0 20px;
    background-color:#121317;
    display:flex;
    align-items:center;
    justify-content:center;
}


}
@media (max-width: 959px) {


.portal-w-liczbach .wpb_row {
display: flex !important;
flex-wrap: wrap;
}

.portal-w-liczbach .wpb_row .wpb_column {
padding-top:1rem !important;
width:49.5%;
}

.dwie-platformy .icon-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	padding-bottom: 3rem;
}

.dwie-platformy .icon-box h3, .dwie-platformy .icon-box p {
text-align:center;
}

.dwie-platformy .icon-box-icon {
position:relative !important;
right:unset !important;
width:auto !important;
}

.zaufanie-move-right > .row-parent {
padding:36px 0px !important;
}

.home-header > .row > .wpb_row {
display: flex !important;
flex-direction: column;
}

@media (max-width:959px) {
.home-header > .row {
padding:0 !important;
}
.home-header > .row > .wpb_row {
flex-direction: column-reverse;
}

.home-header > .row > .wpb_row > .wpb_column {
padding-top:0 !important;
}
.home-header .col-lg-4 .uncell {
padding:36px !important;
background:#fff;
}

.home-header .col-lg-4 .uncont {
padding:0px !important;
}
}


.head-number {
    float: left;
    margin: 5px 20px 5px 0 !important;
    padding: 1rem;
    background-color: #121317;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-header .uncode_text_column {
margin-top:0 !important;
}

}








.blue-top .fluid-svg > div {
    background-color: var(--pzpblue);
    display: flex !important;
	align-items:center;
	justify-content:center;
	width:280px !important;
	height:280px;
    float: right;
	padding:80px;
	position:relative;
	z-index:10;
}

.second-row {
	margin-top:-140px !important;
	z-index:1;

}

.second-row h2.h1 {
width:66% !important;
}

ul.icons > li {
	margin-left:24px
}

ul.icons > li > i {
	margin-left:-21px;
	top: -0.1rem !important;
    font-size: 0.85rem !important;
}

.kluczowe-moduly {
	margin-top:-50px;
}



.kluczowe-moduly li {
	color:#000;
}

.kluczowe-moduly-third .uncell {
	width:100vw !important;
}

.grayicon .icon-box {
background-color:#f5f5f5;
padding:1rem !important;
}

.grayicon h2 {
margin-top:0 !important;
}

.no-transform p {
transform:unset !important;
}

.blue-border p {
font-size:0.75rem !important;
}

.blue-border .owl-item {
padding:1rem !important;
}

.blue-border .owl-item > div {
border:2px solid var(--pzpblue);
padding:2rem !important;
}

.blue-border .t-entry-text-tc {
padding-top:0 !important;
}

.blue-border .t-entry-title {
height:120px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}


.title-top .t-entry-title {
justify-content:start;
}

.cennik-blocks .vc_custom_heading_wrap {
	background-color:#fff !important;
}

.cennik-blocks .heading-text {
    position: relative;
    top: 0.5rem;
    left: 0.5rem;
    padding: 1rem;
    border: 1px solid var(--pzpblue);
}
.cennik-blocks h2 {
	width:100%;
}

.cennik-blocks h2 em {
	float:right;
	font-size:1rem;
	font-weight:400 !important;
	font-style:normal;
}

.kariera-blocks h2 em {
	float:unset;
	text-transform:uppercase;
}

.kariera-blocks .heading-text span {
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 960px) {
.kluczowe-moduly .row-inner {
	margin-left:-36px !important;
}

.second-row {
    background: linear-gradient(90deg, var(--pzpblack) 60%, #FFFFFF 40%) !important;
}

.second-row .row {
padding-bottom:0 !important;
}
}


@media (max-width: 959px) {

.blue-top .fluid-svg > div {
	width:140px !important;
	height:140px;
	padding:40px;
}

.kluczowe-moduly-third .uncell {
display:none !important;
}

.kluczowe-moduly-first .uncell {
padding-bottom:5px !important;
}

.kluczowe-moduly-second .uncell {
padding-top:0 !important;
}

}

.svg p {
display:flex !important;
flex-direction:column;
align-items:center;
justify-items:center;
cursor:pointer;
}

.svg svg {
width:100px;
height:80px;
cursor:pointer;
}

.svg svg * {
fill:var(--pzpblue);
}

.svg p em {
font-style:normal;
font-weight:600;
font-size:1.5rem;
color:#000;
text-align:center;
line-height: 1.75rem;
}

.svg p em strong {
color:var(--pzpblue);
}


.svg .uncoltable {
background-color:#f5f5f5;
padding:1rem;
box-shadow: 0px 2px 4px #bbb;
cursor:pointer;
}

.svg .uncoltable:hover {
background-color:var(--pzpblue);
}

.svg .uncoltable:hover p * {
color:#fff;
}

.svg .uncoltable:hover svg * {
fill:#fff;
}


.bluebox .fluid-svg {
width:100% !important;
}

.bluebox .fluid-svg > div {
width: 100% !important;
background-color: var(--pzpblue);
padding: 40px;
}

.oferta-hidden {
display:none;
}

.oferta-selected .uncoltable {
background-color:var(--pzpblue);
}

.oferta-selected .uncoltable p * {
color:#fff;
}

.oferta-selected .uncoltable svg * {
fill:#fff;
}

.onas-photos .uncode-single-media-wrapper {
padding-right:1rem;
padding-bottom:1rem;
}

.onas-photos .uncode-single-media-wrapper:after {
content:" ";
width:calc( 100% - 1rem ); 
height:calc( 100% - 1rem );
border:1px solid var(--pzpblue);
top:0;
position:absolute;
margin-top:1rem;
margin-left:1rem;
z-index:100;

}






.form-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top:0.5rem;
}

.form-block-equal > span {
	width:45% !important;
}


.form-block label span, .form-block label span a {
color:#fff;
font-size:0.65rem !important;
}

.form-block label span a {
text-decoration:underline;
}

.form-block-equal span input {
	width:100% !important;
}



.blue-border .t-entry-text, .blue-border .t-entry-text-tc, .blue-border .t-entry {
height:100%;
}


.blue-border .t-entry {
display: flex;
flex-direction: column;
justify-content: space-between;
}


@media (min-width: 960px) {
.form-block > span {
max-width:80%;
}
}

@media (max-width: 959px) {
.svg .wpb_row {
    display: flex !important;
    flex-wrap: wrap;
}
.oferta-link {
width:48% !important;
padding-top:0 !important;
}
.oferta-link .uncell {
padding-top:0.5rem !important;
}


}


.footerblock .fluid-svg .icon-media {
    width:100% !important;
    height:35px !important;
    display: flex !important;
    justify-content: center;
}

.footerblock .fluid-svg .icon-media img {
    height:100% !important;
    width:auto !important;
	max-width:100% !important;
}


.trust-block {
display:none;
}

.trust-block p {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
}

.trust-block img {
height:100px !important;
width:auto !important;
max-width:100px !important;
padding:0 0 10px 10px;
}


.trust-block-link {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
}

div.trust-block-selected {
display:block !important;
}
span.trust-block-selected {
background-color:var(--pzpblue);
}

.trust-block-link span {
padding:0.25rem 2rem;
border:0 solid var(--pzpblue);
border-radius:2rem;
cursor:pointer;
}



.stanowiska-tabelka .stanowisko {
    background-color: #fff;
    margin-bottom: 2rem;
}


.stanowiska-tabelka .stanowisko-border {
    display: grid;
    width: 100%;
    grid-template-columns: 40% 20% 40%;
    border: 1px solid var(--pzpblue);
    padding: 0.75rem 1.5rem;
    align-items: center;
    left: 10px;
    top: 10px;
    position: relative;
}

.stanowiska-tabelka .stanowisko-border > div {
	color:var(--pzpblack);
}

.stanowiska-tabelka .stanowisko-title {
    font-size: 2.5rem;
    font-weight: 500;
}

.stanowiska-tabelka .stanowisko-desc {
	text-transform:uppercase;
	text-align:center;
}

.stanowiska-tabelka .stanowisko-content {
	text-align:right;
}

.stanowiska-hide {
	display:none;
}

@media (max-width: 959px) {
	.stanowiska-tabelka .stanowisko-border {
		grid-template-columns:100%;
	}

	.stanowiska-tabelka .stanowisko-border > div {
		text-align:center;
	}

}

@media (max-width:959px) {
.kluczowe-moduly {
background:#f5f5f5;
}
.dwie-platformy .uncont {
margin-right:61px !important;
}

.dwie-platformy .uncont .icon-box {
display: flex !important;
flex-direction: row;
padding-bottom: 0;
}

.dwie-platformy .uncont .icon-box-content {
padding: 24px 0 0 0 !important;
margin: 0 24px 24px 24px !important;
}

.dwie-platformy .uncont .icon-box-content * {
text-align:left !important;
}	
.dwie-platformy .uncont .icon-box-content h3 {
line-height:95% !important;
}
.dwie-platformy .uncont .icon-box-icon {
margin-right:-61px !important;
}
	
.trust-block p { 
display:grid !important;
grid-template-columns:33% 33% 33%;
}
.trust-block p img { 
margin-left:auto !important;
margin-right:auto !important;	
}

footer .wpb_row {
    display: grid !important;
    grid-template-columns: 50% 50%;
}

footer .wpb_row > div {
padding-top:24px !important;
}
}

@media (max-width:700px) {
.trust-block p { 
grid-template-columns:50% 50%;
}

.blue-top .fluid-svg {
display: flex !important;
padding: 3rem 0 0 0 !important;
justify-content: center;
background: #121317;		
}
	
.blue-top .fluid-svg .icon-media {
display:inline-block !important;
margin:0 !important;
}
.second-row {
margin-top: -40px !important;
}
}

span, p {
	line-height:1.5;
}

.post-template-default .post-info {
	display:none !important;
}