/*FONTS*/
@font-face {
    font-family: 'nexa_bold';
    src: url("/wp-content/webfonts/Nexa-Bold.woff") format("woff");
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'nexa_regular';
    src: url("/wp-content/webfonts/NexaRegular.woff") format("woff");
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'nexa_light';
    src: url("/wp-content/webfonts/Nexa-Light.woff") format("woff");
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'nexa_thin';
    src: url("/wp-content/webfonts/NexaThin.woff") format("woff");
    font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text, .mobile-main-nav li > a .menu-text {
    font-family: 'nexa_bold';
    font-size: 13px;
}
.section-title-schedule, .section-title-about, .section-title-cfp, .section-title-contact {
    font-family: 'nexa_bold';
    font-size: 36px;
    color: #222221;
    text-transform: uppercase;
    text-align: center;
}
.zigzag-title-schedule {
    max-width: 238px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.zigzag-title-about {
    max-width: 448px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.section-description-1, .section-description-2, .section-description-cfp, .section-description-contact {
    font-family: 'nexa_light';
    font-size: 18px;
    line-height: 28px;
    color: #4A4A4A;
    text-align: left;
}
.section-description-1 {
    margin-bottom: 10px;
}
.section-description-2 {
    margin-bottom: 0px;
}
.section-description-cfp {
    text-align: center;
    width: 65%;
    margin: 0 auto;
}
.section-subtitle-audience, .section-subtitle-expectations {
    font-family: 'nexa_bold';
    font-size: 20px;
    color: #222221;
    text-align: left;
}
.zigzag-subtitle-expectations{
    max-width: 264px;
    margin-bottom: 15px;
}
.zigzag-subtitle-audience{
    max-width: 108px;
    margin-bottom: 15px;
}
.zigzag-title-cfp {
    max-width: 329px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.volunteer-18 {
	max-width: 560px;
}
.zigzag-title-destination {
    max-width: 364px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.zigzag-title-sponsors {
    max-width: 294px;
    margin: 0 auto;
    margin-bottom: 65px;
}
.zigzag-title-contact {
    max-width: 217px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.section-subtitle-description {
    font-family: 'nexa_light';
    font-size: 16px;
    line-height: 28px;
    color: #000;
    text-align: left;
}
a.description-link {
    text-decoration: none !important; rgba(100, 140, 255, 0.7);
}
a.description-link:hover {
    color: rgba(100, 140, 255, 0.7);
}
.section-contact-title, .section-contact-transport-title {
    font-family: 'nexa_bold';
    font-size: 17px;
    line-height: 28px;
    color: #000000;
    text-align: left;
}
.section-contact-description {
    font-family: 'nexa_light';
    font-size: 16px;
    color: #000000;
    text-align: left;
}
.transport-box {
    display: inline-flex;
}
.train_icon {
    align-items: center;
}
.section-contact-transport-title {
    color: #648CFF;
    margin-left: 10px;
}
#map{
    height: 0;
    overflow: hidden;
    padding-bottom: 22.25%;
    padding-top: 30px;
    position: relative;
}
.button-cta {
    margin-bottom: 0;
}
span.ubtn-data.ubtn-text {
    font-family: 'nexa_bold';
    margin-bottom: 0;
}
.btn-centered {
	display: block;
    text-align: center;
    margin: 0;
}
a.register-button {
    padding: 20px 30px;
    font-family: 'nexa_regular';
    font-size: 22px;
    color: #ffffff;
    background-color: #648CFF;
    border: 0;
    cursor: pointer;
    text-decoration: none;
}
a.register-button:hover, a.register-button:focus {
    background-color: rgba(100, 140, 255, 0.7);
}
.highlight-text {
		font-family: 'nexa_bold'
}
.event-manager-name {
    font-family: 'nexa_bold';
    font-size: 18px;
    color: #4A4A4A;
    text-align: center;
}
.socials {
    text-align: center;
}
a.social-linkedin, a.social-mail {
    background-color: #4A4A4A;
    padding: 4px 8px 5px 8px;
    border-radius: 50%;
    color: #ffffff;
}
a.social-linkedin:hover, a.social-mail:hover {
    background-color: #648CFF;
}
.footer-text {
    font-family: 'nexa_bold';
    color: #4a4a4a;
    text-align: center;
}

/* Schedule */

.schedule-main-title, .schedule-main-part {
    font-family: 'nexa_bold';
    color: #648CFF;
    font-size: 18px;
    padding-left: 48px;
}
.schedule-main-part {
	color: #777777;
	text-transform: uppercase;
}
.schedule-time, .schedule-room, .schedule-title, .schedule-speaker {
    font-family: 'nexa_bold';
    color: #4A4A4A;
    font-size: 16px;
}
.schedule-room, .schedule-speaker {
    font-family: 'nexa_light';
}
.schedule-time-room, .schedule-info {
    padding-left: 48px;
}
.schedule-speaker-image, .schedule-speaker-unknown, .schedule-event-manager-image {
    width: 120px;
    height: 120px;
    margin: 0 auto 35px;
    border: 5px solid #648CFF;
    border-radius: 50%;
    box-sizing: border-box;
    overflow: hidden;
}
.schedule-speaker-image figure img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .5s ease; /* Safari and Chrome */
  	-moz-transition: all .5s ease; /* Firefox */
  	-o-transition: all .5s ease; /* IE 9 */
  	-ms-transition: all .5s ease; /* Opera */
  	transition: all .5s ease;
}
.schedule-speaker-image figure img:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);   
}
.schedule-event-manager-image figure img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.schedule-event-manager-image figure img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .5s ease; /* Safari and Chrome */
  	-moz-transition: all .5s ease; /* Firefox */
  	-o-transition: all .5s ease; /* IE 9 */
  	-ms-transition: all .5s ease; /* Opera */
  	transition: all .5s ease;
}
.schedule-event-manager-image figure img:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);   
}
.schedule-info-box{
    text-decoration: none;
}
.schedule-info-box:hover .schedule-title,  .schedule-info-box:focus .schedule-title{
    color: #648CFF;
}
.footer .widget {
    margin-bottom: 0;
}

