@font-face { font-family: "Tele-GroteskRegular"; src: url("../fonts/telegroteskheadlineregular.eot"); }
@font-face { font-family: "Tele-GroteskRegular"; src: url("../fonts/telegroteskheadlineregular.ttf"); }
@font-face { font-family: "Tele-GroteskHal"; src: url("../fonts/t036014t_v21-webfont.eot"); src: url("../fonts/t036014t_v21-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/t036014t_v21-webfont.woff") format("woff"), url("../fonts/t036014t_v21-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face {
  font-family: "Tele-GroteskFet";
  src: url("../fonts/t036016t_v21-2.eot");
}
@font-face {
  font-family: "Tele-GroteskFet";
  src: url("../fonts/t036016t_v21-2.ttf");
}
@font-face {
  font-family: "Tele-GroteskNor";
  src: url("../fonts/t036013t_v21.eot");
}
@font-face {
  font-family: "Tele-GroteskNor";
  src: url("../fonts/t036013t_v21-2.ttf");
}


@font-face {
    font-family: 'tele-groteskultregular';
    src: url('../fonts/tele-grotesk-ultr-webfont.eot');
    src: url('../fonts/tele-grotesk-ultr-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tele-grotesk-ultr-webfont.woff2') format('woff2'), url('../fonts/tele-grotesk-ultr-webfont.woff') format('woff'), url('../fonts/tele-grotesk-ultr-webfont.ttf') format('truetype'), url('../fonts/tele-grotesk-ultr-webfont.svg#tele-groteskultregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#unbounce-popup { 
	width: 470px; 
	height: 340px; 
	padding: 5px 45px 25px 45px; 
	font-family:Tele-GroteskHal; 
	font-size: 16px;
	margin:0 auto;
	box-sizing:border-box;
	position: relative;
	z-index: 8030;
	color:#333;
	}
#unbounce-popup .left-decor{
	position: absolute;
	height:330px;
	width:35px;
	left:-35px;
	bottom:0px;
	background: #e20074;
	opacity:0.7; 
	}	
#unbounce-popup .right-decor{
	position: absolute;
	height:311px;
	width:124px;
	background: transparent url(../images/right_decor.png) no-repeat 0 0 ; 
	right:-124px;
	bottom:0px;
	}	
#unbounce-popup .popup-slogan{
	font-family: tele-groteskultregular;
	font-weight: bold;
	font-size:39px;
	line-height: 1em;
	color:#64b9e4;
	margin-top: 15px;
	margin-bottom:0px;
	text-align: center;
	padding-bottom: 0px
	}
#unbounce-popup .popup-slogan span{
	font-size:41.5px;
	}
#unbounce-popup .popup-slogan2{
	font-family: tele-groteskultregular;
	color:#333;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	text-align: center
	}

