@font-face {
    font-family: 'Tele-GroteskNor';
    src: url('../fonts/t036013t_v21-2-webfont.woff2') format('woff2'),
         url('../fonts/t036013t_v21-2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: "Tele-GroteskNor";
    src: url("../fonts/t036013t_v21.eot");
}
@font-face {
    font-family: "Tele-GroteskNor";
    src: url("../fonts/t036013t_v21.ttf");
}*/

@font-face {
	font-family:'tele-groteskhalregular';
	src:url('../fonts/tele-grotesk-halb-webfont.woff2') format('woff2'),
		url('../fonts/tele-grotesk-halb-webfont.woff') format('woff');
	font-weight:normal;
	font-style: normal;
}

@font-face {
    font-family: 'telegrotesk_headlineregular';
    src: url('../fonts/telegroteskheadlineregular-webfont.woff2') format('woff2'),
         url('../fonts/telegroteskheadlineregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@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;
}

body.unbounce_shown {
	margin: 0
}
#unbounce-popup-top { 
	width: 100%; 
	height: 230px; 
	padding: 25px; 
	font-family:Tele-GroteskNor; 
	font-size: 16px;
	line-height: 1em;
	margin:0 auto;
	box-sizing:border-box;
	position: relative;
	z-index: 300;
	color:#333;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAIAAABaXCUbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATVJREFUeNrs2NsKgzAMBuA1Tq3v/7CesF2Gw4mbPQxWG/1zIQoBP7CmSZW19vbn6LqOiMqyVEp5k9kzjqMxRmvtSFMJ3MMwTJMhUlVVuemM4WRjbFEQJx/sXjRuemBaOneIKQqdzu2WxaKTuvd8P6BTuz+V818biz7AvSka/BhYao53r4s034eX9nXQTWZgnZz4vxRZB0XuOyL3eal9ldQ+VurccJJ9B2644YZbmHuZSoS5+77na13XWbnv3gzuFjJcJ+TtFjY3MtzZBtxwwy3OvUxWsed3ifadr+V5tq7BjrTU+zwPrY4dkUncmdhX7H81Ujz2pulhuF/iwTnoTbktkndf5VgA/EH4Op8KZLROvI1H2z7dTaPRV6F+ww033OirLnsOcd5znzwDbrjhhvvq7ocAAwDiXLrXnL3SzAAAAABJRU5ErkJggg==');
	-webkit-box-shadow: inset 0px -7px 20px -11px rgba(0,0,0,0.54);
	-moz-box-shadow: inset 0px -7px 20px -11px rgba(0,0,0,0.54);
	box-shadow: inset 0px -7px 20px -11px rgba(0,0,0,0.54);
	font-weight: 300;
	}

#unbounce-popup-top *{ 
	box-sizing:border-box;
	}

#unbounce-popup-top .unbounce-content { 
	min-width: 600px;
	max-width: 1200px;
	width: 100%;
	margin:0px auto;
	position: relative;
	}

#unbounce-popup-top .popup-slogan{
	font-family: tele-groteskultregular;
	display: inline-block;
	color:#e20074;
	font-size: 30px;
	line-height: 30px;
	margin:8px;
	padding: 0
	}
#unbounce-popup-top .popup-slogan2,
#unbounce-popup-top .popup-slogan3{
	color:#333;
	display: inline-block;
	font-size:30px;
	line-height: 30px;
	margin:8px;
	padding: 0
	}

#unbounce-popup.white { background-color: #FFFFFF; }
#unbounce-popup-top .logo { display: block; float: none; height: 65px; margin: 0 0 35px 0; }
#unbounce-popup-top .btn-top-unbounce-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-top .btn-top-unbounce-check:hover, #unbounce-popup-top .btn-top-unbounce-check:focus { background: url(../images/bg-btn-check.jpg) 0 0 no-repeat; }
.magenta, #unbounce-popup-top .magenta { color: #E20074; }
#unbounce-popup-top .btn-top-unbounce { 
	float:none ; 
	background: #e20074;
	font-family: tele-groteskultregular;
	padding: 10px 45px 10px 20px !important;
	color: white; 
	font-size: 18px;  
	text-align: center; 
	text-decoration: none !important; 
	white-space: nowrap; 
	border-radius: 0px;
	display: inline-block;
	width: auto;
	height:45px;
	position: relative;
	margin: 0 5px;
}


#unbounce-popup-top .btn-top-unbounce:after{ 
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
	border-style: solid;
	border-width: 8px 0 8px 14px;
	content: "";
	display: inline-block;
	height: 2px;
	margin-top: -9px;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 0;
}
#unbounce-popup-top .btn-top-unbounce:hover {color:#333;}



