	/* ==========================================================================
   STRUCTURE
   ========================================================================== */
	
	body,
	main {
		overflow-x: hidden;
	}
	
	.container {
		max-width: 1000px;
	}
	
	section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	section h2 {
		margin-bottom: 60px;
		line-height: 44px;
	}
	
	figure {
		margin: 0px;
	}
	
	.text-content {
		max-width: 730px;
		margin: auto;
	}
	
	.text-content img {
		margin-bottom: 0px;
		max-width: 100%;
	}
	
	.text-content ul li img {
		margin-right: 40px;
		margin-top: 0px;
	}
	
	.unstyled {
		list-style: none;
		padding-left: 0px;
		clear: both;
	}
	
	.h3-no-styles {
		text-decoration: none !important;
	}
	
	.h3-no-styles:hover {
		color: #333 !important;
	}
	
	.spacer {
		height: 50px;
	}
	
	.big-baner h1 {
		color: #fff;
	}
	
	.bg-yellow {
		background: #ffff99;
		padding: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.bg-yellow2 {
		background: #ffff99;
		padding: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	/*** Tiny MCE ***/
	
	img.centered,
	.aligncenter,
	div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	
	.alignright {
		float: right;
	}
	
	.alignleft {
		float: left;
	}
	/* ==========================================================================
   MODIFICATORS
   ========================================================================== */
	
	.no-padding {
		padding: 0 !important;
	}
	
	.no-padding-left {
		padding-left: 0 !important;
	}
	
	.no-padding-right {
		padding-right: 0 !important;
	}
	
	.image-to-left {
		float: left !important;
		margin-top: 10px;
		margin-right: 15px;
	}
	
	.bg-gray {
		background: #f9f9f9;
	}
	
	.bg-red {
		padding-top: 50px;
		padding-bottom: 50px;
		color: #fff;
		background: #e31927;
	}
	
	.bg-red h2 {
		color: #fff;
	}
	
	.bg-red p {
		color: #fff;
	}
	
	.alignleft {
		margin-right: 15px;
	}
	
	.alignright {
		margin-left: 15px;
	}
	/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
	
	body {
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 18px;
		line-height: 28px;
		color: #333;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		margin: 0;
		color: #333;
		margin-top: 40px;
		margin-bottom: 50px;
	}
	
	h1,
	h2 {
		font-weight: 900;
	}
	
	h1 {
		font-size: 55px;
		line-height: 60px;
	}
	
	h2 {
		font-size: 38px;
		line-height: 38px;
	}
	
	h3 {
		font-size: 30px;
		line-height: 30px;
	}
	
	.light {
		font-weight: 200;
	}
	
	.italic {
		font-style: italic;
	}
	
	h4 {
		font-size: 18px;
		line-height: 22px;
	}
	
	h3,
	h4,
	h5,
	h6 {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	
	a {
		text-decoration: underline;
		color: #ee302f;
	}
	
	hr {
		border-top: 1px solid #dbdbdb;
	}
	
	iframe:not(#tidio-chat-button-mobile):not(#tidio-chat) {
		margin: auto;
		margin-top: 50px;
		margin-bottom: 50px;
		border: none;
	}
	
	.youtubeWrapper,
	.vimeoWrapper,
	.instagramWrapper {
		position: relative;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	/* Set the padding-bottom for 16:9 aspect ratio video from YouTube & Vimeo */
	
	.youtubeWrapper,
	.vimeoWrapper {
		padding-bottom: 56.25%;
	}
	
	.youtubeWrapper #player {
		padding-top: 0px !important;
	}
	/* Set padding-bottom for 5:6 aspect ratio Instagram content */
	
	.instagramWrapper {
		padding-bottom: 120%;
	}
	/* For each content source, set the IFRAME to be top left and occupy 100% of width and height of the containing DIV wrapper */
	
	.youtubeWrapper iframe,
	.youtubeWrapper object,
	.youtubeWrapper embed,
	.vimeoWrapper iframe,
	.vimeoWrapper object,
	.vimeoWrapper embed,
	.instagramWrapper iframe,
	.instagramWrapper object,
	.instagramWrapper embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.wejsciowki {
		text-align: center !important;
	}
	
	.wejsciowki h2 {
		margin-bottom: 10px;
	}
	
	.wejsciowki p {
		font-size: 26px;
		font-style: italic;
		line-height: 32px;
	}
	
	blockquote {
		padding-top: 50px;
		display: block;
		border: 0px;
		padding-bottom: 0px;
		margin-bottom: 10px;
	}
	
	blockquote.big {
		font-size: 30px;
		color: #333333;
		font-style: italic;
		line-height: 42px;
		padding-left: 0px;
	}
	
	blockquote {
		font-size: 18px;
		color: #666666;
		font-style: italic;
		margin-left: 80px;
	}
	
	blockquote.top {
		font-size: 18px;
		color: #666666;
		font-style: italic;
	}
	
	blockquote:before,
	blockquote.top:before {
		display: block;
		height: 0;
		content: "“";
		margin-left: -0.6em;
		font: italic 800%/1 Georgia, "Times New Roman", serif;
		color: #dbdbdb;
	}
	
	cite {
		font-size: 14px;
		font-style: italic;
		color: #666666;
		padding-bottom: 50px;
		display: inline-block;
	}
	
	cite.right {
		text-align: right;
		float: right;
		clear: both;
		display: block;
		width: 100%;
	}
	
	cite.left {
		text-align: left;
		float: left;
		clear: both;
		display: block;
		width: 100%;
	}
	
	.norm_row {
		position: static !important;
		margin: auto !important;
		float: none !important;
		width: 460px !important;
	}
	
	.social-icons .norm_row .bot_no {
		background: transparent;
		border: 0px;
		font-family: 'Lato';
		font-size: 18px !important;
		font-weight: 600;
	}
	
	.social-icons .norm_row .bot_no:before {
		display: none;
	}
	
	.social-icons {
		margin-top: 30px;
		margin-bottom: -30px;
	}
	
	.sfsi_wicons {
		margin-right: 15px;
	}
	/* ==========================================================================
   ELEMENTS
   ========================================================================== */
	/*** Buttons ***/
	
	.btn.btn-primary,
	li.btn a {
		border: 1px solid #ffff00;
		background: #ffff00;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 21px !important;
		border-radius: 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 28px;
		text-decoration: none;
	}
	
	.btn.btn-default,
	.btn.btn-default a {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		font-size: 18px !important;
		padding: 8px;
		padding-right: 16px;
		padding-left: 16px;
		text-decoration: none;
		color: #fff;
		border: 2px solid #fff;
		background: transparent;
	}
	
	ul.nav.navbar-nav li.btn.btn-primary,
	ul.nav.navbar-nav li.btn.btn-default {
		padding: 0px;
		background: transparent;
		border: 0px;
		box-shadow: none !important;
		margin-left: 60px;
	}
	
	ul.nav.navbar-nav li.btn.btn-primary a,
	ul.nav.navbar-nav li.btn.btn-default a {
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 3px;
		margin-top: 5px;
	}
	/*** Ordered list ***/
	
	ol {
		margin-left: 0;
		padding-left: 0;
		counter-reset: li;
	}
	
	ol > li {
		position: relative;
		clear: both;
		padding: 4px 8px;
		list-style: none;
		margin: 0 0 6px 2em;
		padding-left: 50px;
	}
	
	ol > li:before {
		font-family: 'Lato', sans-serif;
		font-size: 80px;
		font-weight: 900;
		position: absolute;
		top: 20px;
		left: -50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 8px;
		padding: 4px;
		content: counter(li);
		counter-increment: li;
		text-align: center;
		color: #ee302f;
	}
	
	ol.small-counter > li:before {
		font-size: 36px;
		padding-left: 40px;
		top: 5px;
	}
	
	li ol,
	li ul {
		margin-top: 6px;
	}
	
	ol ol li:last-child {
		margin-bottom: 0;
	}
	
	input.form-control {
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		padding: 21px;
		color: #999;
	}
	/*** Owl carousel - nav ***/
	
	.owl-prev {
		position: absolute;
		bottom: 48%;
		left: 0px;
		font-size: 65px;
		font-weight: lighter;
		color: #ee302f;
	}
	
	.owl-prev:hover,
	.owl-next:hover {
		opacity: 0.7;
	}
	
	.owl-next {
		position: absolute;
		bottom: 48%;
		right: 0px;
		font-size: 65px;
		font-weight: lighter;
		color: #ee302f;
	}
	/*** Owl carousel - trainers ***/
	
	.owl-carousel-trainers .owl-stage-outer {
		height: 360px;
	}
	
	.owl-carousel-trainers .owl-item img {
		position: absolute;
		bottom: 0;
		width: auto;
	}
	
	.owl-carousel-trainers .owl-item .caption {
		display: none;
		height: 80px;
		padding-top: 14px;
	}
	
	.owl-carousel-trainers .owl-item:hover .caption {
		position: absolute;
		z-index: 1000;
		bottom: 0;
		display: block;
		width: 100%;
		background-color: rgba(255, 255, 255, .9);
	}
	/*** Owl carousel - gallery ***/
	
	.owl-carousel-gallery .owl-item {
		border-left: 1px solid #fff;
	}
	
	.owl-carousel .owl-stage {
		margin: auto;
	}
	/*
	.owl-carousel-gallery .owl-item {
		width: 220px !important;
		border-left: 1px solid #fff;
	}
	
	.owl-carousel-gallery .owl-item img {
		width: 220px;
		height: 175px;
	}
	
	.owl-carousel .owl-item img {
		height: 175px;
		left: 2px;
	}
	
	#our-trainers .owl-carousel .owl-item img {
		height: 325px;
	}
	
	.owl-carousel-gallery .owl-stage-outer,
	.owl-carousel-gallery .owl-stage {
		height: 185px;
	}
	
	.owl-carousel-gallery .owl-stage {
		min-width: 10000px;
	}
	*/
	
	#accordion p,
	#accordion1 p {
		font-family: Georgia, Times, 'Times New Roman', serif !important;
	}
	
	#accordion h3 span,
	#accordion1 h3 span {
		position: static !important;
		background: transparent !important;
	}
	
	#gallery .col-sm-3 img {
		margin: auto;
		margin-bottom: 15px;
	}
	/*** Training dates ***/
	
	.training-dates .box {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		width: 120px;
		height: 120px;
		color: #999;
		border: 1px solid #dbdbdb;
	}
	
	.training-dates .box .day-num {
		font-size: 19px;
		color: #ee302f;
		line-height: 39px;
	}
	
	.training-dates .box .month {
		font-size: 18px;
		line-height: 13px;
		display: block;
	}
	
	.training-dates .box .day {
		font-size: 38px;
	}
	
	.author {
		font-size: 14px;
		font-style: italic;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
		color: #999;
	}
	/*** Trainer rating ***/
	
	ul.trainer-rating {
		float: left;
		margin-right: 5px;
		margin-left: 0;
	}
	
	ul.trainer-rating li {
		padding: 0;
	}
	/*** Upsell conference ***/
	
	.page-overlay.open {
		background: rgba(0, 0, 0, 0.75);
		width: 100%;
		height: 100%;
		display: block;
		position: fixed;
		z-index: 1001;
	}
	
	.conf-no {
		display: none;
	}
	
	.th-622 .conf-no {
		display: block;
	}
	
	.th-622 {
		position: fixed !important;
		height: 320px !important;
		width: 600px !important;
		background: #fff;
		box-shadow: 0px 0px 15px #888;
		border: 0px !important;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		margin: auto;
		z-index: 1000;
	}
	
	.th-622:hover {
		box-shadow: 0px 0px 15px #ccc !important;
	}
	
	.th-622:hover .new-price {
		color: #333;
	}
	
	.th-date-622 {
		display: none;
	}
	
	.th-622,
	.th-656,
	.th-657,
	.th-660 {
		visibility: hidden;
		opacity: 0;
	}
	
	.th-622.open {
		visibility: visible;
		z-index: 1001;
		opacity: 1;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}
	
	.th-622 a.desc {
		text-decoration: underline;
		color: #ee302f;
		text-align: center;
		margin: auto;
		display: block;
		left: 0px;
		right: 0px;
		bottom: 10px
	}
	
	.registration-table .th-622 h3 {
		font-size: 24px;
		color: #333;
		/* background: #e32227; */
		text-align: left;
		line-height: 18px;
		padding: 25px;
		cursor: pointer !important;
		width: 100%;
		font-weight: 600;
		padding-left: 15px;
		padding-right: 35px;
		padding-bottom: 20px;
		text-align: center;
		padding-top: 20px !important;
		margin-top: 0px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}
	
	.registration-table .th-622:hover {
		color: #333;
	}
	
	.registration-table .th-622 p {
		font-weight: 400;
		padding: 20px;
		padding-top: 10px;
		font-size: 17px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.registration-table .th-622 p:hover {
		color: #333;
	}
	
	.registration-table .th-622 label {
		position: absolute;
		bottom: 30px;
		text-align: center;
	}
	
	.registration-table .reg-checkbox input[type="checkbox"] {
		display: block;
	}
	
	.registration-table .th-622 .reg-checkbox input[type="checkbox"] {
		display: none;
	}
	
	.registration-table .th-622 .reg-checkbox span {
		background: #fff;
		border: 2px solid #ee302f;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 24px !important;
		border-radius: 0px;
		overflow: hidden;
		width: 280px;
		height: 60px;
		display: block;
		position: absolute;
		bottom: 18px;
		left: 0px;
		right: 0px;
		margin: auto;
		bottom: 45px;
		line-height: 34px;
		z-index: 1000;
	}
	
	.registration-table .th-622 .reg-checkbox span.conf-add {
		margin-left: 90px;
	}
	
	.th-622 span.conf-no {
		border: 0px;
		font-size: 15px !important;
		width: 140px;
		height: 40px;
		line-height: 38px;
		bottom: 35px;
		position: absolute;
		right: 40px;
	}
	
	.conf-add {
		display: none;
	}
	
	.th-622 {
		display: block;
	}
	
	.registration-table th h3,
	.registration-table th p,
	.registration-table th img {
		display: none;
	}
	
	.registration-table th.th-622 h3,
	.registration-table th.th-622 p,
	.registration-table th.th-622 img {
		display: inline-block;
	}
	
	.th-622 span.conf-add {
		display: block;
		background: #00BD00;
		color: #fff;
		width: 245px;
		padding: 10px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
		margin: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.registration-table .th-622 label {
		padding-top: 60px !important;
	}
	
	.registration-table .th-622 .places-left {
		display: none;
	}
	
	.th-622 .desc {
		margin-right: 0px;
	}
	
	.page-template-konferencja h2,
	.page-template-konferencja2 h2 {
		line-height: 56px;
	}
	
	.page-template-konferencja h3,
	.page-template-konferencja2 h3 {
		line-height: 44px;
	}
	
	.conference-persons {
		padding-bottom: 0px;
	}
	
	.conference-idea {
		padding-top: 0px;
	}
	
	.page-template-konferencja .th-622.open .th-622.open {
		display: none !important;
	}
	
	.page-template-konferencja .th-622 a.desc {
		text-align: right;
	}
	
	.page-template-konferencja .th-622 {
		width: 100% !important;
		top: 50px;
		bottom: inherit;
		padding: 20px;
		height: inherit !important;
		position: absolute !important;
		padding-bottom: 150px;
	}
	
	.page-template-konferencja .red_box {
		padding: 10px;
	}
	
	.page-template-konferencja tr .conf-no,
	.page-template-konferencja tr .conf-add {
		display: none;
	}
	
	.page-template-konferencja .conf-no {
		font-weight: 700;
		color: #333333;
		font-size: 18px;
		font-family: 'Lato';
		position: relative;
		padding-left: 20px;
		right: 20px !important;
		cursor: pointer;
	}
	
	.page-template-konferencja .conf-add {
		display: block;
		background: #fff;
		color: #fff !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 24px !important;
		border-radius: 0px;
		overflow: hidden;
		width: 280px;
		height: 60px;
		display: block;
		position: absolute;
		bottom: 18px;
		right: 160px;
		margin: auto;
		bottom: 45px;
		line-height: 34px;
		z-index: 1000;
		display: block;
		padding: 10px;
		text-align: center;
		cursor: pointer;
	}
	
	.page-template-konferencja #form-anchor h4 {
		display: none;
	}
	
	.registration-table .th-622 input[type="checkbox"] {
		display: none;
	}
	
	.registration-table .th-622 input[type="checkbox"]:checked + span {
		background: #ffff00;
		border: 2px solid #ffff00;
	}
	
	.registration-table .th-622 .reg-checkbox span {
		font-size: 16px;
		display: block;
		padding: 10px;
		text-align: center;
	}
	
	.registration-table .th-622 .price {
		text-align: left;
		line-height: 24px;
		padding: 25px;
		cursor: pointer !important;
		padding-bottom: 55px;
		margin-bottom: -30px;
		padding-top: 10px;
		font-size: 16px;
		font-weight: 600;
		padding-left: 15px;
		padding-right: 35px;
		padding-bottom: 20px;
		text-align: center;
		padding-top: 20px;
		left: 0px;
		right: 0px;
		width: 173px;
		height: 70px;
		margin: auto;
		top: 60px;
	}
	
	.registration-table .th-622 .price span {
		font-size: 21px;
		font-weight: 500;
	}
	
	.registration-table .th-622 .price span.new-price {
		font-size: 38px;
		font-weight: 900;
	}
	
	.sumome-share-client-wrapper.sumome-share-client-wrapper-right-page {
		z-index: 1000 !important;
	}
	/*** Collapse panel ***/
	
	.panel {
		margin-top: -1px !important;
		border: 0;
	}
	
	.panel-heading {
		padding: 30px;
		border: 1px solid #e9e9e9;
		border-radius: 0;
		background: transparent;
	}
	
	.panel-collapse {
		border: 1px solid #e9e9e9;
		border-top: 0;
		border-radius: 0;
	}
	
	.panel-body {
		position: relative;
	}
	
	.collapse-arrows {
		float: right;
	}
	
	.arrow-disable {
		display: none;
	}
	
	.arrow-enable {
		display: block;
	}
	
	.collapsed .arrow-disable {
		display: block;
	}
	
	.collapsed .arrow-enable {
		display: none;
	}
	
	.panel-body {
		font-style: italic;
		padding: 30px;
		color: #999;
	}
	
	.panel-group .panel-heading + .panel-collapse > .panel-body {
		border: 0;
	}
	/* ==========================================================================
   SECTIONS
   ========================================================================== */
	/*** HEADER ***/
	
	header {
		padding-top: 0px;
		top: 0px;
		width: 100%;
		position: fixed;
	}
	
	header a img {
		width: 155px;
		margin-top: 8px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5;
	}
	
	header ul.nav {
		float: right;
	}
	
	header ul.nav li a {
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		font-weight: 700;
		text-decoration: none;
		color: #000;
		line-height: 20px;
		padding-top: 20px;
		height: 50px;
	}
	
	header ul.nav li.btn a {
		padding-top: 12px !important;
	}
	
	header ul.nav li a:hover,
	header ul.nav li:focus,
	header .btn:focus,
	header .btn:active:focus,
	header .btn.active:focus {
		background: transparent !important;
		box-shadow: none !important;
		outline: none !important;
		outline-offset: none !important;
	}
	
	header ul.nav li:last-child a:hover {
		background: #ffff00 !important;
	}
	
	header ul.nav li.active a,
	header ul.nav li.active a:hover,
	header ul.nav li.active a:active,
	header ul.nav li.active a:focus,
	.page-template-szkolenie ul.nav li:first-child a {
		color: #ee302f !important;
		background: transparent !important;
	}
	
	header ul.nav li a.btn.btn-primary {
		margin-top: 3px;
		margin-left: 16px;
	}
	/*** TOP ***/
	
	#top {
		padding-top: 15px;
		padding-bottom: 0;
		text-align: center;
	}
	
	#top .heading {
		padding-bottom: 47px;
	}
	
	#top .heading h1 {
		line-height: 46px;
		margin-bottom: 10px;
		padding-top: 0px;
		margin-top: 10px;
		font-size: 44px;
	}
	
	#top img {
		margin: auto;
	}
	/*** TRAININGS INFO ***/
	
	#trainings-info {
		padding-top: 0;
		padding-bottom: 0;
		color: #fff;
		background: #ee302f;
	}
	
	#trainings-info .box {
		min-height: 100px;
		border-left: 1px solid #fff;
	}
	
	#trainings-info .box img {
		max-width: 100%;
	}
	
	.conference #trainings-info .box img {
		max-width: inherit;
	}
	
	#trainings-info .box.last {
		border-right: 1px solid #fff;
		padding: 0px;
	}
	
	#trainings-info h4 {
		margin-bottom: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 20px;
		color: #fff;
	}
	
	#trainings-info p {
		font-family: 'Lato', sans-serif;
		font-size: 30px;
		font-weight: 700;
		line-height: 36px;
		padding: 0;
	}
	
	#trainings-info a {
		font-family: 'Lato', sans-serif;
		font-size: 30px;
		font-weight: 700;
		line-height: 36px;
		padding: 0;
		color: #fff;
		text-decoration: none;
	}
	
	#trainings-info .training-ratings {
		float: left;
		width: 145px;
		margin-right: -18px;
		text-align: right;
	}
	
	#trainings-info .training-ratings li {
		padding: 0;
	}
	/*** CATEGORIES ***/
	
	#categories {
		text-align: center;
	}
	
	#categories .col-md-3.col-xs-12 ul ul h3 {
		display: none;
	}
	
	#categories.big-heading {
		padding-top: 0px;
		text-align: center;
		padding-bottom: 50px;
	}
	
	.trainings #categories.big-heading .container {
		border-top: 1px solid #ededed;
	}
	
	#categories h2 span {
		font-size: 80px;
		color: #ee302f;
	}
	
	#categories h3 {
		font-size: 24px;
		line-height: 38px;
		margin-top: 0;
		margin: auto;
		max-width: 440px;
	}
	
	#categories h4 {
		font-weight: 700;
		margin-bottom: 0;
		padding: 0px;
	}
	
	#categories .box ul {
		display: none;
	}
	
	#categories .box:hover ul,
	#categories .box:hover ul a {
		display: block !important;
	}
	
	#categories .box:hover a {
		display: none !important;
	}
	
	#categories p {
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 14px;
		font-style: italic;
		line-height: 24px;
		color: #666;
	}
	
	#categories .category-boxes {
		margin-top: 50px;
	}
	
	#categories .category-boxes .box {
		position: relative;
		width: 183px;
		height: 183px;
		margin-right: 21px;
		margin-bottom: 20px;
		padding: 0;
		border: 1px solid #ececed;
	}
	
	#categories .category-boxes .box:nth-child(5n+5) {
		margin-right: 0;
	}
	
	#categories .category-boxes .box a {
		display: block;
		width: 183px;
		height: 183px;
		margin-top: 0;
		padding-top: 46px;
	}
	
	#categories .category-boxes .box .info-text {
		position: absolute;
		bottom: 1px;
		left: 0;
		width: 100%;
	}
	
	#categories .category-boxes ul {
		line-height: 21px;
		padding: 0;
		padding-top: 45px;
		list-style: none;
	}
	
	#categories .category-boxes ul li {
		margin-bottom: 15px;
		padding-left: 0px;
	}
	
	#categories .category-boxes ul li a {
		font-size: 20px;
		height: inherit !important;
		padding-top: 0 !important;
		color: #ee302f;
	}
	/*** WHAT TRAINING CHOOSE ***/
	
	#what-training-choose {
		padding-bottom: 0;
	}
	
	#what-training-choose .content-text {
		padding: 33px;
		padding-left: 88px;
	}
	
	#what-training-choose .content-text p {
		margin-bottom: 35px;
	}
	
	#what-training-choose .content-text .btn.btn-primary {
		margin-top: -15px;
	}
	
	#what-training-choose img {
		float: right;
		margin: 0;
		margin-top: -18px;
		padding: 0;
		margin-right: -11px;
	}
	
	#what-day-choose {
		border-bottom: 1px solid #e9e9e9;
	}
	/*** TRAININGS CALENDAR ***/
	
	#trainings-calendar {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	#trainings-calendar form h2 {
		margin-top: 0px;
		margin-bottom: 40px;
		padding-top: 30px;
		clear: both;
	}
	
	#trainings-calendar form h3 {
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		font-size: 16px;
		line-height: 18px;
		padding-right: 25px;
		float: left;
		min-height: 56px;
		margin-top: 5px;
		text-align: left;
		padding-left: 5px;
	}
	/*** DIFFERENTIATORS ***/
	
	#differentiators {
		padding-top: 0px;
		border-bottom: 1px solid #e9e9e9;
	}
	
	#differentiators h2 {
		max-width: 440px;
		margin-left: auto;
		margin-bottom: 60px;
		margin-right: auto;
	}
	
	#differentiators img {
		margin: auto;
	}
	
	#differentiators h2 span {
		color: #ee302f;
	}
	
	#differentiators ol {
		padding-left: 90px;
	}
	
	#differentiators ol li {
		padding-top: 0px;
		padding-bottom: 35px;
		border-bottom: 1px solid #ececed;
		float: left;
		width: 100%;
	}
	
	#differentiators ol li p {
		line-height: 32px;
		padding-right: 50px;
	}
	
	#differentiators ol > li:before {
		top: 30px;
		left: -5px;
	}
	
	.sf-counter-container h3 {
		display: none;
	}
	
	.sf-view {
		width: 120px !important;
		height: 120px !important;
	}
	
	#form-anchor {
		background-color: transparent;
		z-index: 0;
	}
	
	#terms-and-localization h2 {
		margin-top: 0px;
	}
	
	#terms-and-localization .red_box.fill_white h2 {
		margin-bottom: 40px;
	}
	
	#terms-and-localization h3 {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 0px
	}
	
	#terms-and-localization .trainee h3 {
		font-size: 19px;
		padding-left: 12px;
		height: 30px;
	}
	/*** ALL MARKETERS ***/
	
	#all-marketers h2 {
		margin-bottom: 120px;
		max-width: 760px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#all-marketers h4 {
		padding: 0px;
		margin: 0px;
	}
	
	#all-marketers .row .all_marketers_tresc {
		margin-top: -27px;
	}
	
	#all-marketers .row:nth-child(3) .all_marketers_tresc {
		margin-top: -50px;
	}
	
	#all-marketers .icon {
		margin-top: -60px;
	}
	
	#all-marketers .row {
		margin-bottom: 80px;
	}
	
	#all-marketers .row:last-child {
		margin-bottom: 0px;
	}
	/*** NEWSLETTER ***/
	
	#newsletter {
		padding-top: 54px;
		padding-bottom: 0;
		background: url('../img/newsletter-bg2.jpg') bottom center no-repeat;
		background-size: 107%;
	}
	
	#newsletter h2 {
		margin-bottom: 25px;
	}
	
	#newsletter h3 {
		font-weight: 700;
		font-size: 28px;
		padding-bottom: 0px;
		margin-bottom: 20px;
		padding-top: 0px;
		margin-top: 20px;
	}
	
	#newsletter p {
		max-width: 890px;
		margin: auto;
		margin-bottom: 27px;
	}
	
	#newsletter form {
		margin-top: 42px;
		margin-bottom: 5px;
	}
	
	#newsletter form input {
		margin-right: -10px;
		border: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 50px;
	}
	
	#newsletter ul.social-icons {
		margin-bottom: 20px;
	}
	
	#newsletter ul.social-icons li {
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		font-weight: 700;
		margin-right: 30px;
	}
	
	#newsletter ul.social-icons li span {
		font-size: 12px;
		line-height: 16px;
		display: block;
		margin-top: -3px;
	}
	/*** OUR TRAINERS ***/
	
	#our-trainers {
		border-bottom: 1px solid #e9e9e9;
	}
	
	#our-trainers h3 {
		font-size: 24px;
		margin-top: 40px;
		margin-bottom: 15px;
	}
	
	#our-trainers .owl-item {
		overflow: hidden;
		height: 360px;
		padding-top: 40px;
		border: 0px;
		border-left: 0px;
		border-right: 0px;
		background: #fff;
	}
	
	#our-trainers ul.list-inline img {
		padding: 20px;
	}
	
	#our-trainers .caption h4 {
		font-weight: 700;
		line-height: 14px;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	#our-trainers .caption p {
		font-size: 14px;
		font-style: italic;
		color: #666;
	}
	
	#our-trainers ul li {
		margin-right: 26px;
	}
	
	.trainers-teaser {
		padding-bottom: 0px;
	}
	
	.trainers-teaser h3 {
		margin: auto;
		text-align: center;
	}
	
	.trainers-teaser img {
		margin: auto;
	}
	
	.trainers-teaser .col-md-12 {
		margin-bottom: 50px;
	}
	/*** REFERENCE ***/
	
	#refference {
		border-top: 1px solid #e9e9e9;
	}
	
	#reference h2 {
		margin-left: auto;
		margin-bottom: 60px;
		margin-right: auto;
	}
	
	#reference ul {
		margin-top: 45px;
	}
	
	#reference ul li {
		margin-right: 30px;
		margin-bottom: 30px;
		padding: 0;
	}
	
	#reference p {
		max-width: 440px;
		margin: auto;
		margin-bottom: 10px;
	}
	/*** TESTIMONIALS ***/
	
	#testimonials h4 {
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0px;
	}
	
	.page-template-konferencja2 #testimonials h4 {
		padding-top: 20px;
	}
	
	#testimonials .box {
		position: relative;
		width: 480px;
		margin-right: 38px;
		margin-bottom: 38px;
		padding-top: 12px;
		padding-bottom: 19px;
		border: 1px solid #e9e9e9;
	}
	
	#testimonials .box:nth-child(2n+2) {
		margin-right: 0;
	}
	
	#testimonials .box p {
		font-size: 16px;
		line-height: 25px;
	}
	
	#testimonials .box .company-logo {
		position: absolute;
		right: 10px;
		bottom: -60px;
	}
	
	#testimonials h3 {
		margin-top: 0;
		margin-bottom: -7px;
	}
	
	#testimonials .position {
		font-size: 14px;
		font-style: italic;
		line-height: 18px;
		margin: 0;
		color: #666;
	}
	/*** CONTACT ***/
	
	#contact {
		padding-bottom: 0px;
	}
	
	#contact h3 {
		margin-top: 15px;
		margin-bottom: 10px;
		text-transform: capitalize;
	}
	
	#contact h4 {
		font-weight: 700;
		padding: 0px;
		margin: 0px;
	}
	
	#contact img {
		margin: auto;
	}
	
	#contact .contact-info {
		margin-top: 23px;
	}
	
	#contact .contact-info p {
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		margin-bottom: 0;
		word-break: break-all;
	}
	/*** FOOTER ***/
	
	footer {
		padding-top: 80px;
		padding-bottom: 20px;
		text-align: center;
	}
	
	footer ul {
		max-width: 750px;
		margin: auto !important;
		margin-bottom: 25px !important;
		text-align: center;
	}
	
	footer ul li a,
	footer ul li a:hover {
		font-family: 'Lato', sans-serif;
		font-size: 15px;
		font-weight: 500;
		text-decoration: none;
		color: #999;
	}
	
	footer .footer-logo {
		display: block;
		margin-bottom: 30px;
	}
	
	footer .footer-logo img {
		margin: auto;
	}
	
	footer .copyright,
	footer .copyright a {
		/* text color */
		font-family: 'Lato';
		font-size: 12px;
		margin-top: 43px;
		text-decoration: none;
		color: #999;
	}
	/* ==========================================================================
   SUBPAGES
   ========================================================================== */
	/****************
*** TRAINER ****
***************/
	/*** TOP ***/
	
	#top.trainer {
		padding-top: 35px;
		margin-bottom: 0px;
	}
	
	#top.trainer .heading {
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}
	
	#top.trainer .heading h2 {
		font-size: 30px;
		font-weight: 300;
		margin-top: -5px;
		margin-bottom: 15px;
		line-height: 34px;
	}
	
	#top.trainer .heading h2 span {
		font-weight: 700;
		display: block;
		font-size: 26px;
		line-height: 32px;
	}
	
	#top.trainer .trainer-img {
		position: relative;
		left: -20px;
		z-index: -1;
		top: 5px;
	}
	/*** PUBLICATION ***/
	
	#publication a {
		text-decoration: none;
	}
	
	#publication h3 {
		margin-top: 0;
		padding: 10px;
		text-align: center;
	}
	/*** CONDUCTED TRAININGS ***/
	
	#conducted-trainings {
		padding-bottom: 50px;
	}
	
	#conducted-trainings a {
		text-decoration: none;
	}
	
	#conducted-trainings h3 {
		margin-top: 0;
		padding: 10px;
		text-align: left;
	}
	
	#conducted-trainings .box {
		font-family: 'Lato';
		font-size: 16px;
		color: #000;
	}
	
	#conducted-trainings .box .date {
		display: block;
		padding-top: 0;
		padding-left: 25px;
	}
	
	#conducted-trainings .box .location {
		margin-bottom: 15px;
		padding-left: 25px;
	}
	
	#conducted-trainings .box .trainer-name {
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#conducted-trainings .box .trainer-company {
		font-size: 14px;
		font-style: italic;
		margin: 0;
		margin-bottom: 30px;
		color: #999;
		font-weight: 500;
	}
	
	#conducted-trainings .box .rating-num {
		font-weight: 700;
		color: #999;
	}
	
	#conducted-trainings .more {
		font-size: 12px;
		font-weight: 700;
		position: relative;
		z-index: 1000;
		float: right;
		margin-top: -37px;
		text-decoration: none;
		text-transform: uppercase;
		color: #333;
	}
	
	#conducted-trainings hr {
		margin-top: 0;
	}
	/****************
*** TRAINING ****
***************/
	/*** TOP ***/
	
	#top.training .heading {
		padding-top: 15px;
		padding-bottom: 0;
		text-align: left;
	}
	
	#top.training .heading h1 span,
	#top.training .heading h2 span {
		font-size: 30px;
		font-weight: 200;
		display: block;
	}
	
	#top.training .heading ul {
		margin-bottom: 100px;
	}
	
	#top.training .heading h2 {
		margin-bottom: 30px;
	}
	
	#top.training .heading ul li img {
		width: 36px;
		height: 36px;
	}
	
	#top.training .trainer-img {
		position: relative;
		left: -80px;
	}
	/*** TRAINING DATES ***/
	
	.training-dates .box {
		margin-right: 4px;
		margin-bottom: 3px;
		padding: 0px;
		padding-top: 20px;
	}
	/*** TRAINING PROGRAM ***/
	
	#training-program h3 {
		margin-top: 15px;
		margin-bottom: 0px;
		padding-bottom: 15px;
		line-height: 42px;
	}
	
	#training-program h3 span {
		width: 200px;
		color: #ee302f;
		display: block;
		height: 50px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-left: -155px;
	}
	
	#training-program ol li {
		margin-left: 10px;
	}
	
	#training-program ol li:before {
		top: 35px;
		left: -100px;
	}
	
	#training-program ul li {
		margin-bottom: 0px;
	}
	
	#training-program ol li ul li {
		margin-left: 20px;
		margin-bottom: 10px;
	}
	/*** ABOUT TRAINING ***/
	/*** WHY PARTICIPATE ***/
	
	#why-participate h2 span {
		color: #e31927;
	}
	
	#why-participate h3 {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
	#why-participate hr {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	
	#why-participate ul li {
		margin-bottom: 5px;
		text-align: left;
	}
	
	#why-participate ul li:last-child {
		margin-bottom: 0;
	}
	
	#why-participate img {
		margin-bottom: 15px;
	}
	/*** REGISTER ***/
	
	#register {
		padding-bottom: 50px;
	}
	
	#register h2 {
		margin-bottom: 20px;
	}
	
	#register p {
		margin-bottom: 30px;
	}
	/*** FAQ ***/
	
	#faq {
		position: relative;
	}
	
	#faq h3 {
		text-align: center;
	}
	
	#faq h3 a {
		font-size: 24px;
		display: block;
		text-decoration: none;
	}
	
	.wp-caption-text {
		font-size: 14px;
		font-style: italic;
		text-align: center;
		color: #999;
	}
	
	.alignleft {
		float: left;
	}
	
	.alignright {
		float: right;
	}
	/* REGISTRATION TABLE */
	
	.red_box {
		background: #ee302f;
		padding: 0 10px;
		display: block;
	}
	
	.red_box.fill_white {
		background: #fff;
		border-top: none;
		border-bottom: 10px solid #ee302f;
		padding: 0;
		text-align: center;
		clear: both;
	}
	
	.reg_nav {
		display: block;
		width: 100%;
		clear: both;
		height: 43px;
		margin: 0;
		padding-left: 2px;
		position: relative;
		z-index: 10;
		border-left: 10px solid #fff;
		border-right: 10px solid #fff;
	}
	
	.reg_nav li {
		list-style: none;
		display: inline-block;
		margin: 0 0 0 -2px;
		padding: 0;
		background-image: none;
	}
	
	.reg_nav li a {
		display: block;
		/*width: 116px;*/
		height: 43px;
		padding: 5px 30px 11px;
		border: 1px solid #e4e4e4;
		color: #333333;
		font-family: 'Lato';
		font-size: 18px;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
		color: #666;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	.reg_nav li a.current {
		border: 1px solid #ee302f;
		color: white;
		margin: 0px;
	}
	
	.reg_nav li a small {
		font-size: 24px;
	}
	
	.table2 {
		width: 100%;
		border-collapse: collapse;
		font-family: 'Lato';
		z-index: 100;
		position: relative;
	}
	
	.table2 th {
		text-align: center;
		font-size: 30px;
		font-weight: 300;
		font-style: normal;
		padding: 10px;
		color: white;
	}
	
	.table2 th span {
		font-weight: 700;
	}
	
	.table2 td {
		background: #fff;
		border-bottom: 1px solid white;
		padding: 4px 0;
	}
	
	.table2 tr.last td {
		border-bottom: none;
	}
	
	.table2 tr.even td {
		background: #e2e1e1;
	}
	
	.table2 input {
		margin: 5px 5px 5px 10px;
		float: left;
		width: 40px;
		height: 30px;
		cursor: pointer;
	}
	
	.table2 label {
		padding: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		cursor: pointer;
		text-align: left;
		margin-bottom: 0px;
		cursor: pointer;
		white-space: nowrap;
	}
	
	.table2 tr td label:hover {
		cursor: pointer !important;
		color: #ee302f;
	}
	
	td.yellow {
		color: #fff;
		font-weight: 700;
		font-size: 15px;
		background: transparent !important;
		border: 0;
	}
	
	.table2 td .price {
		font-size: 30px;
		font-weight: 700;
		padding-right: 13px;
		line-height: 59px;
		display: block;
		text-align: center;
	}
	
	.table2 input[type="number"] {
		float: none;
	}
	
	.table2 td .date {
		font-size: 18px;
		margin-top: 0px;
		color: #999999;
		display: block;
		font-weight: lighter;
	}
	
	span.priceCurrency:after {
		content: "netto";
		font-size: 21px;
		font-weight: lighter;
		padding-left: 5px;
		padding-right: 10px;
	}
	
	.registration-table span.price:after {
		font-size: 16px;
	}
	/* SIDEBAR */
	
	h3.event {
		background: #ff0;
		display: block;
		padding: 20px 0;
		width: 379px;
		border-right: 0px solid #d9d9d9;
		font-size: 20px;
		font-weight: 700;
		text-align: center;
	}
	
	aside {
		width: 380px;
	}
	
	.gray {
		background: #ededed;
	}
	
	.yellow_box {
		background: #ffff33;
		height: 50px;
		padding: 10px 15px;
		font-weight: bold;
		color: #000
	}
	
	.yellow_box #countdown_title {
		border-right: 1px solid #666;
		display: block;
		text-transform: uppercase;
		padding: 10px 9px 10px 0;
		margin: 0 8px 0 0;
		float: left;
	}
	
	.yellow_box #countdown_dashboard_s {
		height: 50px;
	}
	
	.yellow_box #countdown_dashboard_s,
	.yellow_box #complete_info_message {
		font-size: 30px;
		text-transform: uppercase;
		line-height: 50px;
	}
	
	.logo_small.maxroy {
		background-position: 0 -25px;
		width: 84px;
	}
	
	.logo_small.axel {
		background-position: 0 -74px;
		width: 85px;
	}
	
	.logo_small.helion {
		background-position: 0 -99px;
		width: 57px;
	}
	
	.logo_small.sprawny {
		background-position: 0 1px;
		width: 134px;
		height: 22px;
	}
	
	.logo_small.smd {
		background-position: 0 -50px;
		width: 132px;
	}
	
	.dash,
	.dash .digit,
	.dash_title {
		float: left;
		position: relative;
	}
	
	aside .szkolenia {
		margin-left: 40px;
	}
	
	aside .szkolenia li {
		list-style: circle;
		list-style-position: outside;
		text-align: left;
	}
	
	aside h4 {
		background: #e2e1e1;
		display: block;
		margin: 0 0 16px;
		padding: 20px 0;
		width: 380px;
		border-bottom: 0px solid #fff;
		font-size: 20px;
		font-weight: 700;
		text-align: center;
	}
	
	aside h5 {
		margin: 25px 0 0px 0px;
		line-height: 18px;
	}
	
	aside ul {
		margin-left: 16px;
		margin-top: 10px;
	}
	
	aside li {
		list-style: none;
		text-align: left;
		margin: 0 10px 10px 0;
	}
	
	aside ul ul {
		margin-left: 0;
	}
	
	aside ul ul li,
	ul.gray_bull li {
		margin-left: 0;
	}
	
	.yellow {
		background: #ffff33 !important;
		color: black;
	}
	
	.microformats h4 {
		margin: 0 auto;
		background: #ff0;
		border-bottom: 1px solid #fff;
	}
	
	.microformats h4 a {
		text-decoration: none;
		color: #666;
	}
	
	dl {
		margin: 10px auto 20px;
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin-left: 10px;
	}
	
	dt,
	dd {
		margin-bottom: 6px;
	}
	
	.dl-horizontal {
		*zoom: 1;
	}
	
	.dl-horizontal:before,
	.dl-horizontal:after {
		display: table;
		line-height: 0;
		content: "";
	}
	
	.dl-horizontal:after {
		clear: both;
	}
	
	.dl-horizontal dt {
		float: left;
		width: 100px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dl-horizontal dd {
		margin-left: 110px;
		text-align: left;
	}
	
	.red_button {
		background: #cc3333;
		color: #fff;
		font-weight: 700;
		font-size: 18px;
		padding: 10px 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		text-decoration: none;
	}
	/*#conference {height: 70px; background: #ffff33 url(img/black_yellow_arrow.gif) 0 0 no-repeat scroll; margin-bottom: 10px;}
#conference input {margin: 0 60px 0 20px;}
#conference label {font-size: 18px; color: black; line-height: 70px;}*/
	
	label .price {
		float: right;
		margin-right: 10px;
	}
	
	label .price small {
		text-align: center;
		font-size: 10px;
	}
	
	label.new {}
	
	/* label, */
	p.plec {
		width: 190px;
		margin: 0px 0 10px;
		padding: 1px 10px 0 0;
		text-align: right;
		font-family: 'Lato';
	}
	
	label.plec {
		width: 65px;
		text-align: left;
	}
	
	/* input[type=text], */
	.customer-data textarea,.customer-data input[type=email] {
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		margin: 0 0 15px 0;
		padding: 0px;
		width: 250px;
		font-family: 'lato';
		font-size: 15px;
		text-indent: 5px;
	}
	
	#fv {
		margin: 4px 0 0 0;
	}
	
	#fvat-dane {
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	#fill #akceptuje {
		margin: 8px 0 0 190px !important;
	}
	
	#fill {
		width: 450px;
		margin: auto;
		font-family: 'Lato';
		font-size: 16px;
	}
	
	#fill p {
		position: relative;
		margin: 0 0 10px 0;
		clear: both;
	}
	
	#fill .LV_validation_message {
		display: block;
		margin-left: 209px;
		color: red;
		position: absolute;
		font-size: 12px;
		margin-top: -12px;
	}
	
	#fill .LV_invalid_field {
		background: #ffd0d0;
	}
	
	#fill .LV_valid {
		background: green;
		display: none;
	}
	
	blockquote.spec {
		border: 1px solid #f1f0f0;
		padding: 0;
		margin: 0 0 20px;
		background: #fff;
		/*min-height: 187px;*/
	}
	
	blockquote.spec:before {
		content: "„";
		font-size: 72px;
		font-family: Georgia;
		color: #b1b1b1;
		position: absolute;
		top: -40px;
		left: 20px;
	}
	
	.spec span {
		display: block;
		width: 180px;
		background: #f1f0f0;
		text-align: center;
		padding: 10px 0;
		float: left;
	}
	
	.spec p {
		font-family: Georgia;
		font-size: 18px;
		font-style: italic;
		margin: 0;
		padding: 18px 10px 18px 60px;
		color: #666;
	}
	
	.cenaKoncowa {
		color: #ee302f !important;
	}
	/* MAP */
	
	.maps {
		width: 100%;
		margin: 0;
		padding: 0;
		clear: both;
		float: left;
		background: #f1f0f0;
		position: relative;
	}
	
	.maps {
		margin-bottom: 400px !important;
	}
	
	.mapPoz,
	.mapWwa,
	.mapKrak,
	.mapKato,
	.mapWroc,
	.mapGda {
		width: 100%;
		margin: 0 auto;
		position: relative;
		top: 0px;
	}
	
	#mapWwa,
	#mapKrak,
	#mapKato,
	#mapWroc,
	#mapGda {
		height: 400px;
		position: absolute;
	}
	
	#mapPoz {
		height: 400px;
		position: absolute;
	}
	
	#gdzie {
		padding-top: 10px;
	}
	
	.mapPage {
		position: static !important;
		left: 0;
		width: auto;
		max-width: 100%;
	}
	
	.warszawa_lok,
	.katowice_lok,
	.krakow_lok,
	.gdansk_lok,
	.wroclaw_lok {
		display: block !important;
	}
	
	.warszawa_lok.hide,
	.katowice_lok.hide,
	.krakow_lok.hide,
	.gdansk_lok.hide,
	.wroclaw_lok.hide {
		display: none !important;
	}
	
	#maps h2 {
		font-size: 26px;
		margin-bottom: 0px;
	}
	
	#mapGda,
	#mapKrak {
		z-index: -1;
	}
	
	#video .video-wrapper {
		position: relative !important;
		padding-bottom: 56.25% !important;
		padding-top: 25px !important;
		height: 0 !important;
	}
	
	#video .video-wrapper iframe {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
		max-height: 545px;
	}
	
	#video img {
		margin: auto;
	}
	
	.gadgets-certificates {
		margin-bottom: 60px;
		height: 300px;
		background: #f7f7f7;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 40px;
	}
	
	.gadgets-certificates .col-md-3 {
		background-color: #fff;
		border-radius: 5px;
		border: 1px solid #ededed
	}
	
	.gadgets-certificates .wrap {
		border-bottom: 1px solid #ededed;
		float: left;
	}
	
	.gadgets-certificates .wrap:last-child {
		border-bottom: 0px;
	}
	
	.until,
	.counter,
	.hasCountdown {
		color: #fff !important;
		font-size: 14px;
		font-weight: 300;
		width: 290px !important;
	}
	
	.last .until {
		display: block;
		float: left;
		margin-left: 90px;
		text-align: right;
	}
	
	.registration-table .to-start {
		text-align: center;
		line-height: 20px;
		margin-top: 0px;
	}
	
	.until {}
	
	.page-template-szkolenie .until {
		top: 0px;
	}
	
	.counter,
	.hasCountdown {
		margin-right: 30%;
		float: right;
	}
	
	.countdown_amount {
		font-weight: lighter;
		font-size: 14px;
	}
	
	.register-heading {
		background: #ee302f;
		color: #fff !important;
		text-align: center !important;
		font-family: 'Lato' !important;
		font-size: 30px !important;
		font-weight: 300 !important;
		border: 0px !important;
	}
	
	.register-heading span {
		font-size: 40px !important;
		font-weight: 800 !important;
		margin-top: 20px;
		display: block;
		margin-bottom: 15px;
	}
	
	.to-start {
		background: #ee302f;
		border: 0px !important;
		text-align: left;
		color: #fff;
		font-family: 'Lato';
		font-size: 14px;
		font-weight: 700;
	}
	
	#training-location h2 {
		margin-bottom: 0px;
	}
	
	#training-location #maps {
		padding-top: 60px;
	}
	
	.tabs {
		padding: 0px;
	}
	
	.tabs .tab_wrap .bordered {
		padding-bottom: 15px;
		position: relative;
		background: #ee302f;
		margin: 0px;
		padding-top: 30px;
		padding-bottom: 30px;
		font-family: 'Lato';
		font-size: 24px;
		font-weight: 300;
		color: #fff;
	}
	
	.tabs .tab_wrap .bordered .town {
		font-size: 41px;
		font-weight: 800;
	}
	
	.maps p {}
	
	.tabs h2 strong {
		border: 1px solid #e32127;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: -o-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: -webkit-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		color: white;
		margin: 0px;
		font-size: 21px;
		padding: 10px;
		padding-top: 2px;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	.tabs h2 a {
		/* width: 116px; */
		height: 43px;
		padding: 5px 30px 11px;
		border: 1px solid #e4e4e4;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(bottom, #ececec 0%, #f8f8f8 100%);
		background-image: -o-linear-gradient(bottom, #ececec 0%, #f8f8f8 100%);
		background-image: -webkit-linear-gradient(bottom, #ececec 0%, #f8f8f8 100%);
		background-image: linear-gradient(bottom, #ececec 0%, #f8f8f8 100%);
		color: #333333;
		font-family: 'Lato';
		font-size: 18px;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
		color: #666;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	.warszawa #mapWwa {
		z-index: 1000 !important;
	}
	
	.poznan #mapPoz {
		z-index: 1000 !important;
	}
	
	.wroclaw #mapWroc {
		z-index: 1000 !important;
	}
	
	.krakow #mapKrak {
		z-index: 1000 !important;
	}
	
	.gdansk #mapGda {
		z-index: 1000 !important;
	}
	
	.katowice #mapKato {
		z-index: 1000 !important;
	}
	
	.fancybox-title {
		display: none;
	}
	
	.map-sv {
		position: absolute;
		right: -114px;
		top: 283px;
		z-index: 1000;
	}
	
	.conference #top .logos {
		position: absolute;
		left: 0;
		right: 0;
		top: 15%;
		margin: auto;
	}
	
	.conference #top {
		padding-top: 0px;
	}
	
	.conference #top p {
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		color: #fff;
		font-weight: 900;
		font-size: 40px;
		text-align: center;
		font-family: Lato;
		bottom: 12%;
		max-width: 580px;
		line-height: 60px;
	}
	
	.page-template-konferencja2 .conference #top p {
		bottom: inherit;
		top: 330px;
	}
	
	.page-template-konferencja header,
	.page-template-konferencja #sticky-wrapper,
	.page-template-konferencja2 header,
	.page-template-konferencja2 #sticky-wrapper {
		display: none;
	}
	
	.page-template-konferencja #top .heading,
	.page-template-konferencja2 #top .heading {
		padding: 0px;
	}
	
	.conference #trainings-info h4 {
		margin-bottom: 8px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 17px;
		color: #fff;
		font-weight: 500;
	}
	
	.conference-info .text-content img {
		float: left;
		margin-right: 3px;
		margin-top: -10px
	}
	
	.conference #trainings-info p {
		font-size: 25px;
		word-break: break-all;
	}
	
	.conference #trainings-info .box:nth-child(2) p {
		width: 200px;
		line-height: 22px;
		font-size: 20px;
		margin: auto;
		margin-top: -3px;
	}
	
	.conference #trainings-info .box:nth-child(2) br {
		display: none;
	}
	
	.conference #trainings-info .box:nth-child(3) p,
	.conference #trainings-info .box:nth-child(4) p {
		font-size: 30px;
	}
	
	.conference #differentiators {
		border: 0px;
	}
	
	.conference #differentiators h2 {
		max-width: 500px;
		padding-top: 50px;
	}
	
	.conference #conference-subjects h2 {
		max-width: 530px;
		margin: auto;
		padding-bottom: 50px;
	}
	
	.conference #conference-subjects ul {
		margin-bottom: 50px;
	}
	
	.conference #conference-subjects ul li {
		max-width: 340px;
		text-align: left;
		margin: auto;
		line-height: 50px;
		font-size: 30px;
		font-family: Lato;
		font-weight: 700;
	}
	
	.conference #motivation-system h2 {
		max-width: 700px;
		margin: auto;
		padding-top: 20px;
	}
	
	.conference #motivation-system h4 {
		font-size: 30px;
	}
	
	.conference #actual-pool h2 {
		margin-top: 0px;
	}
	
	.conference #actual-pool {
		font-size: 60px;
		font-weight: 800;
		font-family: lato;
		padding-bottom: 90px;
	}
	
	.conference #actual-pool span {
		font-size: 60px;
		font-weight: 800;
		font-family: lato;
		border: 1px solid;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		margin-right: 10px;
	}
	
	.conference #about-conference blockquote,
	.conference #about-conference p {
		margin-left: 0px;
		max-width: 660px;
		margin: auto;
	}
	
	.conference #about-conference p {
		text-align: left;
	}
	
	.conference #about-conference blockquote:before,
	.conference #about-conference blockquote.top:before {
		margin-top: -80px;
		margin-bottom: 80px;
		margin-left: 0px;
	}
	
	.conference #about-conference .col-md-6 {
		text-align: left;
		padding-right: 150px;
		margin-left: 70px;
		margin-right: -70px;
	}
	
	.conference #about-conference .col-md-6:first-child h3 {
		padding-bottom: 0px;
	}
	
	.conference #about-conference .col-md-6 ul {
		list-style-position: inside;
		padding-left: 0px;
	}
	
	.conference #about-conference .col-md-6 ul li {
		padding-left: 0px;
	}
	
	.conference #about-conference .col-sm-6 h3 {
		padding-bottom: 0px;
		margin-bottom: 30px;
		text-align: left;
	}
	
	.conference #about-conference .col-sm-6 h5 {
		font-size: 30px;
		color: #ee302f;
		padding: 0px;
		margin: 0px;
	}
	
	.conference #about-conference .col-sm-6,
	.conference #about-conference .col-sm-6 p {
		text-align: center;
	}
	
	.aaaaaa h4 {
		padding: 0px;
		padding-top: 15px;
		margin: 0px;
		font-size: 22px;
		padding-bottom: 10px;
	}
	
	.aaaaaa h2 {
		max-width: 530px;
		margin: auto;
		padding-bottom: 70px;
	}
	
	.aaaaaa .time {
		font-size: 29px;
		font-weight: normal;
		font-family: lato;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	
	.aaaaaa hr {
		max-width: 820px;
		text-align: right;
		clear: both;
		margin-left: 165px;
	}
	
	.aaaaaa .row {
		margin-bottom: 30px;
	}
	
	.aaaaaa .row:nth-child(7) {
		background: url('/szkolenia/assets/wp-content/uploads/2016/01/kawa-icon.png');
		background-repeat: no-repeat;
		background-position: 300px 0px;
		height: 80px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.aaaaaa .row:nth-child(7) h4 {
		text-transform: uppercase;
		font-size: 36px;
		width: 356px;
		line-height: 80px;
	}
	
	.aaaaaa .row:nth-child(7) .person {
		float: right;
		width: 40%;
		text-align: right;
	}
	
	.aaaaaa .row:nth-child(7) .time {
		font-size: 39px;
		width: 40%;
		text-align: right;
		float: right;
		line-height: 90px
	}
	
	.aaaaaa .row:nth-child(13) {
		background: url('/szkolenia/assets/wp-content/uploads/2016/01/obiad-icon.png');
		background-repeat: no-repeat;
		background-position: 290px 0px;
		height: 80px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.aaaaaa .row:nth-child(13) h4 {
		text-transform: uppercase;
		font-size: 36px;
		width: 395px;
		line-height: 80px;
	}
	
	.aaaaaa .row:nth-child(13) .person {
		float: right;
		width: 40%;
		text-align: right;
	}
	
	.aaaaaa .row:nth-child(13) .time {
		font-size: 39px;
		width: 40%;
		text-align: right;
		float: right;
		line-height: 90px
	}
	
	.aaaaaa .row:nth-child(18) {
		background: url('/szkolenia/assets/wp-content/uploads/2016/01/kawa-icon.png');
		background-repeat: no-repeat;
		background-position: 300px 0px;
		height: 80px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.aaaaaa .row:nth-child(18) h4 {
		text-transform: uppercase;
		font-size: 36px;
		width: 356px;
		line-height: 80px;
	}
	
	.aaaaaa .row:nth-child(18) .person {
		float: right;
		width: 40%;
		text-align: right;
	}
	
	.aaaaaa .row:nth-child(18) .time {
		font-size: 39px;
		width: 40%;
		text-align: right;
		float: right;
		line-height: 90px
	}
	
	.aaaaaa .row:nth-child(24) {
		background: url('/szkolenia/assets/wp-content/uploads/2016/01/glosy-icon.png');
		background-repeat: no-repeat;
		background-position: 170px 0px;
		height: 110px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.aaaaaa .row:nth-child(24) h4 {
		text-transform: uppercase;
		font-size: 32px;
		line-height: 140px;
		width: 100%;
	}
	
	.aaaaaa .row:nth-child(24) .person {
		width: 83.33333333%;
		text-align: right;
		float: right;
	}
	
	.aaaaaa .row:nth-child(24) .time {
		font-size: 39px;
		width: 16.66666667%;
		left: 250px;
		white-space: nowrap;
		top: 20px;
	}
	
	.aaaaaa .row:nth-child(25) {
		background: url('/szkolenia/assets/wp-content/uploads/2016/01/puchar-icon.png');
		background-repeat: no-repeat;
		background-position: 170px 30px;
		height: 140px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.aaaaaa .row:nth-child(25) h4 {
		text-transform: uppercase;
		font-size: 23px;
		line-height: 32px;
		width: 100%;
		text-align: left;
		padding-left: 90px;
		padding-top: 70px;
	}
	
	.aaaaaa .row:nth-child(25) .person {
		width: 83.33333333%;
		text-align: right;
		float: right;
	}
	
	.aaaaaa .row:nth-child(25) .time {
		font-size: 39px;
		width: 16.66666667%;
		left: 250px;
		white-space: nowrap;
		top: 20px;
	}
	
	.aaaaaa .bubble {
		position: relative;
		text-align: left;
		font-family: lato;
		font-size: 18px;
		background-color: #ee302f;
		border: 8px solid #ee302f;
		color: #fff;
	}
	
	.aaaaaa .bubble p {
		line-height: 22px;
		font-weight: 300;
	}
	
	.aaaaaa .person h4 {
		font-weight: normal;
		font-size: 21px;
		text-align: center;
		width: 110px;
		padding-top: 10px;
	}
	
	.aaaaaa .person img {
		margin-top: 30px;
	}
	
	.aaaaaa .bubble:before {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: -30px;
		top: 20px;
		border: 15px solid;
		border-color: #ee302f transparent transparent #ee302f;
		transform: rotate(180deg);
	}
	
	.aaaaaa .bubble h4 {
		color: #fff;
		font-size: 21px;
	}
	
	.conference .map-content {
		margin-bottom: 60px;
	}
	
	.conference .map-content .row {
		margin-top: 50px;
	}
	
	.conference .map-content h3 {
		text-align: center;
		padding-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 15px;
	}
	
	.conference .map-content .col-md-6 p {
		max-width: 370px;
		text-align: left;
		padding-left: 25px;
		margin-bottom: 30px;
	}
	
	.conference .map-content ul {
		list-style: none;
		padding-left: 0px;
		margin-bottom: 50px;
	}
	
	.conference .map-content ul li {
		margin-bottom: 0px;
		padding-left: 0px;
	}
	
	.conference .map-content h4 {
		margin-bottom: 0px;
		padding-bottom: 10px;
		font-size: 30px;
	}
	
	.conference .red_box.fill_white {
		border-top: 10px solid #ee302f;
	}
	
	.conference #motivation-system p {
		max-width: 600px;
		margin: auto;
	}
	/* ==========================================================================
   RESPONSIVE WEB DESIGN
   ========================================================================== */
	
	@media (min-width: 1025px) {
		header .container,
		#top .container {
			width: 995px;
			max-width: 995px;
		}
	}
	
	@media (min-width: 1125px) {
		header .container,
		#top .container {
			width: 1095px;
			max-width: 1095px;
		}
	}
	
	@media (min-width: 1225px) {
		header .container,
		#top .container {
			width: 1195px;
			max-width: 1195px;
		}
	}
	
	@media (min-width: 1325px) {
		header .container,
		#top .container {
			width: 1295px;
			max-width: 1295px;
		}
	}
	
	@media (max-width: 1324px) {
		#top.training .trainer-img {
			top: 13px;
		}
		#top.trainer .trainer-img {
			top: 33px;
		}
	}
	
	@media (max-width: 1224px) {
		#top.training .trainer-img {
			top: 60px;
		}
		#top.trainer .trainer-img {
			top: 80px;
		}
	}
	/* Large desktops and laptops (col-lg) */
	
	@media (min-width: 1200px) {
		.col-md-1-5 {
			position: relative;
			float: left;
			width: 20%;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
		}
		.conference .top-baner-img {
			height: 650px;
			width: 1680px;
			max-width: inherit !important;
		}
	}
	/* Portrait tablets and medium desktops (col-md) */
	
	@media (max-width: 1199px) {
		#what-training-choose img {
			margin-right: 0px;
			margin-top: 10px;
		}
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
		#categories .trainers ul li {
			font-size: 12px !important;
		}
		.conference .top-baner-img {
			height: 500px;
			width: 1200px;
			max-width: inherit !important;
		}
		.conference #top .logos {
			top: 8%;
		}
		.conference #top p {
			bottom: 8%;
		}
		section {
			padding-top: 70px;
			padding-bottom: 70px;
		}
		section h2 {
			margin-bottom: 40px;
		}
		.col-md-1-5 {
			position: relative;
			float: left;
			width: 20%;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
		}
		#top.training .trainer-img {
			top: 60px;
		}
		#categories .category-boxes {
			width: 816px;
			margin: auto;
			margin-top: 50px;
		}
		#categories .category-boxes .box:nth-child(5n+5) {
			margin-right: 20px;
		}
		#categories.big-heading {
			padding-top: 90px;
		}
		#testimonials .box {
			margin-right: 5px;
		}
	}
	
	@media (max-width: 1124px) {
		#top.training .trainer-img {
			top: 106px;
		}
		#top.trainer .trainer-img {
			top: 110px;
		}
	}
	
	@media (max-width: 1080px) {
		#training-program h3 span {
			width: 200px;
			color: #ee302f;
			display: block;
			float: none;
			text-align: center;
			margin-right: 10px;
			margin-left: -10px;
		}
	}
	
	@media (max-width: 1024px) {
		#top.trainer .trainer-img {
			top: 175px;
		}
		#top.training .trainer-img {
			top: 117px;
		}
	}
	
	@media (min-width: 992px) {
		.is-sticky header {
			background: #fff;
			z-index: 1002;
		}
	}
	
	@media (max-width: 991px) {
		.special-guest {
			width: 100%;
			float: none;
		}
		.registration-table th:first-child {
			background: #efefef;
		}
		.registration-table .register-heading,
		.registration-table .to-start {
			background: #ee302f !important;
			height: inherit !important;
			padding-top: 20px;
		}
		.limits {
			position: static;
		}
		.aaaaaa .row:nth-child(7),
		.aaaaaa .row:nth-child(13),
		.aaaaaa .row:nth-child(18) {
			background-position: center;
			margin-bottom: 150px;
			border: 0px;
		}
		.aaaaaa .row:nth-child(7) .time,
		.aaaaaa .row:nth-child(13) .time,
		.aaaaaa .row:nth-child(18) .time {
			font-size: 39px;
			width: 100%;
			text-align: center;
			float: none;
			line-height: 21px;
		}
		.aaaaaa .row:nth-child(7) h4,
		.aaaaaa .row:nth-child(13) h4,
		.aaaaaa .row:nth-child(18) h4 {
			text-transform: uppercase;
			font-size: 36px;
			width: 100%;
			line-height: 32px;
			padding-top: 90px;
		}
		.aaaaaa .row:nth-child(6) .person,
		.aaaaaa .row:nth-child(12) .person,
		.aaaaaa .row:nth-child(17) .person {
			float: none;
			width: 100%;
			text-align: center;
		}
		.aaaaaa .row:nth-child(24),
		.aaaaaa .row:nth-child(25) {
			background-position: center;
			position: relative;
			margin-bottom: 150px;
			border: 0px;
		}
		.aaaaaa .row:nth-child(24) .time,
		.aaaaaa .row:nth-child(25) .time {
			width: 100%;
			left: inherit;
			top: 125px;
			position: absolute;
			text-align: center;
		}
		.aaaaaa .row:nth-child(24) .person,
		.aaaaaa .row:nth-child(25) .person {
			width: 100%;
			float: none;
			text-align: center;
			padding-top: 100px;
		}
		.aaaaaa .row:nth-child(25) h4 {
			text-align: center;
			padding-left: 0px;
		}
		.aaaaaa .row:nth-child(24) h4 {
			text-transform: uppercase;
			font-size: 32px;
			line-height: 29px;
			width: 100%;
			padding-top: 70px;
		}
		.places-left {
			position: static !important;
			padding-left: 0px !important;
			text-align: center !important;
		}
		#categories .trainers .col-sm-12 {
			float: none;
		}
		.th-622 span.conf-add {
			bottom: 0px;
			width: 200px;
		}
		.trainer-image img {
			left: 0px;
			right: 0px;
			margin: auto;
		}
		.page-template-konferencja .th-622 a.desc {
			text-align: center;
		}
		.registration-table th input[type="checkbox"] {
			left: 0px;
			right: 0px;
			margin: auto;
		}
		.registration-table .th-622 .price,
		.registration-table .th-622 .desc {
			position: absolute;
		}
		.conference #about-conference .col-md-6 {
			padding-right: 0px;
			margin: 0px;
		}
		.conference .map-content p {
			max-width: 100%;
			padding-left: 0px;
			margin-top: 15px;
		}
		.training-dates .box {
			margin-bottom: 10px;
		}
		.table2 tr {
			border-bottom: 1px solid #e9e9e9;
		}
		.table2 label {
			white-space: normal;
			text-align: center;
			display: block;
			margin: auto;
		}
		.table2 input {
			float: none;
		}
		.table2 input[type="number"] {
			display: none;
		}
		.table2 th span {
			display: block;
			padding-bottom: 0px !important;
		}
		.table2 td .date {
			margin-bottom: -20px;
			text-align: center;
		}
		.table2 td {
			text-align: center;
		}
		.table2 td .price {
			float: none;
			display: block;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.registration-table th label {
			margin-bottom: 0px;
		}
		.registration-table th:hover {
			box-shadow: none;
		}
		.registration-table th input[type="checkbox"] {
			position: static;
			width: 40px;
			height: 40px;
		}
		.registration-table th .price,
		.registration-table th .desc {
			float: none;
			position: static;
			padding-left: 0px;
		}
		.counter,
		.hasCountdown {
			margin: auto !important;
			float: none !important;
		}
		.registration-table .to-start {
			text-align: center !important;
			padding-top: 0px;
		}
		.until {
			margin: auto !important;
			text-align: center !important;
		}
		.cenaKoncowa {
			color: #ee302f !important;
			display: block;
			margin-bottom: 30px !important;
			font-size: 60px;
			margin-top: 30px !important;
		}
		#top.trainer {
			padding-top: 15px;
		}
		#menu-item-1789 {
			float: left;
			width: auto;
			margin-left: 24px;
		}
		#all-marketers .row .all_marketers_tresc,
		#all-marketers .row:nth-child(3) .all_marketers_tresc,
		#all-marketers .row .col-md-1 img {
			margin-top: 30px;
		}
		.map-sv {
			display: none;
		}
		.counter,
		.hasCountdown {
			margin: 0px;
			display: inline-block;
		}
		.tabs h2 a,
		.tabs h2 strong {
			display: block;
			width: 100%;
			clear: both;
		}
		.reg_nav {
			margin-bottom: 172px;
		}
		.reg_nav li {
			display: block;
		}
		.registration-table td {
			display: inline-block;
			width: 100% !important;
			clear: both;
		}
		.registration-table th {
			padding: 20px;
			height: auto;
			border: 0px;
			border-top: 1px solid #e9e9e9;
			padding-top: 65px;
			padding-bottom: 15px;
			text-align: center;
		}
		table,
		thead,
		tbody,
		th,
		td,
		tr {
			display: block;
			width: 100% !important;
		}
		.registration-table th label {
			height: auto;
			padding: 0px;
			text-align: center;
		}
		.registration-table th a.desc {
			display: block;
			margin-bottom: 0px;
			margin-top: 10px;
			margin-right: 0px;
		}
		.is-sticky header {
			position: static !important;
			box-shadow: none;
		}
		section {
			padding-top: 50px;
			padding-bottom: 100px;
		}
		section h2 {
			margin-bottom: 30px;
		}
		.col-md-1-5 {
			position: relative;
			float: left;
			width: 20%;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
		}
		#categories h2 span {
			font-size: 55px;
		}
		#categories .category-boxes {
			width: 612px;
			margin: auto;
			margin-top: 50px;
		}
		#categories .category-boxes .box {
			margin-left: 10px;
			margin-right: 10px;
		}
		#categories .category-boxes .box:nth-child(5n+5) {
			margin-right: 10px;
		}
		#testimonials {
			text-align: center;
		}
		#testimonials .box .company-logo {
			position: static;
		}
		#testimonials .box {
			margin: auto;
			margin-bottom: 20px;
		}
		#testimonials .box:nth-child(2n+2) {
			margin: auto;
			margin-bottom: 20px;
		}
		#trainings-info .box {
			min-height: 125px;
		}
		#trainings-info .box img {
			max-width: 100%;
		}
		#trainings-info p {
			font-size: 24px;
			clear: both;
		}
		#trainings-info .training-ratings {
			margin-top: -5px;
			margin-bottom: -3px;
		}
		#categories.big-heading {
			padding-top: 20px;
		}
		#categories.big-heading h2 {
			line-height: 52px;
		}
		#what-training-choose .content-text {
			padding: 0px;
			margin: auto;
			text-align: center;
		}
		#what-training-choose img {
			float: none;
			margin: auto;
		}
		#top.trainer .trainer-img,
		#top.training .trainer-img {
			top: 35px;
			left: 0px;
		}
		.register-heading span {
			margin-top: 0px;
		}
		.calendar-date {
			background: #efefef;
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.registration-table td .day {
			font-size: 38px;
		}
		.registration-table td .month {
			font-size: 24px;
		}
		.registration-table td label {
			text-align: center !important;
		}
		.event_checkbox {
			position: static !important;
			display: block !important;
			margin: auto !important;
			margin-bottom: 15px !important;
			margin-top: 10px !important;
		}
		.registration-table td {
			border-bottom: 0px !important;
		}
		.registration-table td .places {
			text-align: center !important;
			font-size: 20px !important;
			margin-top: 10px;
			margin-bottom: 5px;
		}
		.registration-table td .price {
			float: none !important;
			text-align: center !important;
			font-size: 32px !important;
			margin-top: 15px;
		}
		.registration-table td a {
			float: none !important;
		}
		.registration-table td label {
			padding-right: 0px !important;
			font-size: 21px;
		}
		.registration-table td .price,
		.registration-table td .places {
			margin-left: 0px !important;
		}
		.registration-table td a {
			margin-right: 0px !important;
			display: block !important;
			padding-bottom: 30px !important;
		}
		.group-info a {
			padding-top: 0px !important;
		}
		input[type=text],
		.customer-data textarea, .customer-data input[type=email] {
			width: 215px !important;
			height: 40px !important;
		}
		.accept-rules {
			margin-left: 20px !important;
		}
		.customer-data label[for=additional_info] {
			top: 0px !important;
		}
	}
	/* Portrait tablets and small desktops (col-sm) */
	
	@media (min-width: 768px) and (max-width: 991px) {
		.conference .top-baner-img {
			height: 340px;
			width: 991px;
			max-width: inherit !important;
		}
		.conference #top .logos {
			top: 5%;
		}
		.conference #top p {
			font-size: 32px;
			bottom: 6%;
			line-height: 40px;
		}
	}
	/* Landscape phones and portrait tablets (col-xs) */
	
	@media (max-width: 767px) {
		.aaaaaa .person h4 {
			width: 100%;
		}
		.aaaaaa .bubble:before {
			display: none;
		}
		#categories .trainers .col-sm-pull-6 br {
			display: none;
		}
		.aaaaaa .row {
			border-bottom: 1px solid #ddd;
			padding-bottom: 70px;
		}
		.th-622 span.conf-add {
			margin-left: 20px;
		}
		.registration-table .th-622 label {
			width: 170px;
		}
		.registration-table .th-622 .price {
			display: block;
			margin-top: -45px;
		}
		.registration-table .th-622 .desc {
			position: absolute !important;
			bottom: 0px;
		}
		.registration-table .th-622 .reg-checkbox span.conf-add {
			margin-left: 20px;
		}
		.th-622 span.conf-no {
			right: 20px;
		}
		.registration-table .th-622 .price,
		.registration-table .th-622 .desc {
			position: static;
		}
		.th-622 {
			width: 80% !important;
		}
		.registration-table .th-622 .reg-checkbox span {
			font-size: 18px !important;
			width: 180px;
		}
		.aaaaaa {
			text-align: center;
		}
		.aaaaaa .col-sm-2,
		.aaaaaa .col-sm-7,
		.aaaaaa .col-sm-3 {
			padding: 0px;
		}
		.aaaaaa .time {
			text-align: center;
		}
		.aaaaaa hr {
			margin-left: 0px;
			max-width: 100%;
		}
		.conference #about-conference .col-sm-6 h3 {
			text-align: center;
		}
		.conference .top-baner-img {
			height: 280px;
			width: 768px;
			max-width: inherit !important;
		}
		.conference #top .logos {
			top: 9%;
			width: 480px;
		}
		.conference #top p {
			font-size: 25px;
			line-height: 32px;
			bottom: 16%;
			padding-left: 25px;
			padding-right: 25px;
		}
		#top.trainer {
			margin-bottom: 0px;
		}
		#categories h2 {
			width: 300px;
			margin-left: auto;
			margin-right: auto;
		}
		ul.nav.navbar-nav li.btn.btn-primary,
		ul.nav.navbar-nav li.btn.btn-default {
			margin-left: 0px;
		}
		header img {
			margin: auto;
		}
		header ul.nav,
		header ul.nav li {
			float: none;
			width: 220px;
			margin: auto;
			text-align: center;
			padding-left: 0px;
		}
		header ul.nav li a.btn.btn-primary {
			margin-left: 0px;
		}
		#top {
			padding-top: 45px;
		}
		h1 {
			font-size: 50px;
		}
		#top.training .heading ul {
			margin: auto;
			width: 100%;
			text-align: center;
			margin-bottom: 30px;
		}
		#trainings-info .box {
			border-left: 0px;
			border-bottom: 1px solid #fff;
			min-height: 90px;
		}
		#trainings-info .training-ratings {
			margin: auto;
			float: none;
			width: auto;
			text-align: center;
		}
		#newsletter form {
			margin-bottom: 25px;
		}
		#testimonials .box .company-logo {
			bottom: 0px;
		}
		#contact img {
			margin: auto;
		}
		#categories .category-boxes {
			width: 408px;
		}
		#newsletter form {
			margin-top: 0px;
			margin-bottom: 15px;
		}
		#newsletter ul.social-icons li {
			margin-right: 0px;
		}
		#top.trainer h1,
		#top.trainer .heading h2 {
			text-align: center;
		}
		.training-dates .box {
			display: inline-block;
		}
		#top.trainer .trainer-img,
		#top.training .trainer-img {
			top: 0px;
		}
		#top .heading h1,
		#top .heading h2 {
			white-space: normal;
			text-align: center;
		}
		#publication .box .article-img,
		#conducted-trainings .box .article-img {
			margin: auto;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		#conducted-trainings h3 {
			text-align: center;
		}
		#conducted-trainings .box .date,
		#conducted-trainings .box .location {
			padding-left: 0px;
			text-align: center;
		}
		#conducted-trainings .box .location {
			margin-left: -50px;
		}
		#conducted-trainings .more {
			float: none;
			margin: auto;
			text-align: center;
			display: block;
			width: 65px;
		}
		.trainer-info {
			width: 150px;
			margin: auto;
		}
		#differentiators ol li {
			width: auto;
		}
	}
	
	@media (max-width: 525px) {
		body .testimonial-video iframe {
			min-width: 100% !important;
			min-height: 100% !important;
		}
		.conference .top-baner-img {
			height: 280px;
			width: 768px;
			max-width: inherit !important;
		}
		.conference #top .logos {
			top: 14%;
			width: 280px;
		}
		.conference #top p {
			font-size: 20px;
			line-height: 32px;
			bottom: 16%;
			padding-left: 25px;
			padding-right: 25px;
		}
		#testimonials .box {
			width: 420px;
			padding-left: 30px;
			padding-right: 30px;
		}
		#fill label,
		p.plec {
			width: inherit !important;
			float: none !important;
			text-align: center !important;
		}
		#fill #akceptuje {
			margin: auto !important;
			width: 30px !important;
			height: 30px;
			cursor: pointer;
			float: none !important;
		}
		#fill .LV_validation_message {
			margin-left: 0px;
		}
		#fill {
			width: 100%;
		}
		#fill label.plec {
			width: 100%;
			text-align: center;
		}
		#fill input[type=radio],
		#fill input[type=checkbox] {
			float: none;
			width: 30px !important;
			height: 30px !important;
			cursor: pointer;
		}
	}
	
	@media (min-width: 481px) and (max-width: 767px) {
		#categories .trainers h3 {
			min-height: 100px;
		}
	}
	/* Landscape phones */
	
	@media (max-width: 680px) {
		#trainings-calendar form h3 {
			margin-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 5px;
		}
		.th-622 {
			width: 95% !important;
		}
		/*.th-622 span.conf-add {
		position: static;
	}
	.th-622 span.conf-no {
		position: static;
		margin: auto;
		margin-top: 10px;
	}
	.registration-table th.th-622 p {
		font-size: 16px;
		line-height: 1.6;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.registration-table .th-622 .price,
	.registration-table .th-622 .desc {
		position: static;
		margin-top: -20px;
		}*/
	}
	
	@media (max-width: 480px) {
		.registration-table .th-622 .reg-checkbox span.conf-add {
			margin: auto;
			bottom: 100px;
		}
		.th-622 span.conf-no {
			right: -10px;
		}
		.th-622 {
			height: 450px !important;
		}
		.until,
		.counter,
		.hasCountdown {
			display: block;
			text-align: center;
			width: 100% !important;
		}
		.th-622 span.conf-add {
			width: 160px;
			margin-left: -6px;
		}
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p {
			word-break: break-word;
		}
		#differentiators ol li p {
			padding-right: 0px;
		}
		#testimonials .box {
			width: 280px;
			padding-left: 30px;
			padding-right: 30px;
		}
		#categories .category-boxes {
			width: 202px;
		}
		#differentiators ol {
			padding-left: 30px;
		}
		#newsletter {
			background-size: 700%;
		}
	}
	
	@media (min-width: 321px) and (max-width: 480px) {}
	/* Portrait phones */
	
	@media (max-width: 320px) {}
	/*** Smaller resolution top baner test ***/
	/*
#top {
  padding-top: 30px;
}

#top .heading {
  padding-bottom: 25px;
}

#top.training .heading h1 {
  margin-bottom: 10px;
}

#top.training .heading h2 {
  margin-bottom: 15px;
}

#top .top-baner-img {
  max-height: 280px;
}

#top.training .heading ul {
  margin-bottom: 10px;
}

#top.training .trainer-img {
  max-height: 460px;
}

#top.training {
  padding-top: 25px;
}

#top.trainer {
  padding-top: 35px;
}

#top.trainer .trainer-img {
  max-height: 405px;
}
*/
	
	.one-line {
		white-space: nowrap;
	}
	
	a.kato {
		display: none;
	}
	
	.tlFourDotsButton {
		display: none !important;
	}
	
	.countdown_section {
		float: none !important;
		display: inline-block !important;
	}
	
	.register-heading,
	.register-heading span,
	.register-heading span:hover {
		color: #fff !important;
	}
	
	.hide {
		display: none;
	}
	
	.sf-view {
		width: 80px !important;
		height: 120px !important;
	}
	
	.page-id-957 #top.trainer .trainer-img {
		top: 78px;
	}
	
	#ninja_forms_form_1_all_fields_wrap br {
		display: none;
	}
	
	.walidacja-tekst {
		margin-bottom: 30px;
	}
	
	.training-dates {
		margin-bottom: 15px;
		float: left;
	}
	
	.btn.btn-primary.conf-yellow {
		border: 1px solid #ffff00;
		background: #ffff00;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 36px !important;
		border-radius: 0px;
		white-space: normal;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	@media (min-width: 992px) {
		#form-anchor {
			margin-top: -150px;
			padding-top: 150px;
		}
		.tab_wrap {
			position: relative;
			z-index: 1001;
		}
	}
	
	header ul.nav li a:hover {
		background: #ffff00;
	}
	
	.page-template-konferencja table.checkboxes.table2 tr:nth-child(n+3) th.red,
	.page-template-preorder table.checkboxes.table2 tr:nth-child(n+3) th.red,
	.page-template-konferencja2 table.checkboxes.table2 tr:nth-child(n+3) th.red {
		display: none;
	}
	
	.page-template-konferencja .table2 td .date,
	.page-template-preorder .table2 td .date,
	.page-template-konferencja2 .table2 td .date {
		white-space: normal;
		display: none;
	}
	
	.page-template-preorder .table2 td .date,
	.page-template-konferencja2 .table2 td .date {
		white-space: nowrap;
	}
	
	.page-template-preorder .table2 tr:nth-child(n+6) td label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+6) td label:after {
		content: " - zamówienie dla 2 osób";
	}
	
	.page-template-konferencja2 .table2 tr:nth-child(n+6) td .bonus-upsell label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+8) td .bonus-upsell label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+10) td .bonus-upsell label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+12) td .bonus-upsell label:after {
		content: " " !important;
	}
	
	.page-template-preorder .table2 tr:nth-child(n+8) td label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+8) td label:after {
		content: " - zamówienie dla 3 osób";
	}
	
	.page-template-preorder .table2 tr:nth-child(n+10) td label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+10) td label:after {
		content: " - zamówienie dla 5 osób";
	}
	
	.page-template-preorder .table2 tr:nth-child(n+12) td label:after,
	.page-template-konferencja2 .table2 tr:nth-child(n+12) td label:after {
		content: " - zamówienie dla 10 osób";
	}
	
	.page-template-konferencja2 .table2 label {
		line-height: 58px !important;
	}
	
	.page-template-konferencja .table2 input,
	.page-template-preorder .table2 input {
		margin: 10px 5px 10px 10px;
	}
	
	.page-template-konferencja .table2 label,
	.page-template-preorder .table2 label {
		padding-top: 10px;
	}
	
	.page-template-konferencja .table2 tr:nth-child(n+4) td label:after {
		content: " - transmisja on-line";
	}
	
	#categories .trainers {
		text-align: left;
		font-family: "Lato";
	}
	
	#categories .trainers h3 {
		font-size: 20px;
		font-weight: 900;
		line-height: 24px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration: underline;
	}
	
	#categories .trainers h3:hover {
		color: #d01617;
	}
	
	#categories .trainers ul {
		padding-left: 0px;
		list-style: none;
		margin-bottom: 0px;
	}
	
	#categories .trainers ul li {
		color: #999999;
		font-size: 13px;
		padding-left: 0px;
		border-bottom: 1px solid #e1e1e1;
		margin-top: 0px;
		margin-bottom: 0px;
		line-height: 45px;
	}
	
	#categories .trainers ul li span.dates {}
	
	#categories .trainers span.dates span {
		font-size: 17px;
		color: #ee302f;
		font-weight: bold;
		padding-right: 3px;
		width: 25px;
		display: block;
		float: left;
		text-align: right;
		line-height: 44px;
	}
	
	#categories .trainers span.dates span.month {
		font-weight: 500;
		color: #999999;
		font-size: 14px;
	}
	
	#categories .trainers span.dates span.day-num {
		display: none;
	}
	
	#categories .trainers span.cities {
		text-align: right;
		display: inline-block;
		width: 91px;
		margin-left: 79px;
	}
	
	#categories .trainers ul li img {
		padding-left: 3px;
		padding-right: 3px;
		margin-top: -7px;
	}
	
	#categories .trainers .where-wrap {
		color: #999999;
		font-size: 13px;
	}
	
	#categories .trainers .trainer-name {
		background: #d01617;
		color: #fff;
		font-size: 20px;
		font-weight: 900;
		font-family: 'Lato';
		line-height: 38px;
		float: right;
		width: 100%;
		clear: both;
		text-align: center;
		margin-bottom: 5px;
	}
	
	#categories .trainers .trainer-name.long-line {
		text-align: right;
		padding-right: 40px;
	}
	
	#categories .trainers .trainer-name.big-desktop {
		display: block;
	}
	
	#categories .trainers .trainer-name.small-mobile {
		display: none;
	}
	
	#categories .trainers .col-sm-12 {
		max-width: 500px;
		margin: auto;
		margin-bottom: 80px;
	}
	
	#categories .trainers .col-xs-12 {
		margin-bottom: 30px;
		min-height: 652px;
		max-width: 450px;
	}
	
	#categories .trainers .col-xs-12:nth-child(9) {
		clear: both;
	}
	
	.page-id-4372 #why-participate hr {
		margin-bottom: 0px;
	}
	
	.page-id-4372 #why-participate {
		padding-bottom: 0px;
	}
	
	#categories .trainers a {
		text-decoration: none;
	}
	
	@media (max-width: 767px) {
		#categories .trainers .trainer-name.big-desktop {
			display: none;
		}
		#categories .trainers .trainer-name.small-mobile {
			display: block;
		}
		#categories .trainers .col-sm-12 {
			margin-bottom: 30px;
		}
	}
	
	#categories .trainers h2 {
		text-align: center;
	}
	
	.trainer-image {
		height: 321px;
		position: relative;
	}
	
	.trainer-image img {
		position: absolute;
		bottom: 0px;
	}
	
	@media (max-width: 991px) {
		.trainee td {
			border: 0px !important;
		}
		.persons-number {
			max-width: 170px;
			margin: auto;
			text-align: center;
			float: none !important;
			font-size: 18px !important;
		}
		#categories .trainers .col-xs-12 {
			float: none;
			margin: auto;
			min-height: inherit;
		}
	}
	
	@media (max-width: 479px) {
		#categories .trainers .col-xs-12 {
			width: 100%;
			max-width: 250px;
			margin: auto;
			margin-bottom: 30px;
			float: none;
			clear: both;
		}
		.aaaaaa .row:nth-child(2) .bubble h4 {
			padding-left: 0px;
		}
	}
	
	.see-more-trainers {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		font-size: 18px !important;
		padding: 8px;
		padding-right: 16px;
		padding-left: 16px;
		text-decoration: none;
		color: #fff !important;
		border: 1px solid #e32127;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: -o-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: -webkit-linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		background-image: linear-gradient(bottom, #e32127 0%, #ff4d51 100%);
		border-radius: 4px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#categories .trainers .col-md-3.col-xs-12:nth-child(n+9) {
		display: none;
	}
	
	.places-left {
		font-size: 12px;
		position: absolute;
		bottom: 15px;
		text-align: left;
		padding-left: 15px;
	}
	
	.yellow-bg {
		background: yellow;
		padding: 2px;
	}
	
	.podswietlenie {
		background: yellow;
		padding: 0px;
	}
	
	.trainer-more {
		text-align: center;
		display: block;
		text-decoration: underline;
		color: #ee302f;
		font-weight: bold;
		font-size: 16px;
	}
	
	.testimonial-video iframe {
		width: 100% !important;
		height: 100% !important;
		margin-top: 10px;
		margin-bottom: 60px;
		min-height: 245px !important;
		min-width: 441px !important;
		margin-left: 3px !important;
		margin-top: 5px !important;
		margin-bottom: 0px !important;
	}
	
	.group-info,
	.group-info a,
	.group-info a:hover {
		color: #ee302f;
		font-size: 14px;
		background: #fff;
		padding-top: 40px;
		font-family: 'Lato';
		clear: both;
	}
	
	.group-info a {
		font-weight: bold;
	}
	
	.limits {
		font-size: 14px;
		position: absolute;
		bottom: 38px;
		line-height: 17px;
		left: 14px;
		color: red;
	}
	
	.conference-idea,
	.wejsciowki {
		padding-bottom: 0px;
	}
	
	.conference-idea h2 {
		margin-bottom: 0px;
		margin-top: 100px;
	}
	
	.facebook-event {
		display: block !important;
		text-align: center !important;
	}
	
	.facebook-event-mobile {
		display: none !important;
	}
	
	@media (max-width: 600px) {
		.facebook-event {
			display: none !important;
		}
		.facebook-event-mobile {
			display: block !important;
			text-align: center !important;
		}
	}
	
	.fb-video {
		text-align: center;
	}
	
	.subscribe-fb h2 {
		margin-bottom: 0px;
	}
	
	.aaaaaa .row:nth-child(2) .bubble {
		background: transparent !important;
		border: 0px !important;
	}
	
	.aaaaaa .row:nth-child(2) .bubble:before {
		border: 0px;
	}
	
	.aaaaaa .row:nth-child(2) .bubble h4,
	.aaaaaa .row:nth-child(2) .bubble p {
		color: #333 !important;
		font-size: 36px;
	}
	
	.aaaaaa .row:nth-child(2) .bubble h4 .aaaaaa .row:nth-child(2) .time {
		font-size: 39px;
		margin-top: 40px;
	}
	
	.aaaaaa .row:nth-child(2) .bubble h4 {
		padding-left: 170px;
	}
	
	.payment-logos {
		margin: auto;
		text-align: center;
		width: 100%;
		display: block;
		margin-top: 15px;
		margin-bottom: 30px;
		max-width: 780px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page-template-preorder header,
	.page-template-preorder #sticky-wrapper {
		display: none;
	}
	
	.page-template-preorder #top .heading {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.list-plan div {
		margin-bottom: 5px;
	}
	
	#ninja_forms_form_5_cont {
		margin-top: -70px;
		border: 5px solid #ee302f;
		text-align: center;
		padding-right: 0px;
		font-family: 'Lato';
		font-size: 16px;
	}
	
	#ninja_forms_form_5_cont .field-wrap br,
	#ninja_forms_form_5_cont .field-wrap p {
		display: none;
	}
	
	.field-wrap.label-right label,
	.field-wrap.label-left label {
		width: 160px;
		text-align: right;
		display: inline-block !important;
	}
	
	.field-wrap.checkbox-wrap label {
		width: 320px;
	}
	
	#ninja_forms_field_19_label {
		width: 200px;
		text-align: right;
		margin-left: 120px;
	}
	
	.text-wrap.label-left input,
	.profile_pass-wrap.label-left input,
	.textarea-wrap.label-left textarea {
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		margin: 0 0 5px 0;
		padding: 0px;
	}
	
	#nf_submit_5 #ninja_forms_field_14 {
		border: 1px solid #ffff00;
		background: #ffff00;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 21px !important;
		border-radius: 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 28px;
		text-decoration: none;
	}
	
	#ninja_forms_form_5_all_fields_wrap {
		padding-right: 40px;
	}
	
	.person-name {
		color: #333;
		font-family: "Lato";
		font-size: 22px;
		font-weight: 900;
		margin-bottom: 10px;
		display: block;
		height: 50px;
		line-height: 31px;
		padding-top: 5px;
	}
	
	.person-foto {
		margin: auto;
	}
	
	.page-id-625 .training-dates .box:nth-child(2) {
		display: none;
	}
	
	.conference-info .text-content p {
		margin-bottom: 50px;
	}
	
	#player iframe {}
	
	.person-name {
		color: #333;
		font-family: "Lato";
		font-size: 22px;
		font-weight: 900;
		margin-bottom: 10px;
		display: block;
		height: 50px;
		line-height: 31px;
		padding-top: 5px;
	}
	
	.thanks-conference .col-md-6 .col-md-6 {
		text-align: center;
	}
	
	.thanks-conference .col-md-6 h3 {
		padding-bottom: 0px;
	}
	
	.thanks-counter {
		color: #E51A22;
		font-size: 32px;
		font-weight: 700;
		display: block;
	}
	
	.range-knowledge .text-content img {
		margin-bottom: 12px;
		margin-top: 7px;
		margin-right: 5px;
	}
	
	.range-knowledge .text-content p {
		font-size: 20px;
	}
	
	.conference-mailing input[type="text"],
	.conference-mailing input[type="email"] {
		height: 54px;
		border: 1px solid #efefef;
	}
	
	.conference-mailing input[type="email"] {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px
	}
	
	.conference-mailing input[type="text"] {
		border-left: 0px;
		border-right: 0px;
	}
	
	.conference-mailing input[type="submit"] {
		border: 1px solid #ffff00;
		background: #ffff00;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 21px !important;
		border-radius: 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 28px;
		text-decoration: none;
	}
	
	.preorder-plan .list-plan img.alignnone {
		float: left;
		margin-right: 3px;
		margin-top: -10px;
	}
	
	.preorder-plan .list-plan p {
		margin-bottom: 50px;
	}
	
	.conference-description ul {
		list-style: none;
		padding-left: 0px;
		font-family: 'Lato';
		font-weight: 500;
	}
	
	.conference-description ul span {
		font-size: 140px;
		color: #ee302f;
		font-weight: 900;
		text-align: center;
		margin: auto;
	}
	
	.conference-description ul span span.procent {
		font-size: 120px;
	}
	
	.conference-description ul li {
		float: left;
		width: 50%;
	}
	
	.conference-description ul li p {
		line-height: 21px;
	}
	
	.page-template-konferencja2 .conference-description h3 {
		padding-bottom: 50px;
	}
	
	.conference-description {
		padding-bottom: 0px;
	}
	
	.top-player {
		margin-bottom: -8px !important;
		margin-top: 0px !important;
	}
	
	.dzwiek-on {
		position: absolute;
		margin-left: -280px;
		margin-top: 3px;
	}
	
	#testimonials {
		padding-bottom: 0px !important;
	}
	
	@media (max-width:991px) {
		.dzwiek-on {
			display: none;
		}
	}
	
	.bonus-upsell .price {
		padding-left: 65px;
	}
	
	.bonus-upsell {
		position: absolute;
		left: 0px;
		border: 1px solid #ccc;
		font-size: 16px;
		line-height: 25px;
	}
	
	.table2 .collapsing {
		position: absolute;
		left: -10px;
	}
	
	.page-template-rejestracja {
		font-family: 'Lato', sans-serif;
		max-width: 1170px;
		margin: auto;
	}
	
	#categories .trainers .col-md-3.col-xs-12:nth-child(17) {
		clear: both;
	}
	
	@media (min-width: 992px) {
		#categories .trainers .col-md-3.col-xs-12:nth-child(n+9) {
			display: block;
		}
		#categories .trainers .col-md-3.col-xs-12:nth-child(n+5) {
			min-height: 480px;
		}
		.see-more-trainers {
			display: none;
		}
	}
	
	@media (max-width: 991px) {
		body {
			font-size: 16px;
			line-height: 22px;
		}
		section h2 {
			font-size: 30px;
			line-height: 32px !important;
		}
		h4 {
			font-size: 17px;
		}
		#top .heading h1 {
			font-size: 40px;
			line-height: 40px;
		}
		#categories h2 span {
			font-size: 36px;
		}
		#top.trainer .heading h2 {
			font-size: 26px;
		}
		#categories .trainers h3 {
			font-size: 18px;
		}
		#testimonials .box p {
			font-size: 16px;
			line-height: 22px;
		}
		div#wistia-wjcxw6btxa-1 {
			width: auto !important;
			min-height: auto !important;
		}
	}
	
	div#wistia-wjcxw6btxa-1 {
		width: auto !important;
		min-height: 550px !important;
	}
	
	.fb-page-wrapper {
		text-align: center;
		padding-top: 0px;
	}
	/*
.event_checkbox {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
*/
	
	.accept-rules input {
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	
	.table2 .event_checkbox {
		position: static;
	}
	
	.registration-table td .price,
	.registration-table td .places {
		line-height: 36px;
		margin-left: 5px;
		display: block;
		text-align: left;
		font-size: 16px;
	}
	
	.registration-table td .places {
		font-size: 12px;
		clear: both;
		margin-left: 5px;
		line-height: 22px;
	}
	
	.registration-table {
		background: #fff;
		width: 100%;
	}
	
	.registration-table th {
		width: 120px;
		height: 45px;
		border: 1px solid #e9e9e9;
		text-align: center;
	}
	
	.registration-table th.red {
		font-size: 18px;
		line-height: 24px;
		color: #999999;
		font-family: 'Lato';
		text-align: center;
		padding-top: 5px;
	}
	
	.registration-table td .price {
		line-height: 18px;
		margin-bottom: 13px;
		float: left;
	}
	
	.registration-table td a {
		float: right;
		margin-right: 6px;
		margin-top: -3px;
		font-size: 13px;
		text-transform: lowercase;
	}
	
	.registration-table td .price span {
		font-size: 16px;
	}
	
	.registration-table td .price .old-price {
		color: #ee302f;
		text-decoration: line-through;
		display: block;
	}
	
	.registration-table td .calendar-date span {
		display: block;
		line-height: 42px;
	}
	
	.registration-table td .day {
		font-size: 38px;
		color: #ee302f;
	}
	
	.registration-table td .month {
		font-size: 22px;
		line-height: 32px !important;
		color: #999999;
	}
	
	.registration-table td .day-num {
		color: #999999;
		font-size: 18px;
		font-weight: lighter;
		line-height: 18px !important;
	}
	
	.registration-table td {
		width: 220px;
		border: 1px solid #e9e9e9;
		font-weight: 700;
		color: #333333;
		font-size: 18px;
		font-family: 'Lato';
		position: relative;
		vertical-align: top;
	}
	
	.registration-table td:hover {
		color: #ee302f;
		cursor: pointer !important;
		-webkit-box-shadow: inset 0px 0px 0px 2px #ee302f;
		-moz-box-shadow: inset 0px 0px 0px 2px #ee302f;
		box-shadow: inset 0px 0px 0px 2px #ee302f;
	}
	
	.registration-table td:first-child:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		cursor: default !important;
	}
	
	.registration-table td:hover a {
		color: #ee302f;
	}
	
	.registration-table th a.desc {
		text-decoration: underline;
		color: #ee302f;
	}
	
	.registration-table th input[type="checkbox"] {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 20px;
		height: 20px;
	}
	
	.registration-table td label {
		text-align: left;
		line-height: 18px;
		padding: 0px;
		cursor: pointer !important;
		width: 100%;
		padding-top: 10px;
		font-size: 14px;
		font-weight: 600;
		padding-left: 30px;
		padding-right: 5px;
		min-height: 55px;
		margin-bottom: 0px;
		display: block;
	}
	
	.customer-data label {
		width: 130px;
		text-align: right;
		display: inline-block;
		padding-right: 10px;
		font-family: 'lato';
		font-size: 14px;
		line-height: 20px;
	}
	
	.registration-table form,
	.red_box.fill_white {
		font-family: 'lato';
	}
	
	#coupon {
		width: 350px;
		margin-bottom: 0px;
	}
	
	form #submit_button {
		border: 1px solid #ffff00;
		background: #ffff00;
		color: #000 !important;
		font-weight: 900;
		font-family: 'Lato', sans-serif !important;
		font-size: 21px !important;
		border-radius: 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 28px;
		text-decoration: none;
		margin-bottom: 30px;
		width: 240px;
	}
	
	form #submit_button:disabled {
		background: #ccc;
		opacity: 0.2;
		border: 0px;
	}
	
	.accept-rules {
		margin-left: 120px;
		text-align: left;
		width: 240px;
		cursor: pointer;
	}
	
	.accept-rules input {
		width: 25px;
		height: 25px;
		cursor: pointer;
		position: relative;
		margin-right: 5px;
		top: 6px;
	}
	/*
.checkboxes.table2 th {
	display: none;
}

.checkboxes.table2 th.warszawa-head0 {
	display: block;
}

.checkboxes.table2 th.poznan-head0 {
	display: block;
}
*/
	
	.customer-data label[for=additional_info] {
		position: relative;
		top: -28px;
	}
	
	.price span {
		font-weight: 200;
		font-size: 22px;
	}
	
	.last .until {
		margin-left: 105px;
		margin-right: 5px;
	}
	
	#categories h2 {
		font-weight: 200;
		font-size: 49px;
		line-height: 68px;
		margin-bottom: 0px;
	}
	
	#categories h2 span {
		font-weight: 900;
		font-size: 49px;
		color: #000;
		background: #ffff00;
		padding: 0px;
	}
	
	#categories h2 span.big {
		font-weight: 900;
		font-size: 120px;
		display: inline-block;
		line-height: 102px;
	}
	
	#categories.big-heading {
		padding-top: 0px;
	}
	
	#categories h3 {}
	
	@media (max-width: 991px) {
		#categories h2 {
			line-height: 64px !important;
		}
	}
	
	@media (max-width: 991px) {
		#categories h2 {
			font-size: 30px !important;
			line-height: 42px !important;
		}
		#categories h2 span {
			font-size: 30px;
		}
		#categories h2 span.big {
			font-size: 60px;
		}
	}
	
	.trainee {
		margin: 15px;
	}
	
	.trainee td {
		border: 0px;
		border-bottom: 1px solid #e9e9e9;
	}
	
	.trainee td:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		cursor: auto !important;
	}
	
	.trainee input {
		float: left;
		margin-right: 0px;
		padding: 5px;
		font-weight: 300;
		text-indent: 5px;
		width: 180px;
		margin-left: 8px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.trainee h3,
	.trainee p {
		padding: 0px;
		margin: 0px;
		text-align: left;
	}
	
	.trainee td:nth-child(n+2) h3 {
		display: block;
	}
	
	.persons-number {
		display: block;
		float: left;
		text-align: left;
		text-indent: 5px;
		width: 100%;
		font-size: 13px;
		line-height: 32px;
	}
	
	.persons-number input {
		border: 1px solid #ccc;
		border-radius: 3px;
		text-align: center;
		float: right;
		margin-right: 5px;
		text-indent: 2px;
		height: 35px;
		width: 35px;
		padding: 0px
	}
	
	.sub-persons {
		float: left;
		padding: 15px;
	}
	
	.add-person {
		border: 1px solid #ccc;
		float: none !important;
		text-align: center;
	}
	
	.reg-form {
		background: #fff;
		border-bottom: 10px solid #ee302f;
		font-family: 'lato';
		font-size: 15px;
		text-indent: 5px;
	}
	
	.additional_info {
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		width: 250px;
		font-family: 'lato';
		font-size: 15px;
		text-indent: 5px;
	}
	
	.additional_info_label {
		width: 130px;
		position: relative;
		top: -28px;
		line-height: 21px;
		font-size: 14px;
	}
	
	.trainees-table {
		width: 100%;
	}
	
	#invoice_cost {
		color: #ee302f;
	}
	
	.netto-id {
		font-size: 14px;
	}
	
	.red_box #form1 {
		background: #fff;
	}
	
	.registration-table tr.event .td-date {
		display: none;
	}
	
	.registration-table tr.event .td-date:first-child {
		display: table-cell;
		vertical-align: middle;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.registration-table tr.event label input {
		position: absolute;
		left: 5px;
		width: 20px;
		height: 20px;
		top: 5px;
		cursor: pointer;
	}
	
	.registration-table tr.event td.event {
		min-width: 132px;
		text-indent: 0px;
	}
	
	.trainees {
		clear: both;
	}
	
	.table2 .city-heading {
		background: #ee302f;
	}
	
	.table2 .table-heading td {
		background: #efefef;
	}
	
	.customer-data {
		text-align: center;
		margin: auto;
		font-family: 'Lato';
	}
	
	.red_box.to-table2 {
		border-bottom: 10px solid #ee302f;
		font-family: 'Lato';
		padding: 10px;
	}
	
	.red_box.to-table2 form tr td {
		padding: 10px;
	}
	
	.red_box.to-table2 form table {
		width: 100%;
	}
	
	.red_box.to-table2 form table tr td input.event_checkbox {
		width: 25px;
		height: 25px;
		margin-right: 5px;
		top: 5px;
		position: relative;
	}
	
	.red_box.to-table2 form table p.date {
		font-size: 16px;
		margin-top: 0;
		color: #999;
		margin-left: 32px;
	}
	
	.red_box.to-table2 form table tr.table-heading {
		color: #fff;
		font-size: 24px;
		text-align: center;
	}
	
	.red_box.to-table2 form table tr th {
		padding: 5px;
		background: #efefef;
	}
	
	.red_box.to-table2 form table tr td label {
		text-align: left;
		width: auto;
	}
	
	.customer-data input[type="checkbox"] {
		width: 18px !important;
		height: 18px;
		margin-top: 0px;
		position: relative;
		top: 4px;
		margin-left: 5px;
	}
	
	.invoice_checkbox label {
		width: 180px;
		text-align: left;
		margin-bottom: 20px;
		padding-left: 0;
		margin-left: -120px;
	}
	
	.invoice_checkbox {
		display: block;
	}
	
	.additional_info {
		height: 32px;
	}
	
	.errors p {
		display: none;
	}
	
	.errors p:first-child {
		display: inline-block;
	}
	
	.conference #conference-plan h2 {
		font-size: 46px;
	}
	
	.conference #conference-plan h3.agenda_day {
		font-size: 46px;
		font-weight: 900;
		position: relative;
		top: 27px;
		color: #000;
	}
	
	.conference #conference-plan .agenda_day_logo_wrapper {
		text-align: center;
	}
	
	.conference #conference-plan .agenda_day {
		display: inline-block;
	}
	
	.conference #conference-plan .agenda-time-subject .agenda-time {
		float: left;
		line-height: 34px;
		color: #ee302f;
		font-size: 26px;
		font-weight: 500;
		font-family: 'Lato', sans-serif;
		padding-right: 20px;
	}
	
	.conference #conference-plan .agenda-time-subject {
		background: #ebebeb;
	}
	
	.conference #conference-plan .agenda-subject {
		font-size: 26px;
		font-weight: 900;
		margin-bottom: 10px;
		padding: 0;
	}
	
	.conference .agenda-local#conference-plan .person h4 {
		font-weight: normal;
		font-size: 26px;
		text-align: center;
		width: 170px;
		padding-top: 10px;
		margin: auto;
		line-height: 30px;
	}
	
	.special-guests h2 {
		padding-top: 40px;
	}
	
	.special-guests .guest-city h4 {
		display: inline-block;
		position: relative;
		top: 10px;
		margin-bottom: 20px !important;
		padding-bottom: 30px;
		font-size: 28px !important;
	}
	
	.special-guests .guest-city img {
		display: inline-block;
	}
	
	.special-guests .special-guest-info {
		text-align: center;
	}
	
	.special-guests .special-guest-info .special-guest-name-wrapper {
		font-style: italic;
		margin-top: -20px;
	}
	
	.special-guests .special-guest-info .special-guest-name-wrapper .special-guest-name {
		font-weight: 500;
		background: #ffff00;
		text-align: center;
		font-size: 26px;
		display: inline-block;
		padding: 5px;
		margin: 0;
		min-width: 60px;
	}
	
	.special-guests .special-guest-info .special-guest-name-wrapper .special-guest-surname {
		font-weight: 700;
		background: #ffff00;
		text-align: center;
		font-size: 26px;
		display: inline-block;
		padding: 5px;
		margin: 0;
	}
	
	.special-guests .special-guest {
		width: 20%;
		float: left;
	}
	
	.page-template-konferencja-zapisani #form1 table tr:first-child,
	.page-template-konferencja-zapisani #form1 table tr.table-heading {
		display: none;
	}
	
	.agenda-local .col-sm-9 ul {
		margin-bottom: 0;
	}
	
	.two-columns-tekst-image {
		padding-bottom: 0;
	}
	
	.two-columns-tekst-image .row:nth-child(odd) .col-sm-6:first-child {
		float: right;
	}
	
	.two-columns-tekst-image h2 {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.two-columns-tekst-image .row {
		margin-bottom: 50px;
	}
	
	.two-columns-tekst-image .row:last-child {
		margin-bottom: 0;
	}


/*Change postion for registration*/
.invoice_checkbox_city, .invoice_checkbox_address {
	font-size: 15px;
	display: block;
}
.invoice_checkbox_city label, .invoice_checkbox_address label {
	margin-left: 238px;
	width: 190px;
	margin-top: 5px;
}
.invoice_checkbox_city input, .invoice_checkbox_address input{
	margin-left: 10px;
	width: 18px;
	vertical-align: sub;
	height: 18px;
} 
.trainees-table {
	margin-bottom: 0;
	display: none;
}

.trainees-table--visible {
	display: block;
	margin-bottom: 50px;
}
@media (max-width: 1200px) {
	.invoice_checkbox_city label, .invoice_checkbox_address label {
		margin-left: 223px;
		width: 190px;
	}	
}
@media (max-width: 992px) {
   .invoice_checkbox_city label, .invoice_checkbox_address label {
		margin-left: 113px;
	}
}

@media (max-width: 768px) {
	.invoice_checkbox_city {
		text-align: center;
	}
	.invoice_checkbox_city label,  {
		margin-left: -263px;
	}  
}
@media (max-width: 515px) {
	  .invoice_checkbox_city label,  {
		margin-left: -167px;
	}
}
@media (max-width: 411px) {
	.invoice_checkbox_city label {
		margin-left: -78px;
	}
	.invoice_checkbox_address {
		padding-left: 50px;
	} 
}
/* ==========================================================================
   Newspaper 
   ========================================================================== */
.page-template-magazyn #mag-top .register-button {
	display: none;
}
.page-template-magazyn .register-button {
	margin: auto;
	text-align: center;
	display: block;
	width: 180px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: fixed;
	top: -3px;
	right: 7px;
	font-size: 21px;
	text-transform: inherit;
	font-weight: 700;
	font-family: lato;
	padding: 13px;
	line-height: 18px;
	padding-bottom: 18px;
}