ul#menu-footer {
    display: flex;
    flex-direction: row;
    padding: 0;
    justify-content: center;
  	flex-wrap: wrap;
}
.footer .menu li {
    border: none;
    margin: 0 14px;
    padding: 0;
    font-family: 'nexa_bold';
    font-size: 14px;
}
.footer .widget a {
	color: rgba(115, 115, 115, 0.5)
}
.footer .widget_nav_menu a:hover {
    text-decoration: none;
}
#nav_menu-2 {
    width: 100%;
}
/* Sponsors */
.sponsors-logos, .sponsors-logos-18 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 442px;
  margin: 0 auto;
}
.sponsors-logos-second {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.main-sponsor-logo, .main-sponsor-logo-18 {
  display: flex;
  flex-direction: column;
}
.other-sponosors {
  display: flex;
  flex-direction: column;
  margin-top: 35px;
}
.other-sponosors-18 {
  display: flex;
  flex-direction: column;
  margin-top: 35px;
  width: 100%;
}
.other-sponosor-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sponsor-headline {
  font-family: 'nexa_bold';
  color: #4A4A4A;
  font-size: 16px;
  line-height: 20px;
}
.partners-part {
	margin: 0 auto;
}
.main-sponsor-logo img {
  margin-top: 20px;
  width: 250px;
  height: auto;
}
.main-sponsor-logo-18 img {
  margin-top: 20px;
  width: 440px;
  height: auto;
}
.other-sponsors {
	margin-top: 0
}
.other-sponosor-logo img{
  margin-top: 20px;
  width: 150px;
  height: auto;
}
.other-sponosor-logo-18 {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.other-sponosor-logo-18 img {
  margin: 20px 0 0 0;
}
.other-sponosor-logo-partners {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}
.ppnt-logo, .ladies-logo, .uxpin-logo, .startup-logo, .catering-logo, .story-logo, .axure-logo, .szeremeta-logo {
	margin: 20px 30px 0 30px;
}
.allegro-logo-18 {
	width: 125px;
}
.dynatrace-logo-18 {
	height: 30px;
}
.uxpin-logo {
	margin-right: 0;
}
.pgs-logo {
	margin-left: 20px;
}
img.startup-logo {
	height: auto;
	width: 100px;
}
img.ppnt-logo {
	width: 100px;
	height: auto;
}
img.ladies-logo {
	width: auto;
	height: 60px;
}
img.uxpin-logo {
	width: 80px;
	height: 80px;
	border: 1px solid #000000;
	background-size: 80px 80px;
	padding: 0;
}
img.catering-logo {
	width: auto;
	height: 60px;
}
img.story-logo {
	width: 100px;
	height:auto;
}
img.ucontentowani-logo {
	width: 190px;
	margin: 20px 30px 0 30px;
}
img.axure-logo {
	width: 100px;
	height:auto;
}
img.szeremeta-logo {
	width: 100px;
	height: auto;
}
img.ladies-logo-18 {
	margin: 20px 30px 0 30px;
	width: 90px;
}
img.crossweb-logo {
	height: auto;
	width: 160px;
	margin: 20px 30px 0 30px;
}
img.tipi-logo {
	margin: 20px 30px 0 30px;
	width: 100px !important;
}
img.pv-logo {
	margin: 20px 30px 0 30px;
}
img.axure-logo-18 {
    width: 150px;
    height: auto;
    margin: 20px 30px 0 30px;
}
img.ppnt-logo-18 {
	margin: 20px 30px 0 30px;
	width: 140px;
}
/* Dla MediĂłw */
.zigzag-media {
	max-width: 294px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.media-text-title {
	font-family: 'nexa_bold';
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 0px;
}
.media-text {
	font-family: 'nexa_light';
	color: #000000;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 20px;
}
.media-text-bold {
	font-family: 'nexa_bold';
}
.media-highlight {
	color: #648CFF;	
}
a.media-link {
	font-family: 'nexa_bold';
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}
a.media-link:hover, a.media-link:focus {
	color: #648CFF;
}
.workshop-link, .workshop-link-hp {
	font-family: 'nexa_bold';
    color: #648CFF;
    font-size: 16px;
    text-decoration: none;
}
.workshop-link-hp {
	font-size: 18px;
}
.workshop-link:hover, .workshop-link-hp:hover {
	opacity: 0.7;
}
.workshop-18 {
	width: 90%;
	text-align: left;
	margin: 0 auto;

}
.workshop-item {
	display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.workshop-hp-title {
	margin-right: 15px;
}
.section-description-cfp.bold {
	font-family: 'nexa_bold';
}
@media only screen and (max-width: 1077px) {
	.sponsors-logos {
	    max-width: 300px;
	    margin: 0 auto;
	}
	sponsors-logos-18 {
	  	max-width: 100%;
	    margin: 0 auto;	
	}
	.main-sponsor-logo {
	  margin-right: 0px;
	}
	img.uxpin-logo {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1034px) {
    .schedule-main-part, .schedule-main-title, .schedule-time-room {
        padding-left: 15px;
    }
    .schedule-speaker-image figure img:hover {
	    -webkit-transform:scale(1.0); /* Safari and Chrome */
	    -moz-transform:scale(1.0); /* Firefox */
	    -ms-transform:scale(1.0); /* IE 9 */
	    -o-transform:scale(1.0); /* Opera */
	     transform:scale(1.0);   
	 }
}
@media only screen and (max-width: 992px) {
    .workshop-item {
        flex-direction: column;
        padding-bottom: 15px;
    }
}

@media only screen and (max-width: 840px) {
    .section-description-cfp, .workshop-18 {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .speaker-row {
        display: flex;
        flex-direction: column;   
    }
    .schedule-time-box {
        margin-bottom: 16px;
    }
    .schedule-time-room, .schedule-info {
        padding-left: 0px;
    }
    .schedule-speaker-image, .schedule-speaker-unknown, .schedule-event-manager-image {
        width: 160px;
        height: 160px;
    }
    .schedule-time-room-column, .schedule-image-column, .schedule-info-column {
        width: 100%;
    }
    .schedule-time-room-column {
        order: 2;
    }
    .schedule-image-column {
        order: 1;
    }
    .schedule-info-column {
        order: 3;
        text-align: center;
    }
    .schedule-info {
        max-width: 550px;
        padding-left: 15px;
    }
    .schedule-time-room {
        display: flex;
        justify-content: center;
    }
    span.schedule-room {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 700px) {
  .footer .menu li {
  			width: 40%;
  }
     
}
@media only screen and (max-width: 480px) {
    a.register-button {
        font-size: 15px;
        padding: 20px 22px;
    }
    .section-title-about, .section-title-cfp, .section-title-contact, .section-title-schedule {
        font-size: 27px;
    }
	.main-sponsor-logo-18 img {
	  width: 100%;
	}
	.other-sponosor-logo-18 img {
	  width: 10s5px;
	}
	.other-sponosor-logo-18 {
	  flex-wrap: wrap;
	}
	.other-sponosor-logo-partners {
		margin-top: 20px;
	}
	img.uxpin-logo {
	width: 80px;
	}
	img.dynatrace-logo-18 {
		width: 140px;
	}
	
}
@media only screen and (max-width: 441px) {
  .footer .menu {
  	text-align: center;
  }
  .footer .menu li {
  			width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .prev-conf-list {
  			justify-content: center;
  }
}