#unbounce-popup.white { background-color: #FFFFFF; }
#unbounce-popup .logo { display: block; float: none; height: 65px; margin: 0 0 35px 0; }
#unbounce-popup .btn-check { display: block; float: none; width: 185px; height: 60px; padding: 0; margin: 30px 0 0 0; border: 0 none; box-shadow: none; background: url(../images/bg-btn-check.jpg) 0 0 no-repeat; }
#unbounce-popup .btn-check:hover, #unbounce-popup .btn-check:focus { background: url(../images/bg-btn-check.jpg) 0 0 no-repeat; }
.magenta, #unbounce-popup .magenta { color: #E20074; }
#unbounce-popup .btn { 
	float:none ; 
	font-family: Tele-GroteskFet;
	padding: 15px 50px 15px 45px !important;
	background: url(../images/btn_arrow.png) no-repeat 195px center #e20074; 
	color: white; 
	font-size: 18px;  
	text-align: center; 
	text-decoration: none !important; 
	white-space: nowrap; 
	position:absolute;
	top:340px;
	right: 0; 
	border-radius: 0px;
	display: inline-block;
	width: auto;
}
#unbounce-popup .btn:hover {color:#333;}
#unbounce-popup  form input[type="text"], form input[type="password"] { 
 align-items: stretch ; align-self: stretch ; alignment-baseline: auto ; all: ; animation-delay: 0s ; animation-direction: normal ; animation-duration: 0s ; animation-fill-mode: none ; animation-iteration-count: 1 ; animation-name: none ; animation-play-state: running ; animation-timing-function: ease ; backface-visibility: visible ; background-attachment: scroll ; background-blend-mode: normal ; background-clip: border-box ; background-color: rgb(255, 255, 255) ; background-image: none ; background-origin: padding-box ; background-position-x: 0% ; background-position-y: 0% ; background-repeat-x: ; background-repeat-y: ; background-size: auto ; baseline-shift: 0px ; border-bottom-color: rgb(51, 51, 51) ; border-bottom-left-radius: 0px ; border-bottom-right-radius: 0px ; border-bottom-style: none ; border-bottom-width: 0px ; border-collapse: separate ; border-image-outset: 0px ; border-image-repeat: stretch ; border-image-slice: 100% ; border-image-source: none ; border-image-width: 1 ; border-left-color: rgb(51, 51, 51) ; border-left-style: none ; border-left-width: 0px ; border-right-color: rgb(51, 51, 51) ; border-right-style: none ; border-right-width: 0px ; border-top-color: rgb(51, 51, 51) ; border-top-left-radius: 0px ; border-top-right-radius: 0px ; border-top-style: none ; border-top-width: 0px ; bottom: auto ; box-shadow: none ; box-sizing: border-box ; break-after: auto ; break-before: auto ; break-inside: auto ; buffered-rendering: auto ; caption-side: top ; clear: none ; clip: auto ; clip-path: none ; clip-rule: nonzero ; color: rgb(51, 51, 51) ; color-interpolation: sRGB ; color-interpolation-filters: linearRGB ; color-rendering: auto ; column-count: auto ; column-fill: balance ; column-gap: normal ; column-rule-color: rgb(51, 51, 51) ; column-rule-style: none ; column-rule-width: 0px ; column-span: none ; column-width: auto ; contain: none ; content: ; counter-increment: none ; counter-reset: none ; cursor: auto ; cx: 0px ; cy: 0px ; d: none ; direction: ltr ; display: inline-block ; dominant-baseline: auto ; empty-cells: show ; fill: rgb(0, 0, 0) ; fill-opacity: 1 ; fill-rule: nonzero ; filter: none ; flex-basis: auto ; flex-direction: row ; flex-grow: 0 ; flex-shrink: 1 ; flex-wrap: nowrap ; float: none ; flood-color: rgb(0, 0, 0) ; flood-opacity: 1 ; font-family: Tele-GroteskHal, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif ; font-feature-settings: normal ; font-kerning: auto ; font-size: 16px ; font-stretch: normal ; font-style: normal ; font-variant-caps: normal ; font-variant-ligatures: normal ; font-variant-numeric: normal ; font-weight: 600 ; height: 47px ; hyphens: manual ; image-rendering: auto ; isolation: auto ; justify-content: flex-start ; left: auto ; letter-spacing: normal ; lighting-color: rgb(255, 255, 255) ; line-height: 45px ; list-style-image: none ; list-style-position: outside ; list-style-type: disc ; margin-bottom: 0px ; margin-left: 0px ; margin-right: 0px ; margin-top: 0px ; marker-end: none ; marker-mid: none ; marker-start: none ; mask: none ; mask-type: luminance ; max-height: none ; max-width: none ; min-height: 0px ; min-width: 0px ; mix-blend-mode: normal ; object-fit: fill ; object-position: 50% 50% ; offset-distance: 0px ; offset-path: none ; offset-rotate: auto 0deg ; offset-rotation: auto 0deg ; opacity: 1 ; order: 0 ; orphans: 2 ; outline-color: rgb(51, 51, 51) ; outline-offset: 0px ; outline-style: none ; outline-width: 0px ; overflow-anchor: auto ; overflow-wrap: normal ; overflow-x: visible ; overflow-y: visible ; padding-bottom: 0px ; padding-left: 10px ; padding-right: 10px ; padding-top: 0px ; page: ; paint-order: fill stroke markers ; perspective: none ; perspective-origin: 95px 23.5px ; pointer-events: auto ; position: static ; quotes: ; r: 0px ; resize: none ; right: auto ; rx: auto ; ry: auto ; shape-image-threshold: 0 ; shape-margin: 0px ; shape-outside: none ; shape-rendering: auto ; size: ; speak: normal ; stop-color: rgb(0, 0, 0) ; stop-opacity: 1 ; stroke: none ; stroke-dasharray: none ; stroke-dashoffset: 0px ; stroke-linecap: butt ; stroke-linejoin: miter ; stroke-miterlimit: 4 ; stroke-opacity: 1 ; stroke-width: 1px ; tab-size: 8 ; table-layout: auto ; text-align: left ; text-align-last: auto ; text-anchor: start ; text-combine-upright: none ; text-decoration: none ; text-indent: 0px ; text-orientation: mixed ; text-overflow: clip ; text-rendering: auto ; text-shadow: none ; text-size-adjust: 100% ; text-transform: none ; top: auto ; touch-action: auto ; transform: none ; transform-origin: 95px 23.5px ; transform-style: flat ; transition-delay: 0s ; transition-duration: 0.2s ; transition-property: border-color ; transition-timing-function: ease-out ; unicode-bidi: normal ; user-select: text ; vector-effect: none ; vertical-align: middle ; visibility: visible ; white-space: normal ; widows: 2 ; width: 100% !important; will-change: auto ; word-break: normal ; word-spacing: 0px ; word-wrap: normal ; writing-mode: horizontal-tb ; x: 0px ; y: 0px ; z-index: auto ; zoom: 1 ; -webkit-app-region: no-drag ; -webkit-appearance: none ; -webkit-border-after-color: rgb(51, 51, 51) ; -webkit-border-after-style: none ; -webkit-border-after-width: 0px ; -webkit-border-before-color: rgb(51, 51, 51) ; -webkit-border-before-style: none ; -webkit-border-before-width: 0px ; -webkit-border-end-color: rgb(51, 51, 51) ; -webkit-border-end-style: none ; -webkit-border-end-width: 0px ; -webkit-border-horizontal-spacing: 0px ; -webkit-border-start-color: rgb(51, 51, 51) ; -webkit-border-start-style: none ; -webkit-border-start-width: 0px ; -webkit-border-vertical-spacing: 0px ; -webkit-box-align: stretch ; -webkit-box-decoration-break: slice ; -webkit-box-direction: normal ; -webkit-box-flex: 0 ; -webkit-box-flex-group: 1 ; -webkit-box-lines: single ; -webkit-box-ordinal-group: 1 ; -webkit-box-orient: horizontal ; -webkit-box-pack: start ; -webkit-box-reflect: none ; -webkit-font-size-delta: ; -webkit-font-smoothing: antialiased ; -webkit-highlight: none ; -webkit-hyphenate-character: auto ; -webkit-line-break: auto ; -webkit-line-clamp: none ; -webkit-locale: auto ; -webkit-logical-height: 47px ; -webkit-logical-width: 190px ; -webkit-margin-after: 0px ; -webkit-margin-after-collapse: collapse ; -webkit-margin-before: 0px ; -webkit-margin-before-collapse: collapse ; -webkit-margin-bottom-collapse: collapse ; -webkit-margin-end: 0px ; -webkit-margin-start: 0px ; -webkit-margin-top-collapse: collapse ; -webkit-mask-box-image-outset: 0px ; -webkit-mask-box-image-repeat: stretch ; -webkit-mask-box-image-slice: 0 fill ; -webkit-mask-box-image-source: none ; -webkit-mask-box-image-width: auto ; -webkit-mask-clip: border-box ; -webkit-mask-composite: source-over ; -webkit-mask-image: none ; -webkit-mask-origin: border-box ; -webkit-mask-position-x: 0% ; -webkit-mask-position-y: 0% ; -webkit-mask-repeat-x: ; -webkit-mask-repeat-y: ; -webkit-mask-size: auto ; -webkit-max-logical-height: none ; -webkit-max-logical-width: none ; -webkit-min-logical-height: 0px ; -webkit-min-logical-width: 0px ; -webkit-padding-after: 0px ; -webkit-padding-before: 0px ; -webkit-padding-end: 10px ; -webkit-padding-start: 10px ; -webkit-perspective-origin-x: ; -webkit-perspective-origin-y: ; -webkit-print-color-adjust: economy ; -webkit-rtl-ordering: logical ; -webkit-ruby-position: before ; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.180392) ; -webkit-text-combine: none ; -webkit-text-decorations-in-effect: none ; -webkit-text-emphasis-color: rgb(51, 51, 51) ; -webkit-text-emphasis-position: over ; -webkit-text-emphasis-style: none ; -webkit-text-fill-color: rgb(51, 51, 51) ; -webkit-text-security: none ; -webkit-text-stroke-color: rgb(51, 51, 51) ; -webkit-text-stroke-width: 0px ; -webkit-transform-origin-x: ; -webkit-transform-origin-y: ; -webkit-transform-origin-z: ; -webkit-user-drag: auto ; -webkit-user-modify: read-only ; -webkit-border-image: none ; -webkit-text-orientation: vertical-right ; 


}
#unbounce-popup  .one-field:nth-child(1) { 
	margin:0 0 39px 0;
}