#unbounce-popup-top  p.notation {
	font-size:12px; 
	line-height: 14px;
	color:#333; 
	font-weight: normal;
}
#unbounce-popup-top .thx-holder, #unbounce-popup-top .error-holder {display:none}
#unbounce-popup-top .thx-holder .strong{
	font-family: Tele-GroteskNor ;
	font-size:58px;
	font-weight: bold;
	color:#e20074;
	text-align: center;
	line-height: 1em;
	margin: 0px auto 15px auto ;
}
#unbounce-popup-top .thx-holder p, #unbounce-popup-top .error-holder p{
	text-align: center;
	font-size:30px;
	line-height: 1em;
	font-family: Tele-GroteskNor;
	color:#333;
	padding:5px 60px;
}

#unbounce-popup-top  form input[type="text"] { 
    border: 1px solid #aaa;
    height: 45px;
    margin: 0;
    padding: 0 8px;
    width: 220px;
}
#unbounce-popup-top  form input[type="text"].error { 
	border:1px solid red;
	margin:0 ;
}

#unbounce-popup-top form,
#unbounce-popup-top 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-top form * {
	border:0px; 
	text-align: left;
	vertical-align: top	
}
#unbounce-popup-top form input {
	border:0px; 
	display:inline-block;
	float: none !important;
}
#unbounce-popup-top  form input[type="submit"] ,
#unbounce-popup-top  form button[type="submit"] {

 } 



#unbounce-popup-top  form .sanap_item{
	display: inline-block;
	position: relative;
	margin:15px 0;
} 

#unbounce-popup-top  form .sanap_item_block{
	display: block;
	position: relative;
	margin:15px 0;
} 

/*FORMULARZ*/
#unbounce-popup-top form label.error { 
	left: 0px; 
	width: auto;  
	cursor: default !important; 
	display: block; 
	font-size: 14px;  
	line-height: 14px; 
	padding: 0 0 0 22px;
	position: absolute; 
	text-align: left; 
	top: 48px; 
	z-index: 900; 
	color: #FE0000; 
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNqsk0EOwiAQRX9K19YTcAMP1hvgCei+SXsCT+Tahb2A4tqK/aQYitSYUJKfZph5P0wZYK3FLDHpNEkFe7HUXCP83gI2bWtN19kVE8Uca0KTBXyZwquUKRMHM8ea0AQh7BWZLGAvb1ICOEMIlFLiOQzg4vfeNHgZoxk/+v6T42ItGcemjvhLcYtY6/MfODZwJjetVw2Yi2+oQO7aqoWsn5iEGbNnKpXzJpyDA8bx6573SmFX10fGRVVpzkU4J2Qcu8UoZz+mrOf8FmAACU5h+PGSU8wAAAAASUVORK5CYII=') no-repeat left center transparent;
	margin: 0;
	font-family:Tele-GroteskNor
}

#unbounce-popup-top form .less label.error {left:13px; top:-23px}


#unbounce-popup-top form #legal + label.error {
	top:24px;
}

#unbounce-popup-top form input.error[type="checkbox"], form input.error[type="radio"] { outline: 1px solid #FF0000; }

#unbounce-popup-top form input[type="checkbox"] {
    opacity:0;
    position: absolute;
}
#unbounce-popup-top form input[type="checkbox"] ~ .fake-chx {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    display: inline-block;
    height: 20px;
    padding: 0 !important;
    position: relative;
    vertical-align: top;
    width: 20px;
}
#unbounce-popup-top form input[type="checkbox"]:checked ~ .fake-chx {
    background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF////4gB08H+58YC6XjDrMQAAADpJREFUeNq0zzEOACAMAsAC//+zxjZa4lzGYyBETIX8BKB3WyDrnoRwrEmZSZpLmXxed74ZR74vAQYARXgAZ2g4RzgAAAAASUVORK5CYII=') no-repeat scroll 0 0;
}
#unbounce-popup-top form input.error[type="checkbox"] ~ .fake-chx {
    border: 1px solid #ff0000;
}
#unbounce-popup-top form label.legal {
	color:#333;
    font-size: 14px;
    line-height: 20px;
}

/* nadpisanie fancybox */ 


/* stylowanie select box */ 

#unbounce-popup-top .s-hidden {
    visibility:hidden;
    padding-right:10px;
}
#unbounce-popup-top .select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    color:black;
    height:45px;
    width:200px;
    padding:0;
    margin:0;
}
#unbounce-popup-top .styledSelect {
    border:1px solid #ccc;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    color:#333;
    padding:0 10px;
    font-weight:bold;
    line-height: 47px;
    height:45px;
    font-size:16px;
}
#unbounce-popup-top .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-top .styledSelect:active, .styledSelect.active {
    background-color:#eee;
}
#unbounce-popup-top .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-top .options li {
    padding:0 6px;
    margin:0 0;
    padding: 8px 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size:16px;
}
#unbounce-popup-top .options li:hover {
    background-color:#e20074;
    color:white;
    font-weight: 600
}
#unbounce-popup-top .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%;

}