.page-template-magazyn #trainings-info .box:last-child {
	border-right: 1px solid #fff;
}
/* ==========================================================================
   Add to form in newspaper label "adres wysyłki"
   ========================================================================== */
.newspaper__form .additional_info {
	height: 100px;
}

.newspaper__form .customer-data label[for=additional_info] {
	transform: translateY(-45px);
	top: 0;
}

/* ==========================================================================
   Newspaper correct postion under 1200px label "rejestracja mnoga" and correct mobile menu
   ========================================================================== */

@media (max-width: 1200px) {
	.newspaper__form .invoice_checkbox_city label, .newspaper__form .invoice_checkbox_address label {
		margin-left: 238px;
	}
}
@media (max-width: 992px) {
	.newspaper__form .customer-data label[for=additional_info] {
		transform: translateY(-20px);		
	}
	.newspaper__form .additional_info {
		height: 100px !important;
	}
	.newspaper__form .invoice_checkbox_city label, .newspaper__form .invoice_checkbox_address label {
		margin-left: 145px;
	}
	.newspaper__form .invoice_checkbox label {
		margin-left: -76px;
	}
	.page-template-magazyn .is-sticky {
		margin-top: 31px;
	}
	.page-template-magazyn #menu-item-77 {
		opacity: 0;
	}
}