#unbounce-popup form,
#unbounce-popup fieldset  {
	margin: 0  !important;
	padding: 0 !important;
	border: none !important;
	outline: none !important;
	background: none !important;
	width: auto !important;
	height:auto !important;
	position: static;
}
#unbounce-popup form * {border:0px; text-align: left}
#unbounce-popup form input {
	border:0px; 
	display:inline-block;
	float: none !important;
}
#unbounce-popup  form input[type="submit"] ,
#unbounce-popup  form button[type="submit"] {
 } 


#unbounce-popup  form input[type="submit"]:after ,
#unbounce-popup  form button[type="submit"]:after {
	border:none !important;
	display: none !important;
} 



#unbounce-popup  p.notation {
	font-size:12px; 
	line-height: 14px;
	color:#333; 
	position: absolute;
	margin-left: -45px;
	width: 470px;
	top: 410px;
	font-weight: normal;
	text-align: justify;
	color:white;
}
#unbounce-popup .thx-holder, #unbounce-popup .error-holder {display:none}
#unbounce-popup .thx-holder .strong{
	font-family: Tele-GroteskFet;
	font-size:58px;
	font-weight: bold;
	color:#e20074;
	text-align: center;
	line-height: 1em;
	margin: 35px 0 ;
}
#unbounce-popup .thx-holder p, #unbounce-popup .error-holder p{
	text-align: center;
	font-size:30px;
	line-height: 1em;
	font-family: Tele-GroteskNor;
	color:#333;
}