#unbounce-popup-top .close {
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4QkZCMEVGRjgxODExRTZCQ0I5RjIxRDQ5NzIwRDY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4QkZCMEYwRjgxODExRTZCQ0I5RjIxRDQ5NzIwRDY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjhCRkIwRURGODE4MTFFNkJDQjlGMjFENDk3MjBENjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjhCRkIwRUVGODE4MTFFNkJDQjlGMjFENDk3MjBENjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KcyzmAAADUUlEQVR42syYT0hUURTG7zymGQNtiGkRSIiL/hjkJktra+AmWlUQBSWGG1tEu0JXSi1btYmypCRoY7QzcltCamBQWguLEFo0DtFUzpTa943nyeM57953Z94MHviYgbn33N/cP+fec2K/c79UGXYI6oSOQ/ugPVC9/JaDvkIfoVfQBPTOdoCYBRgH7oV6oIOW47yH7kN3BTwSsDjUBw1AaVWZZaBB6A70rxKwvdAT6LCK1qahc9CnoAaOpvNJaKoKUEp8TssYVmDnoTFoh6qeNcgYF8KCnYJGZG9V2zjGQxlTu8f2Q2/k39TSfkJHoPlSM0b6UROU4zgqub1OxWIx85FHG7ZlnxDLOupdJW+PPtNGL0LVJdXSwAt86uGKUGiz3jYZBo5jX/GD1UucMkJ9636qMjcnVGZgPBDOhWIbtmWfkHD97g3ituzVBU8v1I+RqfVIGQDnh6KxT0i4tLBsgPXYQG2EcR9cKSjXLOB6XLBW3d23LZlQ3/vHN0FtgsMmp0pBeeHoiz41RpZWhour+HLbtIl1Axb/QNPO4uffL9ngdbrRqdKDXSq/vKzW1tZ0cNd4PDt0LeiAjujQnaFSpgOyhKJ1cClbTK28cBzA1iyhaAcI1himZblwZUDRGrnH8viSCP2ylGi+0HzLuHzcd80L11X+jxUUreCoLWqOXKDhZ4snFEfeNFvugWBb0/VV6lIn2KIVlCFsBMY5O7hFgs1VC6oCuDmCTUYBxY3uBtkI4CYdyfsCLYG7zQTFkMDTR+lCiQtHnwabINis5H2lN3C+oHYNdanUxTZ9nEJIoHRxjj7oiz4NOeisGy6Gg1qtrq4iOObV7gdnN8H5g6cuCLMvfdAXfWps2Pvm5+Pss82bTBfR/fvSAmoJamK2HvfUG4Z0rwzvzMUbU9prxn/xc/lCQCnJ0nP+LCkuJ9T47ud7qoCBTNcMZ44bnXsqBNRb6KhbOtgq6RtnqS0ofVPyAzPjlRpCrUjmP2/KxJ9Dl2oExzG6ZcxQtYvH0OmwtawKlu8M9Mi22vNMDsJMFaBmxPdYOWUoJeXKdogJSzYCoKz4ahffkZQ6U9BlyftaLIE+SKnzHrO4qGuw/uLwCeiYpzjc4KncuMXh19DLcorD/wUYANTothe0NsQwAAAAAElFTkSuQmCC') right center no-repeat !important;
	width: 38px;
	height: 38px;
	display: inline-block;
	position: absolute;
	opacity: 1;
	top:5px;
	right: 5px;
	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);
}

.unbounce_shown .tipso_bubble {
    -webkit-box-shadow: 0px 2px 11px -1px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 2px 11px -1px rgba(0,0,0,0.57);
    box-shadow: 0px 2px 11px -1px rgba(0,0,0,0.57);
    border-radius: 4px;
    font-family: Tele-GroteskNor;
}
html .unbounce_shown .tipso_content {
    max-width: 500px;
    font-size:14px;
    line-height: 16px;
    font-family: Tele-GroteskNor;

}






#unbounce-popup-top label.unbounce-tooltip {
  position: relative;
  display: inline;
}
#unbounce-popup-top label.unbounce-tooltip span {
	position: absolute;
	width:600px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #e5e5e5;
	height: auto;
	font-size: 14px;
	line-height: 16px;
	padding:8px;
	top: 30px;
	left: 50px;
	margin-left: -76px;
	text-align: left;
	visibility: visible;
	opacity: 0;
	border-radius: 6px;
	-webkit-box-shadow: 0px -7px 19px -3px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px -7px 19px -3px rgba(0,0,0,0.23);
	box-shadow: 0px -7px 19px -3px rgba(0,0,0,0.23);

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#unbounce-popup-top label.unbounce-tooltip span:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50px;
	margin-left: -12px;
	width: 0; height: 0;
	border-bottom: 12px solid #e5e5e5;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}
#unbounce-popup-top label.unbounce-tooltip span:after {
    border-bottom: 11px solid #ffffff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    bottom: 100%;
    content: "";
    height: 0;
    left: 50px;
    margin-left: -10px;
    position: absolute;
    width: 0;
}
#unbounce-popup-top label:hover.unbounce-tooltip span {
	visibility: visible;
	opacity: 1;
	top: 30px;
	left: 50px;
	margin-left: -76px;
	z-index: 999;
}