@media (max-width: 768px) {
	.page-template-magazyn .register-button {
		width: 140px;
		font-size: 16px;
		padding: 10px;
	}
	.newspaper__form .invoice_checkbox_city label {
		margin-left: -220px;
	}
	.newspaper__form .invoice_checkbox_address label {
		margin-left: -220px;
		width: 190px
	}
	.invoice_checkbox_address {
		text-align: center;
	}
	.page-template-magazyn header a img {
		margin-left: 20px;
		width: 130px;
		margin-top: 20px;
	}
}
@media (max-width: 411px) {
	.newspaper__form .invoice_checkbox_city label {
		margin-left: -77px;
	}
	.newspaper__form .invoice_checkbox label {
		margin-bottom: 20px;
	}
	.newspaper__form .invoice_checkbox_address label {
		margin-left: -128px;
	}
}
@media (max-width: 409px) {
	.newspaper__form .customer-data label[for=additional_info] {
	    transform: translateY(0px) ;
	}
}
iframe:not(#tidio-chat-button-mobile):not(#tidio-chat)
/* ==========================================================================
   New conference 2017
   ========================================================================== */
#page-id-7330 .iframe:not(#tidio-chat-button-mobile):not(#tidio-chat) {
	margin-top: 0;
}
#page-id-7330 .range-knowledge {
	padding-top: 0;
}
#page-id-7330 .range-knowledge h2 {
	margin-top: 20px;
}