/*FORMULARZ*/
#unbounce-popup form label.error { 
	left: 0px; 
	width: auto;  
	cursor: default !important; 
	display: block; 
	font-size: 16px;  
	line-height: 14px; 
	padding: 0 0 0 22px;
	position: absolute; 
	text-align: left; 
	top: 53px; 
	z-index: 900; 
	color: #FE0000; 
	background:url(../images/validate_error_ico.png) no-repeat left center transparent;
	margin: 0;
	font-family:Tele-GroteskNor
}

#unbounce-popup form .less label.error {left:13px; top:-23px}
#unbounce-popup .sanap_item.sanap_input{position:relative}
#unbounce-popup .sanap_item.sanap_input .arrow-to-be{
	display: block;
	border:1px solid #D0D0D0;
	float: none;
	margin: 5px auto 25px auto ;
}
#unbounce-popup .sanap_item.sanap_input .arrow-to-be.error{
	border:1px solid red;
	background: #fff1f1 none repeat scroll 0 0;
    color: #333333;
    fill: #e70a00;
    line-height: auto;
    margin: 5px auto 25px auto;
    padding: inherit;
    position: relative;
}

/*#unbounce-popup .sanap_item.sanap_input .arrow-to-be.error:after, #unbounce-popup .sanap_item.sanap_input .arrow-to-be.error:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#unbounce-popup .sanap_item.sanap_input .arrow-to-be.error:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}
#unbounce-popup .sanap_item.sanap_input .arrow-to-be.error:before {
	border-color: rgba(255, 0, 0, 0);
	border-top-color: #ff0000;
	border-width: 9px;
	margin-left: -9px;
}*/


#unbounce-popup form input.error[type="checkbox"], form input.error[type="radio"] { outline: 1px solid #FF0000; }

/* nadpisanie fancybox */ 

.fancybox-inner {overflow: visible !important}
.fancybox-close {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyQkE1NEZBNDgxQTExRTY4Mjg5ODY0NDlDMkQxNTIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyQkE1NEZCNDgxQTExRTY4Mjg5ODY0NDlDMkQxNTIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjJCQTU0Rjg0ODFBMTFFNjgyODk4NjQ0OUMyRDE1MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjJCQTU0Rjk0ODFBMTFFNjgyODk4NjQ0OUMyRDE1MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5eV41EAAABq0lEQVR42szYvU7DMBAH8OQ2+lCwVaIsdOYhEEukPEGkTMA7MCcsRSpLy0N17jk6S8bNh8/+u+pJVtSksX9tnPNH2bZt4UZVVSs+fHF552vHIlNwO/d8eOPywu2c3Gs0Auq4PHPZ8eeHjKAfaaeTdi9RfOFOQGs5tcoBc0AWsvZh5IB6B1TkgI2AijFYyWUK5IZ55puUPjYDcmPPZVs6fWgpomGBIBu9QZlHswu8QQ1Tgkz9TyQNbOTEUqj6WAyIPYeho+eARYDMEzj8SwlIWCToOJo8EbBU0AUqFYYADXnKH/ucX6x9K2suDeItpqm7Iv6xD1Raobm7lbACledoqRYgLDjxUkhtAJhqJKDQWhNg6qGJNLVLxbUSVWsHcRVK8lCjRDXa+RgpQaGJMWmiSJlBUTC6AkgNoyuBVDACzodeUfMxAs6HPvn4iIARcoLGxz8EjNATNASMkCAUjNAgBMys++Cg1C5xiyvk71K+2N3IXsKv+YNINqy2srmQBRTYxwaQ8dgV8hQMAgqA7S3IXyH7MChoBjZs/7hbjP4K2cL6HKARWO+DTJwFGAAybFhp5C34JQAAAABJRU5ErkJggg==');
	position:absolute;
	background-size: 20px 20px;
	top:9px;
	right:13px;
	width:20px;
	height:20px;
	cursor:pointer;
	z-index:8040;
	opacity: 0.35;

}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:rgba(0,0,0,0.5);
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:auto
}

/* stylowanie select box */ 

#unbounce-popup .s-hidden {
    visibility:hidden;
    padding-right:10px;
}
#unbounce-popup .select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    color:black;
    height:47px;
    width:100%;
    padding:0;
    margin:0;
    /*border:1px solid #ccc;*/
}
#unbounce-popup .styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    color:#333;
    padding:0 10px;
    font-weight:bold;
    line-height: 47px;
    font-size:16px;
}
#unbounce-popup .styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top:50%;
    right:6px;
}
#unbounce-popup .styledSelect:active, .styledSelect.active {
    background-color:#eee;
}
#unbounce-popup .options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
#unbounce-popup .options li {
    padding:0 6px;
    margin:0 0;
    padding:0 10px;
    font-size:16px;
}
#unbounce-popup .options li:hover {
    background-color:#39f;
    color:white;
}
#unbounce-popup .options li[rel="default"] {
    cursor: not-allowed;
    opacity:0.2;
}


input.wait {
  background: white url(../images/spin.svg) right center no-repeat !important;
  background-size: auto 100%;

}


body .fancybox-skin {
	border-radius: 0px
}

body.unbounce_shown .fancybox-close {
	background: transparent url(../images/close_v2.png) right center no-repeat !important;
	width: 38px;
	height: 38px;
	display: inline-block;
	position: absolute;
	opacity: 1;
	top:-16px;
	right: -16px;
	border-radius: 50%;
	-webkit-box-shadow: -3px 3px 8px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -3px 3px 8px -6px rgba(0,0,0,0.75);
	box-shadow: -3px 3px 8px -6px rgba(0,0,0,0.75);
}