/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@font-face {
	font-family: 'PoppinsBlack';
	src: url('fonts/PoppinsBlack.eot');
	src: url('fonts/PoppinsBlack.eot') format('embedded-opentype'),
	url('fonts/PoppinsBlack.woff2') format('woff2'),
	url('fonts/PoppinsBlack.woff') format('woff'),
	url('fonts/PoppinsBlack.ttf') format('truetype'),
	url('fonts/PoppinsBlack.svg#PoppinsBlack') format('svg');
}

@font-face {
	font-family: 'PoppinsBold';
	src: url('fonts/PoppinsBold.eot');
	src: url('fonts/PoppinsBold.eot') format('embedded-opentype'),
	url('fonts/PoppinsBold.woff2') format('woff2'),
	url('fonts/PoppinsBold.woff') format('woff'),
	url('fonts/PoppinsBold.ttf') format('truetype'),
	url('fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}

@font-face {
	font-family: 'PoppinsLight';
	src: url('fonts/PoppinsLight.eot');
	src: url('fonts/PoppinsLight.eot') format('embedded-opentype'),
	url('fonts/PoppinsLight.woff2') format('woff2'),
	url('fonts/PoppinsLight.woff') format('woff'),
	url('fonts/PoppinsLight.ttf') format('truetype'),
	url('fonts/PoppinsLight.svg#PoppinsLight') format('svg');
}

@font-face {
	font-family: 'PoppinsMedium';
	src: url('fonts/PoppinsMedium.eot');
	src: url('fonts/PoppinsMedium.eot') format('embedded-opentype'),
	url('fonts/PoppinsMedium.woff2') format('woff2'),
	url('fonts/PoppinsMedium.woff') format('woff'),
	url('fonts/PoppinsMedium.ttf') format('truetype'),
	url('fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}

@font-face {
	font-family: 'PoppinsRegular';
	src: url('fonts/PoppinsRegular.eot');
	src: url('fonts/PoppinsRegular.eot') format('embedded-opentype'),
	url('fonts/PoppinsRegular.woff2') format('woff2'),
	url('fonts/PoppinsRegular.woff') format('woff'),
	url('fonts/PoppinsRegular.ttf') format('truetype'),
	url('fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}

@font-face {
	font-family: 'PoppinsThin';
	src: url('fonts/PoppinsThin.eot');
	src: url('fonts/PoppinsThin.eot') format('embedded-opentype'),
	url('fonts/PoppinsThin.woff2') format('woff2'),
	url('fonts/PoppinsThin.woff') format('woff'),
	url('fonts/PoppinsThin.ttf') format('truetype'),
	url('fonts/PoppinsThin.svg#PoppinsThin') format('svg');
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html {margin: 0 !important;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button,img {outline: none; border: none;}

body {display: none;}
body * {font-size: 14px; font-family: 'PoppinsLight', sans-serif; color: #101010}
body.hidden_overflow {overflow: hidden;}
a, a i, .trans, svg path {transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.vertical-center {position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 3;}
a,
a:hover,
a:focus,
a:active,
a:link{text-decoration:none;outline:none;text-decoration:initial;}
strong, strong *, b, b * {font-family: 'PoppinsBold', sans-serif;}
img, iframe {max-width: 100%;}

span.wpcf7-list-item {margin: 0 !important;}

::-webkit-scrollbar {
	-webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
	width: 10px;
}

::-webkit-scrollbar:horizontal {
	height: 7px;
}

::-webkit-scrollbar-thumb {
	background-color: #EC195C;
	border-radius: 10px;
}

::-webkit-scrollbar-track {
	background-color: rgba(236, 25, 92, 0.3);
	border-radius: 10px;
}

body::-webkit-scrollbar-thumb, html::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0;
}

body::-webkit-scrollbar-track, html::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 0;
}

.general_btn {display: inline-block; color: #FFFFFF; font-family: 'Montserrat', sans-serif; padding: 15px 25px; border: 3px solid transparent; text-transform: uppercase; font-size: 14px; font-weight: 800; line-height: 18px; text-align: center; border-radius: 6px;}
.general_btn.backg_red {background-color: #EC195C; border-color: #EC195C;}
.general_btn.backg_red:focus {color: #fff;}
.general_btn.backg_red:hover {background-color: transparent; border-color: #fff; color: #fff;}
.general_btn.backg_white {background-color: #FFFFFF; border-color: #FFFFFF; color: #EC195C;}
.general_btn.backg_white:focus {color: #EC195C;}
.general_btn.backg_white:hover {background-color: transparent; border-color: #FFFFFF; color: #FFFFFF;}
.general_btn.backg_yellow_hover:focus {color: #fff;}
.general_btn.backg_yellow,
.general_btn.backg_yellow_hover:hover {background-color: #FFF200; border-color: #FFF200; color: #101010;}
.general_btn.backg_yellow:focus {color: #101010;}
.general_btn.backg_yellow_hover,
.general_btn.backg_yellow:hover {background-color: transparent; color: #ffffff; border-color: #FFF200;}
.general_btn.backg_black {background-color: #2a0d36/*#101010*/; border-color: #2a0d36/*#101010#2a0d36/*#101010*/ color: #EC195C;}
.general_btn.backg_black:focus {color: #EC195C;}
.general_btn.backg_black:hover {background-color: transparent; border-color: #EC195C;}
.general_btn.backg_red.black_hover:focus {color: #fff;}
.general_btn.backg_red.black_hover:hover {background-color: transparent; border-color: #101010; color: #101010;}
.general_btn.border_red {border-color: #EC195C;}
.general_btn.border_red:focus {color: #fff;}
.general_btn.border_red:hover {background-color: #EC195C; color: #fff;}
.general_btn.border_white {border-color: #ffffff;}
.general_btn.border_white:focus {color: #fff;}
.general_btn.border_white:hover {background-color: #EC195C; border-color: #EC195C; color: #fff;}
.general_btn.backg_green {background-color: #0FAFA9; border-color: #0FAFA9;}
.general_btn.backg_green:focus {color: #fff;}
.general_btn.backg_green:hover {background-color: transparent; color: #0FAFA9;}

.line {display: block; margin: 0 auto; width: 430px; max-width: 100%; height: 1px;}
.line.line_red {background: #EC195C;}
.line.line_yellow {background: #FFF200;}

h3.title {font-size: 32px; line-height: 48px; text-align: center; letter-spacing: 0.41px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
h3.title.black_font {font-family: 'PoppinsBlack', sans-serif;}
h3.title.title_white {color: #fff;}
h3.title.color_yellow {color: #FFF200;}
h4.title {font-size: 24px; line-height: 35px; letter-spacing: 0.41px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}


.speakers .speakers_wrapper {padding: 0 4px;}
.speakers .box_speaker {padding: 4px;}
.speakers .box_speaker .box_speaker_wrapper {position: relative; overflow: hidden;}
.speakers .box_speaker .box_speaker_wrapper .image_speaker {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.speakers .box_speaker .box_speaker_wrapper.active .image_speaker,
.speakers .box_speaker .box_speaker_wrapper:hover .image_speaker {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.speakers .box_speaker .box_speaker_wrapper .overlay_speaker {background-color: rgba(0,0,0,0.15); background-image: url('img/gradient.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 50%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; will-change: background-color; z-index: 3;}
.speakers .box_speaker .box_speaker_wrapper.active .overlay_speaker,
.speakers .box_speaker .box_speaker_wrapper:hover .overlay_speaker {background-color: transparent;}
.speakers .box_speaker .box_speaker_wrapper .placeholder_speaker {display: block; width: 100%;}
.speakers .box_speaker .box_speaker_wrapper .content_bottom {position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px; z-index: 5;}
.speakers .box_speaker .box_speaker_wrapper .content_bottom * {color: #fff;}
.speakers .box_speaker .box_speaker_wrapper .content_bottom h5 {font-size: 17px; line-height: 26px; letter-spacing: 0.3px; font-family: 'PoppinsMedium', sans-serif; margin-bottom: 5px;}
.speakers .box_speaker .box_speaker_wrapper .content_bottom .profession {font-size: 13px; font-weight: 200; letter-spacing: 0.22px;	line-height: 20px; margin-bottom: 2px;}
.speakers .box_speaker .box_speaker_wrapper .content_bottom .company {font-size: 13px; letter-spacing: 0.22px; line-height: 20px; font-family: 'PoppinsMedium', sans-serif;}
.speakers .box_speaker .box_speaker_wrapper .social {position: absolute; right: 0; top: 0; padding: 8px; z-index: 5;}
.speakers .box_speaker .box_speaker_wrapper .social * {color: #fff;}
.speakers .box_speaker .box_speaker_wrapper .social a {display: inline-block; width: 20px; height: 20px; text-align: center; background: #101010; border-radius: 3px; margin-right: 3px;}
.speakers .box_speaker .box_speaker_wrapper .social a:last-child {margin-right: 0;}
.speakers-coming {display: none; margin-top: 20px;}

.tnp-field-checkbox input[type="checkbox"] {opacity: 0; position: absolute; margin: 0; top: 5px; left: 1px;}
.tnp-field-checkbox label {padding-left: 25px; position: relative;}
.tnp-field-checkbox label a {font-size: 14px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px; font-family: 'PoppinsMedium', sans-serif; color: #EC195C;}
.tnp-field-checkbox label a.color_yellow {color: #FFF200;}
.tnp-field-checkbox label a.color_red {color: #EC195C;}

.span.wpcf7-not-valid-tip, .wpcf7-validation-errors, .wpcf7-mail-sent-ng,
.wpcf7-not-valid-tip {border: none !important; color: #ff0000 !important; font-size: 14px !important;}
.wpcf7-mail-sent-ok {border: none !important; color: #398f14 !important; font-size: 14px !important;}


@keyframes animate1 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.scroll_icon {display: none; margin: 5px auto; width: 50px; height: 1px; background: #000000; position: relative; -webkit-animation-name: animate1; animation-name: animate1; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-play-state: running; animation-play-state: running;}
.scroll_icon:before,
.scroll_icon:after {display: block; position: absolute; font-size: 20px; margin-top: 0.5px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.scroll_icon:before {content: '<'; left: -5.5px;}
.scroll_icon:after {content: '>'; right: -5.5px;}

.banner_top {padding: 115px 20px 50px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}
.banner_top h1 {color: #FFFFFF; font-size: 68px; line-height: 80px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.banner_top .powered_by span {display: block; color: #FFFFFF; font-size: 20px; font-weight: 300; line-height: 24px; font-family: 'Montserrat', sans-serif; margin-top: 20px;}
.banner_top .powered_by a {display: inline-block;}
.banner_top .powered_by img {margin: 20px 0 35px; max-width: 115px;}
.banner_top .text {font-size: 24px; font-weight: 500; letter-spacing: 0.31px; line-height: 36px; text-align: center; color: #fff; font-family: 'PoppinsRegular', sans-serif; margin-bottom: 45px;}
.banner_top .text_content {font-size: 19px; font-weight: 500; line-height: 28px; text-align: center; color: #fff; font-family: 'PoppinsRegular', sans-serif; margin: 0 auto 30px; width: 825px; max-width: 100%;}
.banner_top .general_btn {width: 196px; max-width: 100%;}
.banner_top .content_banner {position: relative; z-index: 999}

.newsletter_subscribe {padding: 80px 20px 50px;}
.newsletter_subscribe_black {background-color: #101010; padding: 50px 20px;}
.newsletter_subscribe_black * {color: #fff;}
.newsletter_subscribe .newsletter_subscribe_wrapper {width: 900px; max-width: 100%; margin: 0 auto;}
.newsletter_subscribe_black .newsletter_subscribe_wrapper h3 {margin-bottom: 10px;}
.newsletter_subscribe .newsletter_subscribe_wrapper .subtitle {font-size: 16px; line-height: 24px; letter-spacing: 0.27px; font-weight: 200; margin-bottom: 40px;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input1,
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 {display: inline-block; margin-right: 5px; vertical-align: middle;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 {margin-right: 0;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input1 input {height: 35px; width: 212px; max-width: 100%; border-radius: 6px; background-color: rgba(31, 31, 31, 0.21); border: 1px solid rgba(31, 31, 31, 0.21); font-style: italic; font-weight: 200; letter-spacing: 0.16px; line-height: 21px; padding: 5px 20px;}
.newsletter_subscribe_black .newsletter_subscribe_wrapper .tnp_input1 input {background-color: rgba(255, 255, 255, 0.21); border-color: rgba(255, 255, 255, 0.21);}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 .submit_btn {display: block; height: 35px; width: 222px; border-radius: 6px; background-color: #1F1F1F; border: 1px solid #1F1F1F; font-family: 'PoppinsMedium', sans-serif; letter-spacing: 0.16px; line-height: 21px; text-align: center; text-transform: uppercase; color: #EC195C;}
.newsletter_subscribe_black .newsletter_subscribe_wrapper .tnp_input2 .submit_btn {background-color: #EC195C; border-color: #EC195C; color: #fff;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 .submit_btn:hover {border-color: #EC195C; background-color: transparent;}
.newsletter_subscribe_black .newsletter_subscribe_wrapper .tnp_input2 .submit_btn:hover {color: #EC195C;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp-field-checkbox {margin-top: 35px; display: inline-block; position: relative;}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp-field-checkbox label:before {content: ''; cursor: pointer; display: block; height: 15px; width: 15px; border: 1px solid rgba(16, 16, 16, 0.33); position: absolute; left: 0; top: 4px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.newsletter_subscribe_black .newsletter_subscribe_wrapper .tnp-field-checkbox label:before {border-color: rgba(255,255,255,0.33);}
.newsletter_subscribe .newsletter_subscribe_wrapper .tnp-field-checkbox input:checked + label:before {background-color: #EC195C;}

.page-template-tpl-register-php,
.page-template-tpl-agenda-php {padding-top: 84px;}

/*===================header*/
#header {position: fixed; width: 100%; top: 0; left: 15px; z-index: 9999; text-align: center; padding: 20px 40px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.page-template-tpl-register-php #header, .page-template-tpl-agenda-php #header,
.fixed_menu #header {background-color: #2a0d36/*#101010*/;}
#header #logo_site {display: inline-block; vertical-align: middle; float: left; margin-top: 1px;}
#header #hamburger {display: none;}
#header .menu_header,
#header .powered_by {display: inline-block; vertical-align: middle;}
#header .powered_by {float: right;}
#header .powered_by span {display: inline-block; vertical-align: middle; color: #FFFFFF; font-family: 'Montserrat', sans-serif;	font-size: 10px; font-weight: 300; line-height: 13px; margin-top: 6px;}
#header .powered_by a {display: inline-block; vertical-align: middle; margin-left: 10px;}
#header .powered_by img,
#header #logo_site img {display: block;}
#header .menu_header .menu > li {display: inline-block; vertical-align: middle; position: relative;}
#header .menu_header ul > li > a {position: relative; font-family: 'Montserrat', sans-serif; display: block; font-weight: 600; padding: 5px 0; margin: 0 7px; color: #fff; text-transform: uppercase;}
#header .menu_header ul > li > a:after {content: ''; display: block; position: absolute; left: 0; width: 0; height: 3px; bottom: 0; background-color: #EC195C; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
#header .menu_header .menu > li:hover > a,
#header .menu_header .menu > li.current-menu-parent > a {color: #EC195C;}
#header .menu_header ul > li > a:hover,
#header .menu_header ul > li.current-menu-item > a {color: #EC195C;}
#header .menu_header .menu > li:hover > a:after,
#header .menu_header .menu > li.current-menu-parent > a:after {width: 100%;}
#header .menu_header ul > li > a:hover:after,
#header .menu_header ul > li.current-menu-item > a:after {width: 100%;}
#header .menu_header ul > li > a:focus {color: #fff;}
/*.page-template-tpl-startups-php #header .menu_header .menu > li > a:hover {color: #FFF200;}*/
/*#header .menu_header .menu > li:last-child > a {padding: 10px 40px; border: 3px solid #FFFFFF; border-radius: 6px; font-weight: 800; margin: 0 15px 0 10px;}
#header .menu_header .menu > li:last-child > a:after {display: none;}*/
/*.page-template-tpl-startups-php #header .menu_header .menu > li:last-child > a {border-color: #FFF200;}*/
/*#header .menu_header .menu > li:last-child > a:hover,
#header .menu_header .menu > li.current-menu-item:last-child > a {color: #fff; border-color: #EC195C; background-color: #EC195C;}
#header .menu_header .menu > li:last-child > a:focus {color: #fff;}*/
/*.page-template-tpl-startups-php #header .menu_header .menu > li:last-child > a:hover {color: #101010; border-color: #FFF200; background-color: #FFF200;}*/
#header .menu_header .menu > li > .sub-menu {max-height: 0; overflow: hidden; background: #101010; width: 210px; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}
#header .menu_header .menu > li.menu-item-has-children:hover > .sub-menu {max-height: 500px;}
#header .menu_header .menu > li > .sub-menu li:first-child {margin-top: 15px;}
#header .menu_header .menu > li > .sub-menu li:last-child {margin-bottom: 15px;}
#header .menu_header .menu > li > .sub-menu li {margin: 5px 0;}
#header .menu_header .menu > li > .sub-menu a {display: inline-block; margin: 0;}



/*====================home*/
.home_banner {overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0 95px; position: relative;}
.home_banner * {color: #fff;}
.banner_top .overlay,
.home_banner .overlay {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(6, 18, 76, 0.2); mix-blend-mode: normal; z-index: 1;}
.banner_top .overlay {background-color: rgba(6, 18, 76, 0.5);}
.home_banner #home_video {position: absolute; top: 50%; left: 50%; min-width: 125%; min-height: 125%; width: auto; height: auto; z-index: -100; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.home_banner .banner_title {font-size: 68px; line-height: 80px; margin-bottom: 25px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.home_banner .banner_text .ev_date {font-size: 24px; letter-spacing: 0.31px; line-height: 36px; margin-bottom: 40px; font-family: 'PoppinsRegular', sans-serif;}
.home_banner .banner_text .uppercase {font-size: 24px; letter-spacing: 0.31px; line-height: 36px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 50px; text-transform: uppercase;}

.boxes_home {padding: 8px 4px; overflow: hidden; overflow-x: auto; margin-bottom: 15px;}
.boxes_home .row_boxes_home_wrapper {margin: 0;}
.boxes_home .row_boxes_home_wrapper > .col-xs-3 {padding: 0 4px; min-width: 240px;}
.boxes_home .box_home {position: relative; background-repeat: no-repeat; background-position: center center; background-size: 113%;}
.boxes_home .box_home_stages {background-image: url('img/backg_agenda.jpg');}
.boxes_home .box_home_international {background-image: url('img/backg_speakers.jpg');}
.boxes_home .box_home_square {background-image: url('img/backg_exhibitors.jpg');}
.boxes_home .box_home_business {background-image: url('img/backg_tickets.jpg');}
.boxes_home .box_home:hover {background-size: 108%;}
.boxes_home .box_home .overlay {background-color: rgba(0,0,0,0.5); background-image: url('img/gradient.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 60%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; will-change: background-color;}
.boxes_home .box_home:hover .overlay {background-color: transparent; background-size: 100% 100%;}
.boxes_home .box_home a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;}
.boxes_home .box_home img {width: 100%; display: block;}
.boxes_home .box_home .content {position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px 30px; z-index: 5;}
.boxes_home .box_home .content p {font-size: 16px; line-height: 24px; color: #fff; letter-spacing: 0.27px; margin-bottom: 25px;}
.boxes_home .box_home .content span {display: inline-block; font-size: 16px; color: #fff; line-height: 36px; letter-spacing: 0.21px; font-family: 'PoppinsBold', sans-serif; border-bottom: 1px solid #EC195C;}
.boxes_home .box_home:hover .content span {color: #EC195C;}

.row_content_text {padding: 30px 20px 90px; text-align: center;}
.row_content_text .row_content_text_wrapper {width: 880px; max-width: 100%; margin: 0 auto;}
.row_content_text .row_content_text_wrapper h3 {margin-bottom: 10px;}
.row_content_text .row_content_text_wrapper p {font-size: 16px; line-height: 24px; letter-spacing: 0.27px; margin-bottom: 15px; font-weight: 200;}
.row_content_text .row_content_text_wrapper .subtitle {font-size: 24px; line-height: 36px; letter-spacing: 0.31px; margin-bottom: 30px; font-family: 'PoppinsMedium', sans-serif;}
.row_content_text .row_content_text_wrapper .line {margin: 30px auto 0;}

.section_speakers {margin-bottom: 40px;}
.section_speakers h3.title {margin-bottom: 5px;}
.section_speakers .subtitle {margin-bottom: 40px; font-size: 16px; line-height: 24px; letter-spacing: 0.27px; font-weight: 200;}
.section_speakers .black_hover {margin-top: 36px;}

.row_event_structure {position: relative; overflow: hidden; text-align: center; padding: 25px 20px 15px; background-color: rgba(216, 216, 216, 0.27);}
.row_event_structure .subtitle {font-size: 16px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px; text-align: center; margin: 5px 0 30px;}
.row_event_structure .sidebar_left .sidebar_event, .row_event_structure .content_right .content_events, .row_event_structure .content_right .content_events .content, .row_event_structure .images_bottom .images_events,
.row_event_structure .images_bottom .images_events .img_event {display: none;}
.row_event_structure .buttons_events {text-align: center; margin-bottom: 50px;}
.row_event_structure .buttons_events .button_event {font-family: 'Montserrat', sans-serif; cursor: pointer; font-weight: 300; margin-right: 35px; text-align: center; text-transform: uppercase; width: 16%; max-width: 100%; height: 48px; line-height: 50px; border-radius: 6px; background-color: #2a0d36/*#000000*/; display: inline-block; color: #fff;}
.row_event_structure .buttons_events .button_event:last-child {margin-right: 0;}
.row_event_structure .buttons_events .button_event svg {display: inline-block; vertical-align: middle; margin: -4px 0 0 15px;}
.row_event_structure .buttons_events .button_event:hover,
.row_event_structure .buttons_events .button_event.active {background-color: #EC195C;}
.row_event_structure .buttons_events .button_event:hover svg path,
.row_event_structure .buttons_events .button_event.active svg path {fill: #fff;}
.row_event_structure .sidebar_left {position: absolute; text-align: left; left: 0; bottom: 0; z-index: 9; background-color: #101010; padding: 20px 0 20px 110px; width: 29.4%; height: 445px;}
.row_event_structure .sidebar_left .sidebar_event li {position: relative; font-size: 16px; cursor: pointer; letter-spacing: 0.27px; line-height: 25px; color: #fff; font-family: 'PoppinsRegular', sans-serif; padding: 10px 30px 10px 0; text-transform: uppercase;}
.row_event_structure .sidebar_left .sidebar_event li:hover,
.row_event_structure .sidebar_left .sidebar_event li.active {color: #EC195C;}
.row_event_structure .sidebar_left .sidebar_event li:after {content: ''; display: block; opacity: 0; position: absolute; right: 0; top: 50%; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 12px; border-color: transparent transparent transparent #101010; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.row_event_structure .sidebar_left .sidebar_event li.active:after {right: -11px; opacity: 1;}
.row_event_structure .content_right {position: absolute; overflow: hidden; right: 0; top: 33%; background-color: #101010; padding: 20px 30px; width: 33.5%; min-height: 175px; text-align: left;}
.row_event_structure .content_right .content p,
.row_event_structure .content_right .content p * {font-family: 'PoppinsRegular', sans-serif; color: #FFFFFF; font-size: 16px; letter-spacing: 0.27px; line-height: 23px;}
.row_event_structure .content_right .content p strong {font-family: 'PoppinsBold', sans-serif;}
.row_event_structure .content_right .content p {margin-bottom: 5px;}
.row_event_structure .content_right .content p:last-child {margin-bottom: 0;}
.row_event_structure .images_bottom {display: inline-block; margin-left: 5%; margin-top: 50px; width: 685px; max-width: 100%;}
.row_event_structure .images_bottom .images_bottom_wrapper {position: relative;width: 583px; max-width: 100%;}
.row_event_structure .images_bottom .images_events {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5;}
.row_event_structure .images_bottom img {display: block; max-width: 100%;}
.row_event_structure .images_bottom p {font-size: 16px; letter-spacing: 0.27px; line-height: 25px; font-family: 'PoppinsMedium', sans-serif; text-align: left; margin: 15px 0 0;}
.row_event_structure .images_bottom p a {color: #EC195C; font-family: 'PoppinsBold', sans-serif; font-size: 16px; border-bottom: 1px solid #EC195C;}

.row_video_home {padding: 0 8px;}
.row_video_home .video_homepage_wrapper {position: relative; overflow: hidden;}
.row_video_home .video_homepage_wrapper .placeholder {width: 100%; max-height: 711px; display: block;}
.row_video_home .video_homepage_wrapper #videoHomepage {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.row_video_home .video_homepage_wrapper #btn_play {position: absolute; display: block; top: 50%; cursor: pointer; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 5;}
.row_video_home .video_homepage_wrapper .backg_img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: url('img/backg_video.jpg') no-repeat center center; background-size: cover;}
.row_video_home .video_homepage_wrapper .backg_img .text_bottom {position: absolute; left: 10%; bottom: 70px;}
.row_video_home .video_homepage_wrapper .backg_img .text_bottom p {font-size: 16px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px; color: #fff; margin-top: 10px;}

.row_google_maps {padding: 8px;}
.row_google_maps .mtchHght {padding: 0;}
.row_google_maps .map_div {position: relative;}
.row_google_maps #map {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.row_google_maps .box_info {background-color: #099191; padding: 20px 30px 35px;}
.row_google_maps .box_info h3 {text-align: left; margin-bottom: 20px;}
.row_google_maps .box_info .content_btn {position: relative; padding-right: 250px;}
.row_google_maps .box_info .subtitle {font-family: 'PoppinsMedium', sans-serif;}
.row_google_maps .box_info p {font-size: 16px; font-weight: 200; letter-spacing: 0.18px; line-height: 25px; color: #fff; margin-top: 20px;}
.row_google_maps .box_info .general_btn {position: absolute; right: 0; bottom: 5px; padding: 15px 35px;}

/*==================categoy*/
body.category,
body.single-post {padding: 125px 0 0;}
body.category #header,
body.single-post #header {background-color: #2a0d36/*#101010*/;}
.row_blog {padding: 0 10px; margin-bottom: 60px;}
.row_blog .px30 {padding: 0 30px;}
.row_blog .box_blog_articles {margin-bottom: 40px;}
.row_blog .box_blog_articles.box_blog_articles_first {margin-bottom: 50px;}
.row_blog .box_blog_articles .box_article {position: relative;}
.row_blog .box_blog_articles .box_article .link_post {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5;}
.row_blog .box_blog_articles .image_article {position: relative; margin-bottom: 10px;}
.row_blog .box_blog_articles .image_article.backg_black {background: #101010;}
.row_blog .box_blog_articles .image_article .background_article {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.row_blog .box_blog_articles .image_article .logo_imworld {position: absolute; max-width: 85%; max-height: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_blog .box_blog_articles .image_article .placeholder {display: block; width: 100%;}
.row_blog .box_blog_articles .content_article {position: relative;}
.row_blog .box_blog_articles.box_blog_articles_first .content_article {padding-right: 290px;}
.row_blog .box_blog_articles .content_article h3 {font-family: 'PoppinsBold', sans-serif; font-size: 22px; line-height: 33px; margin-bottom: 4px;}
.row_blog .box_blog_articles .box_article:hover .content_article h3 {color: #EC195C;}
.row_blog .box_blog_articles .content_article .author {font-size: 16px;	line-height: 25px; margin-bottom: 6px;}
.row_blog .box_blog_articles.box_blog_articles_first .data_time {position: absolute; right: 0; top: 0;}
.row_blog .box_blog_articles .content_article .data_time span {font-size: 16px; line-height: 25px;}
.row_blog .box_blog_articles.box_blog_articles_first .data_time span {font-size: 22px; line-height: 33px;}
.row_blog .box_blog_articles .content_article .data_time .date_post {font-family: 'PoppinsBold', sans-serif;}
.row_blog .newsletter_subscribe_sidebar {margin-bottom: 70px;}
.row_blog .newsletter_subscribe_sidebar h3 {font-size: 24px; line-height: 35px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 10px; text-transform: uppercase;}
.row_blog .newsletter_subscribe_sidebar .subtitle {font-size: 16px; line-height: 25px; margin-bottom: 15px;}
.row_blog .newsletter_subscribe_sidebar .tnp_input1,
.row_blog .newsletter_subscribe_sidebar .tnp_input2 {margin-bottom: 20px;}
.row_blog .newsletter_subscribe_sidebar .tnp_input2 {margin-bottom: 35px;}
.row_blog .newsletter_subscribe_sidebar .tnp_input1 input {height: 35px; width: 100%; max-width: 100%; border-radius: 6px; background-color: rgba(31, 31, 31, 0.11); font-style: italic; font-weight: 200; letter-spacing: 0.16px; line-height: 21px; padding: 5px 20px;}
.row_blog .newsletter_subscribe_sidebar .tnp_input2 .submit_btn {display: block; height: 35px; width: 100%; max-width: 100%; border-radius: 6px; border: 1px solid #EC195C; font-family: 'PoppinsMedium', sans-serif; letter-spacing: 0.16px; line-height: 21px; text-align: center; text-transform: uppercase; color: #fff; background-color: #EC195C; margin: 0 auto 5px;}
.row_blog .newsletter_subscribe_sidebar .tnp_input2 .submit_btn:hover {border-color: #EC195C; background-color: transparent; color: #EC195C;}
.row_blog .newsletter_subscribe_sidebar .tnp-field-checkbox {position: relative; text-align: left;}
.row_blog .newsletter_subscribe_sidebar .tnp-field-checkbox label:before {content: ''; cursor: pointer; display: block; height: 15px; width: 15px; border: 1px solid rgba(16, 16, 16, 0.33); position: absolute; left: 0; top: 4px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.row_blog .newsletter_subscribe_sidebar .tnp-field-checkbox input:checked + label:before {background-color: #EC195C;}
.row_blog .categories_blog {margin-bottom: 60px;}
.row_blog .categories_blog h2,
.row_blog .latest_news_blog h2 {font-size: 28px; line-height: 42px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; margin-bottom: 20px;}
.categories_links a {display: inline-block; font-size: 12px; line-height: 18px; text-align: center; border: 1px solid rgba(16, 16, 16, 0.34); border-radius: 121px; padding: 2px 8px; text-transform: lowercase; margin: 4px 2px;}
.categories_links a:hover {color: #fff; border-color: #EC195C; background-color: #EC195C;}
.row_blog .latest_news_blog .row_latest_news {padding: 5px 155px 0 0; margin-bottom: 15px; border-top: 2px solid #101010; position: relative;}
.row_blog .latest_news_blog .row_latest_news h3 a {font-size: 16px; line-height: 25px; font-family: 'PoppinsBold', sans-serif;}
.row_blog .latest_news_blog .row_latest_news h3 a:hover {color: #EC195C;}
.row_blog .latest_news_blog .row_latest_news .date_post {font-size: 16px; line-height: 25px; position: absolute; right: 0; top: 5px;}
.row_blog .pagination_blog {margin-top: 40px;}
.row_blog .pagination_blog .page-numbers {height: 23px; width: 23px; display: inline-block; vertical-align: middle; font-family: 'PoppinsBold', sans-serif; font-size: 16px; line-height: 23px;}
.row_blog .pagination_blog .page-numbers.prev,
.row_blog .pagination_blog .page-numbers.next {width: auto; height: auto; font-family: 'PoppinsLight', sans-serif;}
.row_blog .pagination_blog .page-numbers.current,
.row_blog .pagination_blog .page-numbers:hover {background-color: #101010; color: #fff;}
.row_blog .pagination_blog .page-numbers.prev:hover,
.row_blog .pagination_blog .page-numbers.next:hover {background-color: transparent; color: #EC195C;}
.row_blog .pagination_blog .page-numbers.prev {margin-right: 10px;}
.row_blog .pagination_blog .page-numbers.next {margin-left: 10px;}

/*====================blog post*/
.blog_post_content .header_article .content_article {position: relative; padding-right: 290px; margin-bottom: 25px;}
.blog_post_content .header_article .content_article .author {font-size: 16px; line-height: 25px; display: inline-block; padding: 0 50px 5px 0; border-bottom: 2px solid #101010; margin-bottom: 5px;}
.blog_post_content .header_article .content_article h1 {font-size: 36px; line-height: 55px; font-family: 'PoppinsBold', sans-serif;}
.blog_post_content .header_article .content_article .data_time {position: absolute; right: 0; top: 0;}
.blog_post_content .header_article .content_article .data_time span {font-size: 22px; line-height: 33px;}
.blog_post_content .header_article .content_article .data_time .date_post {font-family: 'PoppinsBold', sans-serif;}
.blog_post_content .header_article .image_article {position: relative; margin-bottom: 25px;}
.blog_post_content .header_article .image_article .background_article {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.blog_post_content .header_article .image_article .placeholder {display: block; width: 100%;}
.blog_post_content .content_share_text .content_text {position: relative; padding: 20px 10px 35px; margin-bottom: 80px; border-top: 2px solid #101010;}
.blog_post_content .content_share_text .content_text:after {content: ''; display: block; height: 2px; width: 251px; max-width: 100%; position: absolute; left: 50%; bottom: 0; background: #101010; opacity: 0.43; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.blog_post_content .content_share_text .content_text * {font-size: 16px; line-height: 25px;}
.blog_post_content .content_share_text .content_text p, .blog_post_content .content_share_text .content_text h1, .blog_post_content .content_share_text .content_text h2, .blog_post_content .content_share_text .content_text h3, .blog_post_content .content_share_text .content_text h4, .blog_post_content .content_share_text .content_text h5,
.blog_post_content .content_share_text .content_text h6 {margin-bottom: 20px;}
.blog_post_content .content_share_text .content_text h1, .blog_post_content .content_share_text .content_text h2, .blog_post_content .content_share_text .content_text h3, .blog_post_content .content_share_text .content_text h4, .blog_post_content .content_share_text .content_text h5,
.blog_post_content .content_share_text .content_text h6 {font-family: 'PoppinsBold', sans-serif;}
.blog_post_content .content_share_text .content_text h1 {font-size: 28px; line-height: 42px;}
.blog_post_content .content_share_text .content_text h2 {font-size: 24px; line-height: 38px;}
.blog_post_content .content_share_text .content_text h3 {font-size: 20px; line-height: 35px;}
.blog_post_content .content_share_text .content_text h4 {font-size: 14px; line-height: 29px;}
.blog_post_content .content_share_text .content_text h5 {font-size: 12px; line-height: 18px;}
.blog_post_content .content_share_text .content_text h6 {font-size: 10px; line-height: 16px;}
.blog_post_content .content_share_text .content_text strong {font-family: 'PoppinsBold', sans-serif;}
.blog_post_content .content_share_text .content_text em {font-style: italic;}
.blog_post_content .content_share_text .content_text ul {list-style: circle;}
.blog_post_content .content_share_text .content_text ol {list-style: decimal;}
.blog_post_content .content_share_text .content_text ul,
.blog_post_content .content_share_text .content_text ol {padding-left: 30px; margin-bottom: 25px; margin-top: 10px;}
.blog_post_content .content_share_text .content_text ol ol, .blog_post_content .content_share_text .content_text ol ul, .blog_post_content .content_share_text .content_text ul ul,
.blog_post_content .content_share_text .content_text ul ol {margin-bottom: 0;}
.blog_post_content .content_share_text .content_text ul li,
.blog_post_content .content_share_text .content_text ol li {margin-bottom: 5px;}
.blog_post_content .content_share_text .content_text a {font-family: 'PoppinsMedium', sans-serif; color: #EC195C;}
.blog_post_content .content_share_text .content_text a:hover {opacity: 0.6;}
.row_blog .article_categories {position: relative; padding: 0 0 15px; border-bottom: 2px solid #101010; margin-bottom: 43px;}
.row_blog .article_categories span {font-size: 16px; line-height: 25px; display: block; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; position: absolute; left: 0; top: 3px;}
.row_blog .article_categories .categories_links {padding-left: 200px;}
.row_blog .tittle_read_next h2 {font-size: 28px; line-height: 42px; margin-bottom: 50px; text-align: center; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.row_blog .share_social {margin-bottom: 25px;}
.row_blog .share_social span {display: inline-block; vertical-align: middle; font-size: 16px; line-height: 25px;}
.row_blog .share_social .share_icons {display: inline-block; vertical-align: middle; margin-left: 16px;}
.row_blog .share_social .share_icons a {display: inline-block; width: 26px; height: 24px; margin: 0 7px; border: 1px solid #101010;	border-radius: 6px; text-align: center; line-height: 22px;}
.row_blog .share_social .share_icons a:hover {background-color: #EC195C; border-color: #EC195C;}
.row_blog .share_social .share_icons a:hover i {color: #fff;}


/*==================speakers*/
.banner_speakers {background-image: url('img/speakers/bg_header.jpg');}
.banner_speakers h1 {margin-bottom: 35px;}
.speaker_page {padding-top: 50px; margin-bottom: 0;}
.speaker_page .box_speaker {cursor: pointer;}
.speaker_page .title_speakers {margin-bottom: 20px;}
.speaker_page .speakers_wrapper {margin-bottom: 4px;}
.section_speakers .filter_events {padding: 0 18px; margin-bottom: 70px;}
.section_speakers .filter_events .overflow_scroll {overflow: hidden; overflow-x: auto;}
.section_speakers .filter_events .overflow_scroll .overflow_scroll_wrapper {min-width: 1260px;}
.section_speakers .filter_events .col-lg-2 {padding: 0 5px;}
.section_speakers .filter_events .col-8-lg {float: left; min-width: 153px; width: 12.172% !important;}
.section_speakers .filter_events .col-9-lg {float: left; min-width: 186px; width: 14.79% !important;}
.section_speakers .filter_events .btn_filter {height: 48px; cursor: pointer; width: 100%; border: 3px solid #101010; border-radius: 6px; background-color: #FFFFFF; display: block; color: #101010; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 18px; text-align: center; padding: 12px 5px;}
.section_speakers .filter_events .btn_filter#mainStage {border-color: #EC195C;}
.section_speakers .filter_events .btn_filter#martechStage {border-color: #B20B9A;}
.section_speakers .filter_events .btn_filter#securityStage {border-color: #109191;}
.section_speakers .filter_events .btn_filter#javaStage {border-color: #3F32E5;}
.section_speakers .filter_events .btn_filter#netStage {border-color: #2D24A5;}
.section_speakers .filter_events .btn_filter#itOpsStage {border-color: #AC1243;}
.section_speakers .filter_events .btn_filter#digitalEcommerceStage {border-color: #D6B31D;}
.section_speakers .filter_events .btn_filter.active,
.section_speakers .filter_events .btn_filter:hover {background: #101010 !important; color: #fff; border-color: #101010 !important;}
.section_speakers .filter_events .col-9-lg .btn_filter {padding: 3px 5px;}
.popup_speaker {display: none; cursor: pointer; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(25,25,25,0.7); z-index: 9999; padding: 60px 60px 0 60px; overflow-y: scroll; overflow-x: hidden;}
.popup_speaker .exit_popup {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.popup_speaker .content_speaker {position: relative; width: 971px; min-height: 600px; background-color: #FFFFFF; display: inline-block; z-index: 9; cursor: auto; padding: 0; box-shadow: 0 2px 25px rgba(0, 0, 0, 0.3335); margin: 0 auto 60px; max-width: 100%;}
.popup_speaker .content_speaker .close_popup {height: 30px; width: 30px; display: block; cursor: pointer; z-index: 9; text-align: center; font-size: 22px; line-height: 28px; position: absolute; right: 0; top: 0; font-family: 'PoppinsMedium', sans-serif;}
.popup_speaker .content_speaker .left_image {background-color: #101010; width: 204px; max-width: 100%; float: left; position: absolute; height: 100%;}
.popup_speaker .content_speaker .left_image .image_speaker {margin-bottom: 15px;}
.popup_speaker .content_speaker .left_image .image_speaker img {display: block; max-width: 100%;}
.popup_speaker .content_speaker .left_image h3 {color: #FFFFFF; font-size: 24px; font-weight: 500; line-height: 29px; font-family: 'Montserrat', sans-serif; margin-bottom: 10px;}
.popup_speaker .content_speaker .left_image .function_info {margin-bottom: 25px;}
.popup_speaker .content_speaker .left_image .function_info .row_function {margin-bottom: 10px;}
.popup_speaker .content_speaker .left_image .function_info .row_function span {display: block; color: #FFFFFF; font-weight: 300; line-height: 18px; font-family: 'Montserrat', sans-serif; margin-bottom: 8px;}
.popup_speaker .content_speaker .left_image .function_info .row_function img {display: block; max-width: 120px; margin: 0 auto; padding: 5px 10px; background: #fff;}
.popup_speaker .content_speaker .left_image .social_speaker a {background-color: #FFFFFF; vertical-align: middle; height: 24px; width: 26px; border: 1px solid #FFFFFF; border-radius: 6px; display: inline-block; text-align: center; line-height: 22px; margin: 0 6px;}
.popup_speaker .content_speaker .left_image .social_speaker a:hover {background-color: #EC195C; border-color: #EC195C;}
.popup_speaker .content_speaker .left_image .social_speaker a:hover i {color: #fff;}
.popup_speaker .content_speaker .right_content {width: 100%; float: left; padding: 35px 40px 35px 240px; text-align: left;}
.popup_speaker .content_speaker .right_content .description_speaker .title_description h3 {font-family: 'Montserrat', sans-serif; font-size: 24px;  font-weight: 600; line-height: 29px; text-transform: uppercase; margin-bottom: 10px;}
.popup_speaker .content_speaker .right_content .description_speaker p {line-height: 21px; margin-bottom: 10px;}
.popup_speaker .content_speaker .right_content .description_speaker * {font-size: 16px; line-height: 25px;}
.popup_speaker .content_speaker .right_content .description_speaker p, .popup_speaker .content_speaker .right_content .description_speaker h1, .popup_speaker .content_speaker .right_content .description_speaker h2, .popup_speaker .content_speaker .right_content .description_speaker h3, .popup_speaker .content_speaker .right_content .description_speaker h4, .popup_speaker .content_speaker .right_content .description_speaker h5,
.popup_speaker .content_speaker .right_content .description_speaker h6 {margin-bottom: 20px;}
.popup_speaker .content_speaker .right_content .description_speaker h1, .popup_speaker .content_speaker .right_content .description_speaker h2, .popup_speaker .content_speaker .right_content .description_speaker h3, .popup_speaker .content_speaker .right_content .description_speaker h4, .popup_speaker .content_speaker .right_content .description_speaker h5,
.popup_speaker .content_speaker .right_content .description_speaker h6 {font-family: 'PoppinsBold', sans-serif;}
.popup_speaker .content_speaker .right_content .description_speaker h1 {font-size: 28px; line-height: 42px;}
.popup_speaker .content_speaker .right_content .description_speaker h2 {font-size: 24px; line-height: 38px;}
.popup_speaker .content_speaker .right_content .description_speaker h3 {font-size: 20px; line-height: 35px;}
.popup_speaker .content_speaker .right_content .description_speaker h4 {font-size: 14px; line-height: 29px;}
.popup_speaker .content_speaker .right_content .description_speaker h5 {font-size: 12px; line-height: 18px;}
.popup_speaker .content_speaker .right_content .description_speaker h6 {font-size: 10px; line-height: 16px;}
.popup_speaker .content_speaker .right_content .description_speaker strong {font-family: 'PoppinsBold', sans-serif;}
.popup_speaker .content_speaker .right_content .description_speaker img {display: block; margin: 0 auto; height: auto !important;}
.popup_speaker .content_speaker .right_content .description_speaker iframe {display: block; margin: 0 auto;}
.popup_speaker .content_speaker .right_content .description_speaker em {font-style: italic;}
.popup_speaker .content_speaker .right_content .description_speaker ul {list-style: circle;}
.popup_speaker .content_speaker .right_content .description_speaker ol {list-style: decimal;}
.popup_speaker .content_speaker .right_content .description_speaker ul,
.popup_speaker .content_speaker .right_content .description_speaker ol {padding-left: 30px; margin-bottom: 25px; margin-top: 10px;}
.popup_speaker .content_speaker .right_content .description_speaker ol ol, .popup_speaker .content_speaker .right_content .description_speaker ol ul, .popup_speaker .content_speaker .right_content .description_speaker ul ul,
.popup_speaker .content_speaker .right_content .description_speaker ul ol {margin-bottom: 0;}
.popup_speaker .content_speaker .right_content .description_speaker ul li,
.popup_speaker .content_speaker .right_content .description_speaker ol li {margin-bottom: 5px;}
.popup_speaker .content_speaker .right_content .event_content .title_event {color: #EB1157; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; line-height: 27px; text-transform: uppercase; margin-bottom: 10px;}
.popup_speaker .content_speaker .right_content .event_content .three_column {margin-bottom: 15px;}
.popup_speaker .content_speaker .right_content .event_content .three_column .col-three {width: 33.333%; float: left; padding-right: 20px; margin-bottom: 10px;}
.popup_speaker .content_speaker .right_content .event_content .three_column .col-three:last-child {padding-right: 0;}
.popup_speaker .content_speaker .right_content .event_content .three_column .col-three .title {font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; line-height: 27px; margin: 0;}
.popup_speaker .content_speaker .right_content .event_content .three_column .col-three span {color: #EC195C; font-size: 14px; font-weight: 500; line-height: 27px; font-family: 'Montserrat', sans-serif;}
.popup_speaker .content_speaker .right_content .event_content .three_column .col-three .general_btn {margin: 0; width: 196px; max-width: 100%; padding: 12px 20px;}
.popup_speaker .content_speaker .right_content .event_content .speak_details {margin-bottom: 25px;}
.popup_speaker .content_speaker .right_content .event_content .other_speakers h3 {font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; line-height: 29px; text-transform: uppercase; margin-bottom: 7px;}
.popup_speaker .content_speaker .right_content .event_content .other_speakers .name {color: #1F1F1F; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; display: inline-block; margin-right: 5px; border-bottom: 1px solid #1F1F1F;}

/*===================agenda*/
.row_agenda_days {text-align: center; position: absolute; left: 0; width: 100%;}
.row_agenda_days .buttons_days {width: 850px; display: inline-block; max-width: 100%; margin: 30px 0;}
.row_agenda_days .button_div {float: left; width: 50%; padding: 0 2px;}
.row_agenda_days .button_div .days_buttons {min-height: 36px; width: 100%; border: 1px solid #101010; display: block; font-size: 15px; letter-spacing: 0.25px; line-height: 36px; font-family: 'PoppinsBold', sans-serif; cursor: pointer;}
.row_agenda_days .button_div .days_buttons:hover,
.row_agenda_days .button_div .days_buttons.active {background: #101010; color: #fff;}
.row_stages_agenda {position: relative; margin-top: 104px;}
.row_stages_agenda .row_stages_agenda_wrapper {position: relative;}
.row_stages_agenda .row_stages_agenda_wrapper2 {padding: 155px 40px 10px 0; width: 100%; position: relative; min-width: 2326px;}
.row_stages_agenda .row_agenda_top {padding-left: 60px; z-index: 9; background: #fff; position: absolute; left: 0; top: 0; width: 100%; padding-right: 40px;}
.row_stages_agenda .row_agenda_top .stage_top {width: 14.285%; min-width: 318px; float: left; text-align: center; padding: 0 2.5px; position: relative;}
.row_stages_agenda .row_agenda_top .stage_top.netStage {display: none;}
.row_stages_agenda .row_agenda_top .stage_top .title {min-height: 35px; color: #ffffff; font-size: 16px; letter-spacing: 0.27px; line-height: 35px; text-align: center; font-family: 'PoppinsBold', sans-serif;}
.row_stages_agenda .row_agenda_top .stage_top.mainStage .title {background-color: #EC195C;}
.row_stages_agenda .row_agenda_top .stage_top.martechStage .title {background-color: #B20B9A;}
.row_stages_agenda .row_agenda_top .stage_top.securityStage .title {background-color: #109191;}
.row_stages_agenda .row_agenda_top .stage_top.javaStage .title {background-color: #3F32E5;}
.row_stages_agenda .row_agenda_top .stage_top.netStage .title {background-color: #2D24A5;}
.row_stages_agenda .row_agenda_top .stage_top.itOpsStage .title {background-color: #AC1243;}
.row_stages_agenda .row_agenda_top .stage_top.digitalEcommerceStage .title {background-color: #D6B31D;}
.row_stages_agenda .row_agenda_top .stage_top.workshopsRoom .title {background-color: #a7a7a7;}
.row_stages_agenda .row_agenda_top .stage_top .logo_partner {position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.row_stages_agenda .row_agenda_top .stage_top .logo_partner span {font-size: 16px; letter-spacing: 0.27px; line-height: 19px; font-family: 'Montserrat', sans-serif; display: block; margin: 10px 0 5px;}
.row_stages_agenda .row_agenda_top .stage_top .logo_partner .logo {position: relative; width: 138px; max-width: 100%; margin: 0 auto;}
.row_stages_agenda .row_agenda_top .stage_top .logo_partner .partner_image {position: absolute; display: block; max-width: 100%; max-height: 100%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_stages_agenda .row_agenda_top .stage_top .logo_partner .placeholder_partner {width: 100%; display: block;}
.row_stages_agenda .row_days_events {min-height: 2401px; position: relative; padding-left: 60px;}
.row_stages_agenda .row_days_events .border_timeline {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.row_stages_agenda .row_days_events .border_timeline .timeline_border {height: 20px; width: 100%; display: block;}
.row_stages_agenda .row_days_events .border_timeline .timeline_border:before {content: ''; display: block; width: 100%; height: 1px; background: rgba(16, 16, 16, 0.19);}
.row_stages_agenda .row_days_events .border_timeline .timeline_border:last-child {height: 1px;}
.col_agenda_count {position: absolute; left: 0; top: 316px; width: 60px; max-width: 100%; padding: 0 0 0 10px; margin-bottom: 10px; background: #fff; z-index: 8;}
.col_agenda_count .timeline {position: relative; padding-left: 5px; display: block; font-size: 12px; line-height: 28px; letter-spacing: 0.27px; margin-bottom: 32px;}
.col_agenda_count .timeline:after {content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(16, 16, 16, 0.19);}
.col_agenda_count .timeline:last-child {margin-bottom: 0;}
.row_stages_agenda .row_days_events .col_day_events {width: 14.285%; min-width: 318px; float: left; padding: 0 2.5px; position: relative; z-index: 4;}
.row_stages_agenda .row_days_events .col_day_events .event {display: none; position: relative; width: 100%; margin-bottom: 3px; height: 0; padding: 15px; overflow: auto;}
.row_stages_agenda .row_days_events .col_day_events .event[data-id="day-1"] {display: block;}
.row_stages_agenda .row_days_events .col_day_events .event .event_start {font-size: 12px; letter-spacing: 0.24px; line-height: 14px; position: absolute; right: 0; top: 0; padding: 3px 5px;}
.row_stages_agenda .row_days_events .col_day_events .event .break {width: 100%; padding: 20px 15px 15px; font-size: 12px; letter-spacing: 0.25px; line-height: 16px; text-align: center; font-family: 'PoppinsMedium', sans-serif; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_stages_agenda .row_days_events .col_day_events .event .speaker_content {margin-bottom: 5px;}
.row_stages_agenda .row_days_events .col_day_events .event .speaker_content .speaker_name {cursor: pointer; text-transform: uppercase; font-size: 12px; letter-spacing: 0.25px; line-height: 16px; font-family: 'PoppinsMedium', sans-serif; margin-bottom: 2px;}
.row_stages_agenda .row_days_events .col_day_events .event .speaker_content .profession {font-size: 12px; letter-spacing: 0.25px; line-height: 16px;}
.row_stages_agenda .row_days_events .col_day_events .event .title_event {font-size: 12px; letter-spacing: 0.25px; line-height: 16px; font-family: 'PoppinsMedium', sans-serif; margin-top: 2px;}



	/*==================startups*/
.banner_startups {background-image: url('img/startups/background_startups.jpg');}

.row_content_text_startups {padding: 40px 20px 45px;}
.row_content_text_startups .row_content_text_wrapper h3 {margin-bottom: 30px;}
.row_content_text_startups .row_content_text_wrapper .line {margin-top: 40px;}

.row_three_reasons_why {margin-bottom: 55px;}
.row_three_reasons_why .three_reasons_why_wrapper {width: 1070px; max-width: 100%; float: none; margin: 0 auto;}
.row_three_reasons_why .three_reasons_why_wrapper h3 {margin-bottom: 35px;}
.row_three_reasons_why .three_reasons_why_wrapper .box_reason {margin-bottom: 33px;}
.row_three_reasons_why .three_reasons_why_wrapper .box_reason h5 {font-size: 20px; letter-spacing: 0.34px; line-height: 30px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 10px;}
.row_three_reasons_why .three_reasons_why_wrapper .box_reason p {font-size: 16px; letter-spacing: 0.27px; line-height: 25px;}
.row_three_reasons_why .three_reasons_why_wrapper .btn_bottom {margin-top: 10px;}
.row_three_reasons_why .three_reasons_why_wrapper .btn_bottom .general_btn {width: 196px; max-width: 100%;}
.row_three_reasons_why .three_reasons_why_wrapper .btn_bottom .general_btn:hover {border-color: #101010; color: #101010;}

.col-5-lg-timeline {width: 20% !important; min-width: 224px !important;}
.timeline_startups {background-color: #101010; padding: 30px 65px 35px; overflow: hidden; text-align: center; margin-bottom: 60px;}
.timeline_startups .timeline_startups_wrapper {width: 1133px; max-width: 100%; float: none; margin: 0 auto;}
.timeline_startups h3 {margin-bottom: 5px;}
.timeline_startups .subtitle {color: #FFFFFF; font-size: 16px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px; margin-bottom: 45px;}
.timeline_startups .row_timeline {margin-bottom: 20px; padding-bottom: 10px; overflow: hidden; overflow-x: auto;}
.timeline_startups .row_timeline .row_timeline_wrapper {margin: 0; width: 1133px;}
.timeline_startups .row_timeline .content_timeline {position: relative; padding-bottom: 40px;}
.timeline_startups .row_timeline .content_timeline:before {content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #FFF200; position: absolute; bottom: 6px; left: -58%;}
.timeline_startups .row_timeline .col-5-lg-timeline:first-child .content_timeline:before {width: 42%; left: 0; border-bottom: 1px dotted #FFF200;}
.timeline_startups .row_timeline .content_timeline:after {content: ''; display: block; height: 13px; width: 13px; border: 1px solid #FFF200; border-radius: 100px; background-color: #101010; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.timeline_startups .row_timeline .content_timeline h4 {color: #FFF200; font-family: 'PoppinsBold', sans-serif; font-size: 16px; letter-spacing: 0.27px; line-height: 25px; margin-bottom: 5px;}
.timeline_startups .row_timeline .content_timeline p {color: #FFFFFF; letter-spacing: 0.24px; line-height: 21px;}

.form_startups {padding: 0 20px}
.form_startups .form_startups_wrapper {width: 790px; max-width: 100%; border-radius: 30px; background-color: rgba(0,0,0,0.9); padding: 35px 40px 20px; margin: 0 auto; text-align: center;}
.form_startups .form_startups_wrapper h3 {margin-bottom: 10px;}
.form_startups .form_startups_wrapper .subtitle {color: #FFFFFF; font-size: 16px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px; margin-bottom: 35px;}
.form_startups .form_startups_wrapper .input_style {margin-bottom: 25px;}
.form_startups .form_startups_wrapper .input_style input {height: 35px; width: 212px; margin-bottom: 5px; max-width: 100%; border-radius: 6px; background-color: #FFFFFF; font-style: italic; font-weight: 200; letter-spacing: 0.16px; line-height: 21px; padding: 5px 20px;}
.form_startups .form_startups_wrapper .tnp-field-checkbox label > span:before {content: ''; cursor: pointer; display: block; height: 15px; width: 15px; border: 1px solid #fff; position: absolute; left: 0; top: 4px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.form_startups .form_startups_wrapper .tnp-field-checkbox input:checked + span:before {background-color: #FFF200;}
.form_startups .form_startups_wrapper .tnp-field-checkbox span.wpcf7-list-item-label {color: #FFFFFF; font-size: 16px; font-weight: 200; letter-spacing: 0.27px; line-height: 24px;}
.form_startups .form_startups_wrapper .tnp-field-checkbox span.wpcf7-list-item-label a {font-size: 16px;}
.form_startups .form_startups_wrapper .general_btn {margin-top: 30px;}
.form_startups .form_startups_wrapper .ajax-loader {display: block; margin: 5px auto 0;}


/*=====================Press*/
.banner_media {background-image: url('img/media/bg_media.jpg');}
.banner_media .content_banner {width: 546px; max-width: 100%; margin: 0 auto;}
.banner_media .px25 {padding: 0 25px;}
.banner_media .btn_media {display: block; height: 115px; line-height: 115px; width: 100%; border: 3px solid #EC195C; border-radius: 6px; background-color: #101010; color: #FFFFFF; font-size: 18px; text-align: center; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.banner_media .btn_media:hover {background: transparent; border-color: #fff;}
.banner_media .general_btn {width: 100%; margin-top: 35px; font-weight: 500; letter-spacing: 0.16px; line-height: 21px; font-family: 'PoppinsMedium', sans-serif; padding: 4px 25px;}
.row_press_stay_updated {padding: 25px 20px; text-align: center;}
.row_press_stay_updated .row_press_stay_updated_wrapper {max-width: 930px; margin: 0 auto;}
.row_press_stay_updated h4 {margin-bottom: 10px;}
.row_press_stay_updated .subtitle {font-size: 16px; line-height: 25px; margin-bottom: 25px;}
.row_press_stay_updated .form_press {padding: 0 8px;}
.row_press_stay_updated .form_press .wpcf7-response-output {clear: both;}
.row_press_stay_updated .form_press div.wpcf7 .ajax-loader {display: none;}
.row_press_stay_updated .form_press .col-xs-12 {padding: 0 7px; margin-bottom: 20px;}
.row_press_stay_updated .form_press .col-xs-12 * {text-align: left;}
.row_press_stay_updated .form_press .input_style {height: 35px; margin: 0 auto 5px; width: 100%; max-width: 100%; border-radius: 6px; background-color: rgba(31, 31, 31, 0.11); font-style: italic; font-weight: 200; letter-spacing: 0.16px; line-height: 21px; padding: 5px 20px;}
.row_press_stay_updated .form_press .submit_btn {display: block; text-align: center; height: 35px; width: 100%; max-width: 100%; border-radius: 6px; border: 1px solid #EC195C; font-family: 'PoppinsMedium', sans-serif; letter-spacing: 0.16px; line-height: 21px; text-transform: uppercase; color: #fff; background-color: #EC195C; margin: 0 auto 5px;}
.row_press_stay_updated .form_press .submit_btn:hover {color: #EC195C; border-color: #EC195C; background: transparent;}
.row_press_stay_updated .terms {display: block; letter-spacing: 0.24px; line-height: 24px;}
.row_press_stay_updated .terms * {letter-spacing: 0.24px; line-height: 24px;}
.row_press_stay_updated .terms a {color: #EC195C; font-family: 'PoppinsMedium', sans-serif;}
.row_footer_info {border-bottom: 1px solid #FFFFFF; background-color: #101010; text-align: center; padding: 30px 20px;}
.row_footer_info .row_footer_info_wrapper {width: 657px; margin: 0 auto; max-width: 100%;}
.row_footer_info .row_footer_info_wrapper * {color: #fff;}
.row_footer_info .row_footer_info_wrapper strong {margin-right: 40px;}
.row_footer_info .row_footer_info_wrapper a:hover {color: #EC195C;}
.row_footer_info .row_footer_info_wrapper .vertical_line {padding: 0 15px;}

.banner_media_center {padding: 155px 20px 80px;}
.banner_media_center .content_banner {width: 660px;}
.banner_media_center h3 {margin-bottom: 15px;}
.row_media_center_info {width: 780px; max-width: 100%; margin: 0 auto; padding: 40px 5px 50px;}
.row_media_center_info h5 {font-size: 18px; line-height: 27px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; margin-bottom: 20px;}
.row_media_center_info p {line-height: 26px; margin-bottom: 25px;}
.row_media_center_info .files {margin-bottom: 20px;}
.row_media_center_info .files li {margin-top: 23px;}
.row_media_center_info .files a {line-height: 16px; display: inline-block; border-bottom: 1px solid #101010;}
.row_media_center_info .files a:hover {color: #EC195C; border-color: #EC195C;}
.row_media_center_info .general_btn {width: 500px; max-width: 100%; margin-top: 20px; font-weight: 500; letter-spacing: 0.16px; line-height: 21px; font-family: 'PoppinsMedium', sans-serif; padding: 4px 25px;}
.row_media_center_images_videos .title {padding: 20px; border: 3px solid #101010;}
.row_media_center_images_videos .title.backg_black {background: #101010;}
.row_media_center_images_videos .title h3 {font-size: 18px; line-height: 27px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.row_media_center_images_videos .title.backg_black h3 {color: #fff;}
.row_media_center_images_videos .box {padding: 0; position: relative; overflow: hidden;}
.row_media_center_images_videos .box a {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10;}
.row_media_center_images_videos .box .overlay {background-color: rgba(0,0,0,0.15); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3;}
.row_media_center_images_videos .box .placeholder {display: block; width: 100%;}
.row_media_center_images_videos .box .image {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.row_media_center_images_videos .box:hover .image {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.row_media_center_images_videos .box .image_imworld2018 {background-image: url('img/media_center/imworld2018.jpg');}
.row_media_center_images_videos .box .image_imworld2017 {background-image: url('img/media_center/imworld2017.jpg');}
.row_media_center_images_videos .box .image_imworld2016 {background-image: url('img/media_center/imworld2016.jpg');}
.row_media_center_images_videos .box .image_imworld2015 {background-image: url('img/media_center/imworld2015.jpg');}
.row_media_center_images_videos .box .play {position: absolute; z-index: 8; max-height: 60%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_media_center_images_videos .box .content {position: absolute; width: 100%; z-index: 9; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_media_center_images_videos .box .content p {font-size: 16px; line-height: 27px; font-family: 'PoppinsBold', sans-serif; color: #fff;}
.row_media_center_images_videos .box:hover .content p {color: #EC195C;}
.row_media_center_images_videos .box .content span {font-size: 16px; line-height: 27px; display: block; color: #fff;}
.row_media_center_images_videos .box:hover .content span {color: #EC195C;}
.row_imworld_links {padding: 40px 20px 75px; max-width: 685px; margin: 0 auto;}
.row_imworld_links h3 {font-size: 36px; line-height: 55px; margin-bottom: 10px;}
.row_imworld_links .subtitle {font-size: 22px; line-height: 33px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 70px;}
.row_imworld_links .list_links li {position: relative; padding-left: 35px; margin-bottom: 25px;}
.row_imworld_links .list_links li:before {content: ''; display: block; position: absolute; left: 0; top: 9px; width: 8px; height: 8px; border-radius: 8px; background-color: #101010;}
.row_imworld_links .list_links a {color: #EC195C; font-size: 16px; line-height: 25px; font-family: 'PoppinsMedium', sans-serif;}
.row_footer_links {border-bottom: 1px solid #FFFFFF; background-color: #101010; padding: 30px 5px 60px;}
.row_footer_links .row_footer_links_wrapper {max-width: 770px; margin: 0 auto;}
.row_footer_links .title_links {margin-bottom: 35px;}
.row_footer_links h4 {color: #FFFFFF; font-size: 24px; line-height: 35px; font-family: 'PoppinsBold', sans-serif;}
.row_footer_links .url_links {margin-bottom: 5px;}
.row_footer_links .url_links a {color: #FFFFFF; font-size: 18px; line-height: 36px; font-family: 'PoppinsRegular', sans-serif;}
.row_footer_links .url_links a:hover {color: #EC195C;}

.row_press_stay_updated_press_releases {border-top: 3px solid #101010; border-bottom: 3px solid #101010;}
.row_post_press {padding: 60px 20px 65px;}
.row_row_post_press_wrapper {max-width: 960px; margin: 0 auto;}
.row_post {margin-bottom: 35px;}
.row_post .post_image,
.row_post .date_post {display: block;}
.row_post .image_post {background: #101010; position: relative;}
.row_post .image_post .placeholder {width: 100%; display: block;}
.row_post .image_post .logo_imworld {position: absolute; max-width: 85%; max-height: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_post .date_post, .row_post .content, .row_post .content *,
.row_post .date_post * {font-size: 16px; line-height: 25px;}
.row_post .date_post {margin-bottom: 15px;}
.row_post h3 {font-size: 22px; line-height: 33px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 15px;}
.row_post .see_more {font-size: 16px; font-style: italic; line-height: 25px; color: #EC195C; cursor: pointer;}
.popup_press {display: none; cursor: pointer; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(25,25,25,0.7); z-index: 9999; padding: 60px 60px 0 60px; overflow-y: scroll; overflow-x: hidden;}
.popup_press .exit_popup {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.popup_press .content_press {position: relative; width: 971px; background-color: #FFFFFF; display: inline-block; z-index: 9; cursor: auto; box-shadow: 0 2px 25px rgba(0, 0, 0, 0.3335); margin: 0 auto 60px; max-width: 100%; border-left: 30px solid #101010; border-right: 30px solid #101010; padding: 50px 70px 20px;}
.popup_press .content_press .close_popup {height: 30px; width: 30px; display: block; cursor: pointer; z-index: 9; text-align: center; font-size: 22px; line-height: 28px; position: absolute; right: 0; top: 0; font-family: 'PoppinsMedium', sans-serif;}
.popup_press .content_press .featured_image {padding-bottom: 20px; margin-bottom: 27px; border-bottom: 1px solid #101010;}
.popup_press .content_press .featured_image .image_featured {position: relative; background: #101010;}
.popup_press .content_press .featured_image .image_featured .logo_imworld {position: absolute; max-width: 85%; max-height: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.popup_press .content_press .featured_image .image_featured .placeholder {    width: 390px;}
.popup_press .content_press .featured_image .featured_image_wrapper {display: inline-block;}
.popup_press .content_press .featured_image .featured_image_wrapper img {display: block;}
.popup_press .content_press .featured_image .featured_image_wrapper .bottom_image {text-align: right; position: relative; padding-left: 90px;}
.popup_press .content_press .featured_image .featured_image_wrapper .bottom_image p {font-size: 12px; line-height: 18px; position: absolute; left: 0; top: 2px;}
.popup_press .content_press .featured_image .featured_image_wrapper .bottom_image .date_post,
.popup_press .content_press .featured_image .featured_image_wrapper .bottom_image .date_post * {font-size: 12px; line-height: 18px;}
.popup_press .content_press .title {max-width: 575px; margin: 0 auto;}
.popup_press .content_press .title h3 {font-size: 18px; line-height: 27px; text-transform: uppercase; margin-bottom: 35px; font-family: 'PoppinsBold', sans-serif;}
.popup_press .content_press .content_popup * {font-size: 14px; line-height: 18px;}
.popup_press .content_press .content_popup p, .popup_press .content_press .content_popup h1, .popup_press .content_press .content_popup h2, .popup_press .content_press .content_popup h3, .popup_press .content_press .content_popup h4, .popup_press .content_press .content_popup h5,
.popup_press .content_press .content_popup h6 {margin-bottom: 20px;}
.popup_press .content_press .content_popup h1, .popup_press .content_press .content_popup h2, .popup_press .content_press .content_popup h3, .popup_press .content_press .content_popup h4, .popup_press .content_press .content_popup h5,
.popup_press .content_press .content_popup h6 {font-family: 'PoppinsBold', sans-serif;}
.popup_press .content_press .content_popup h1 {font-size: 28px; line-height: 42px;}
.popup_press .content_press .content_popup h2 {font-size: 24px; line-height: 38px;}
.popup_press .content_press .content_popup h3 {font-size: 20px; line-height: 35px;}
.popup_press .content_press .content_popup h4 {font-size: 14px; line-height: 29px;}
.popup_press .content_press .content_popup h5 {font-size: 12px; line-height: 18px;}
.popup_press .content_press .content_popup h6 {font-size: 10px; line-height: 16px;}
.popup_press .content_press .content_popup strong {font-family: 'PoppinsBold', sans-serif;}
.popup_press .content_press .content_popup img {display: block; margin: 0 auto; height: auto !important;}
.popup_press .content_press .content_popup iframe {display: block; margin: 0 auto;}
.popup_press .content_press .content_popup em {font-style: italic;}
.popup_press .content_press .content_popup ul {list-style: circle;}
.popup_press .content_press .content_popup ol {list-style: decimal;}
.popup_press .content_press .content_popup ul,
.popup_press .content_press .content_popup ol {padding-left: 30px; margin-bottom: 25px; margin-top: 10px;}
.popup_press .content_press .content_popup ol ol, .popup_press .content_press .content_popup ol ul, .popup_press .content_press .content_popup ul ul,
.popup_press .content_press .content_popup ul ol {margin-bottom: 0;}
.popup_press .content_press .content_popup ul li,
.popup_press .content_press .content_popup ol li {margin-bottom: 5px;}


	/*======================stages*/
.row_content_text_stages {padding: 40px 20px 45px;}
.row_content_text_stages .row_content_text_wrapper h3 {font-size: 32px; letter-spacing: 0.41px; line-height: 48px; font-family: 'PoppinsMedium', sans-serif; margin-bottom: 30px;}
.row_content_text_stages .row_content_text_wrapper h3 strong {font-family: 'PoppinsBold', sans-serif; font-size: 32px; letter-spacing: 0.41px; line-height: 48px;}
.row_content_tracks {padding: 25px 35px 40px; margin-bottom: 55px; background-image: url('img/stages/backg_content_track.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.row_content_tracks .row_content_tracks_wrapper {width: 1040px; max-width: 100%; margin: 0 auto;}
.row_content_tracks .title {color: #EC195C;}
.row_content_tracks .subtitle {margin-bottom: 40px; color: #fff; font-size: 16px; line-height: 24px; letter-spacing: 0.27px; font-weight: 200;}
.row_content_tracks .content_tracks_boxes {overflow: hidden; overflow-x: auto; padding-bottom: 10px; margin-bottom: 10px;}
.row_content_tracks .content_tracks_boxes .content_tracks_boxes_wrapper {min-width: 954px;}
.row_content_tracks .content_tracks_boxes .col_content_tracks {display: inline-block; width: 24.7%; padding: 0 15px; vertical-align: top;}
.row_content_tracks .content_tracks_boxes .col_content_tracks h5 {color: #EC195C; font-size: 16px; letter-spacing: 0.27px; line-height: 25px; font-family: 'PoppinsBold', sans-serif; margin-bottom: 10px;}
.row_content_tracks .content_tracks_boxes .col_content_tracks p {color: #FFFFFF; letter-spacing: 0.24px; line-height: 21px;}
.row_content_tracks .general_btn {width: 194px; margin-top: 35px;}
.section_speakers_stage {margin-bottom: 50px;}
.row_other_stages {padding: 0 4px;}
.row_other_stages .boxes_stages {overflow: hidden; overflow-x: auto; padding-bottom: 4px; margin-bottom: 10px;}
.row_other_stages .subtitle {font-size: 16px; letter-spacing: 0.27px; line-height: 24px; margin: 10px 0 25px;}
.row_other_stages .px3 {padding: 0 3px;}
.row_other_stages .box_stage_wrapper {position: relative; overflow: hidden;}
.row_other_stages .box_stage_wrapper .url {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 8;}
.row_other_stages .box_stage_wrapper .overlay {background-color: rgba(0,0,0,0.15); background-image: url('img/gradient.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 50%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; will-change: background-color; z-index: 3;}
.row_other_stages .box_stage_wrapper:hover .overlay {background-color: transparent;}
.row_other_stages .box_stage_wrapper .image_stage {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.row_other_stages .box_stage_wrapper:hover .image_stage {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.row_other_stages .box_stage_wrapper .placeholder_stage {width: 100%; display: block;}
.row_other_stages .box_stage_wrapper .title {position: absolute; left: 0; top: 0; height: 48px; line-height: 48px; width: 100%; background-color: transparent; color: #FFFFFF; font-size: 16px; letter-spacing: 0.27px; text-align: center; font-family: 'PoppinsBold', sans-serif; z-index: 5;}
.row_other_stages .box_stage_wrapper .content {position: absolute; left: 0; bottom: 0; z-index: 5; padding: 10px;}
.row_other_stages .box_stage_wrapper .content p {color: #FFFFFF; letter-spacing: -0.5px; line-height: 20px; margin-bottom: 10px;}
.row_other_stages .box_stage_wrapper .content span {display: inline-block; font-size: 16px; color: #fff; line-height: 36px; letter-spacing: 0.21px; font-family: 'PoppinsBold', sans-serif; border-bottom: 1px solid #EC195C;}
.row_other_stages .box_stage_wrapper:hover .content span {color: #EC195C;}
.tickets_stages .title {margin-bottom: 10px;}
.tickets_stages .subtitle * {font-size: 16px; letter-spacing: 0.27px; line-height: 24px;}
.tickets_stages .row_tickets .continue_reg .line_red {display: none;}
.page-template-tpl-stages .banner_top .general_btn,
.page-template-tpl-stages .row_tickets .continue_reg .btn_continue_reg {background-color: #101010; border-color: #101010;}
.page-template-tpl-stages .banner_top .general_btn:hover {background-color: transparent; border-color: #ffff;}
.page-template-tpl-stages .row_tickets .continue_reg .btn_continue_reg:hover {background-color: #EC195C; border-color: #EC195C; color: #fff;}
.page-id-5497 .banner_top .powered_by img, .page-id-5538 .banner_top .powered_by img,
.page-id-5543 .banner_top .powered_by img {max-width: 160px;}
.page-id-5543 .row_content_tracks {display: none;}

/*===================tickets*/
.row_banner_title {background: #e8e8e8; padding: 20px 90px;}
.row_banner_title h1 {font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; color: #101010; font-size: 68px; line-height: 80px;}
.row_banner_title .subtitle {font-size: 24px; letter-spacing: 0.31px; line-height: 36px; font-family: 'PoppinsMedium', sans-serif;}
.row_tickets {padding: 40px 70px 55px;}
.row_tickets .buttons_top_tickets {margin-bottom: 25px;}
.row_tickets .button_and_text {display: inline-block; margin: 0 20px 20px;}
.row_tickets .button_and_text .btn_registration {display: inline-block; cursor: pointer; margin-bottom: 15px; height: 48px; line-height: 48px; width: 196px; border-radius: 6px; background-color: #101010; color: #FFFFFF; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase;}
.row_tickets .button_and_text .btn_registration:hover,
.row_tickets .button_and_text .btn_registration.active {background-color: #EC195C;}
.row_tickets .button_and_text p {font-size: 16px; letter-spacing: 0.27px; line-height: 24px;}
.row_tickets #tickets_form.disabled_event {opacity: 0.5; pointer-events: none;}
.row_tickets #tickets_form .px4 {padding: 0 4px;}
.row_tickets .tickets_packages {overflow: hidden; overflow-x: auto;}
.row_tickets .box_package {box-shadow: 0 0 20px rgba(0,0,0,0.07); margin-bottom: 8px;}
.row_tickets .box_package:hover .black_hover {background-color: #101010;}
.row_tickets .box_package .backg_lightBurgundy {background-color: #AC1243;}
.row_tickets .box_package .backg_darkBurgundy {background-color: #890E3B;}
.row_tickets .box_package .backg_lightGray {background-color: #F4F4F4;}
.row_tickets .box_package .backg_darkGray {background-color: #E9E9E9;}
.row_tickets .box_package .backg_lightPink {background-color: #EC195C;}
.row_tickets .box_package .backg_darkPink {background-color: #CC1759;}
.row_tickets .box_package .backg_lightGreen {background-color: #109191;}
.row_tickets .box_package .backg_darkGreen {background-color: #0C7774;}
.row_tickets .box_package .backg_lightMauve {background-color: #3F32E5;}
.row_tickets .box_package .backg_darkMauve {background-color: #2B28C6;}
.row_tickets .box_package .backg_lightBlue {background-color: #2D24A5;}
.row_tickets .box_package .backg_darkBlue {background-color: #19197F;}
.row_tickets .box_package .backg_lightViolet {background-color: #B20B9A;}
.row_tickets .box_package .backg_darkViolet {background-color: #930C86;}
.row_tickets .box_package .color_lightBurgundy {color: #AC1243;}
.row_tickets .box_package .color_lightPink {color: #EC195C;}
.row_tickets .box_package .color_lightGreen {color: #109191;}
.row_tickets .box_package .color_lightMauve {color: #3F32E5;}
.row_tickets .box_package .color_lightBlue {color: #2D24A5;}
.row_tickets .box_package .color_lightViolet {color: #B20B9A;}
.row_tickets .box_package .title_package {padding: 10px 5px; color: #FFFFFF; font-size: 18px; letter-spacing: -0.4px; line-height: 27px; text-align: center; font-family: 'PoppinsMedium', sans-serif; text-transform: uppercase;}
.row_tickets .box_package .price_package {padding: 10px 5px 20px;}
.row_tickets .box_package .price_package .price {margin-bottom: 5px;}
.row_tickets .box_package .price_package .price_text {font-size: 36px; letter-spacing: 0.61px; line-height: 55px; font-family: 'PoppinsMedium', sans-serif;}
.row_tickets .box_package:hover .price_package .price_text {color: #fff;}
.row_tickets .box_package .price_package .vat_text {font-size: 18px; letter-spacing: 0.31px; line-height: 27px; margin-left: 5px;}
.row_tickets .box_package:hover .price_package .vat_text {color: #fff;}
.row_tickets .box_package .price_package .ticket_input_wrapper {height: 34px; line-height: 29.5px; width: 99px; border: 1px solid #101010; border-radius: 6px; background-color: transparent; margin: 0 auto;}
.row_tickets .box_package:hover .price_package .ticket_input_wrapper {border-color: #fff;}
.row_tickets .box_package .price_package .ticket_input_wrapper input {display: inline-block; vertical-align: middle; background: transparent; padding: 0; width: 28px; font-size: 18px; font-weight: 300; letter-spacing: 0.31px; line-height: 27px; text-align: center;}
.row_tickets .box_package:hover .price_package .ticket_input_wrapper input {color: #fff;}
.row_tickets .box_package .info_package {text-align: left;}
.row_tickets .box_package .info_package li {position: relative; padding: 7px 15px 7px 35px; background-repeat: no-repeat;}
.row_tickets .box_package .info_package li.checked {color: #fff; background-image: url('img/register/icon_checked.svg'); background-position: left 13px top 13px; background-size: 14px;}
.row_tickets .box_package .info_package li.unchecked {background-image: url('img/register/icon_unchecked_black.svg'); background-position: left 15px top 13px; background-size: 9px;}
.row_tickets .box_package:hover .info_package li.unchecked {background-image: url('img/register/icon_unchecked_white.svg'); color: #fff; background-size: 9px;}
.row_tickets .continue_reg .btn_continue_reg {cursor: pointer; width: 330px; max-width: 100%; padding: 12px 20px; margin: 40px 0 15px;}
.row_tickets .continue_reg .line_red {width: 645px; background: #EC195C; margin: 20px auto 0;}
.counter_tickets .counter_down .wrapper_counter_down {width: 450px; max-width: 100%; margin: 40px auto 10px; text-align: center;}
.counter_tickets .counter_down .wrapper_counter_down .counter_text {display: inline-block; vertical-align: middle; margin: 0 20px;}
.counter_tickets .counter_down .wrapper_counter_down .counter_text .numbers {width: 71px; max-width: 100%; font-family: 'Montserrat', sans-serif; color: #EC195C; font-size: 57px; font-weight: bold; line-height: 70px; margin-bottom: 5px;}
.counter_tickets .counter_down .wrapper_counter_down .counter_text .text_counter {line-height: 21px; text-transform: uppercase;}
.counter_tickets .counter_down .wrapper_counter_down .bottom_text {font-size: 16px; letter-spacing: 0.27px; line-height: 24px; margin-top: 30px;}
.row_register_group {padding: 0 5px;}
.row_register_group > .col-xs-12 {padding: 0 5px 10px;}
.row_register_group .backg_black {border-radius: 6px; background-color: #101010;}
.row_register_group .title_register_group .backg_black {padding: 30px 10px 25px;}
.row_register_group .title_register_group h3 {margin-bottom: 10px;}
.row_register_group .title_register_group .subtitle {font-size: 16px; letter-spacing: 0.27px; line-height: 24px; color: #fff; font-family: 'PoppinsThin', sans-serif; font-weight: 300;}
.row_register_group .box .box_title {border-radius: 6px; background-color: #EC195C; font-size: 16px; line-height: 25px; text-align: center; color: #fff; font-family: 'PoppinsMedium', sans-serif; padding: 15px 10px;}
.row_register_group .box .box_content .content {padding: 40px 10px;}
.row_register_group .box .box_content .content li {color: #FFFFFF; font-size: 16px; letter-spacing: 0.27px; line-height: 25px;}
.row_register_group .box .box_content .content_last {padding: 20px 10px;}
.row_register_group .box .box_content .content_last li {margin-bottom: 20px;}
.row_register_group .box .box_content .content_last li:last-child {margin-bottom: 0;}
.row_register_group .box .box_content .content_last li:first-child span {color: #FFFFFF; font-size: 16px; letter-spacing: 0.27px; line-height: 25px;}
.row_register_group .box .box_content .content_last li:first-child .price {line-height: 36px; font-size: 25px; font-family: 'PoppinsMedium', sans-serif;}
.row_register_group .box .box_content .content_last li .general_btn {width: 140px; max-width: 100%; cursor: pointer; padding: 5px 20px;}
#tickets_form .error_messages {font-size: 16px; letter-spacing: 0.27px; line-height: 24px; font-family: 'PoppinsMedium', sans-serif; color: #ff0000;}
.popup_registration {display: none; background-color: rgba(16, 16, 16, 0.62); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999;}
.popup_registration .box_white_popup {width: 687px; max-width: 100%; border-radius: 6px; background-color: #FFFFFF; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#imworld_timeOut .box_white_popup {width: 775px;}
.popup_registration .box_white_popup .close_popup {position: absolute; right: 15px; top: 15px; cursor: pointer;}
.popup_registration .box_white_popup .title_popup {padding: 40px 40px 25px; background: #fff; font-size: 20px; font-weight: 800; line-height: 24px; text-align: center; font-family: 'Montserrat', sans-serif; text-transform: uppercase; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.popup_registration .box_white_popup .box_white_popup_wrapper {max-height: 460px; overflow: hidden; overflow-y: auto;}
.popup_registration .box_white_popup .subtitle_band {background-color: rgba(16, 16, 16, 0.12); padding: 9px 40px; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; text-align: center;}
#imworld_registration .box_white_popup .subtitle_band {padding: 7px 40px; font-size: 20px; font-weight: 700; line-height: 24px; text-align: left; text-transform: uppercase;}
.popup_registration .box_white_popup .content_popup_wrapper {margin: 0; padding: 20px 25px 25px;}
.popup_registration .box_white_popup .content_popup_wrapper img {display: block; margin: 0 auto; max-width: 100%;}
.popup_registration .box_white_popup .content_popup_wrapper .text {font-size: 14px; font-weight: 300; line-height: 28px; font-family: 'Montserrat', sans-serif; margin-bottom: 15px;}
.popup_registration .box_white_popup .content_popup_wrapper label > span:before {content: ''; cursor: pointer; display: block; height: 15px; width: 15px; border: 1px solid rgba(16, 16, 16, 0.6); border-radius: 3px; position: absolute; left: 0; top: 4px; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.popup_registration .box_white_popup .content_popup_wrapper input:checked + span:before {background-color: #EC195C;}
.popup_registration .box_white_popup .content_popup_wrapper .tnp-field-checkbox span {margin: 0;}
.popup_registration .box_white_popup .content_popup_wrapper .input_type_style {margin-bottom: 15px;}
.popup_registration .box_white_popup .content_popup_wrapper .input_type_style input {border-radius: 6px; background-color: rgba(31, 31, 31, 0.21); height: 35px; width: 100%; padding: 5px 20px; font-weight: 300; line-height: 28px; font-family: 'Montserrat', sans-serif;}
.popup_registration .box_white_popup .content_popup_wrapper .wpcf7-not-valid-tip, .popup_registration .wpcf7-validation-errors,
.popup_registration .wpcf7-mail-sent-ng {color: #EC195C !important; font-family: 'Montserrat', sans-serif; font-size: 12px !important; font-weight: 300; line-height: 18px; margin-top: 8px !important;}
.popup_registration .wpcf7-validation-errors, .popup_registration .wpcf7-mail-sent-ok,
.popup_registration .wpcf7-mail-sent-ng {text-align: center;}
.popup_registration .box_white_popup .content_popup_wrapper .general_btn {cursor: pointer; width: 250px; max-width: 100%;}
.popup_registration .box_white_popup .content_popup_wrapper .general_btn:hover {border-color: #EC195C; color: #EC195C;}
.popup_registration .tickets_info {margin-bottom: 20px;}
.popup_registration .tickets_info .row_tickets_info:last-child {padding-top: 10px; margin-top: 10px; border-top: 1px solid #101010;}
.popup_registration .tickets_info .row_tickets_info .cant_name {font-weight: 700; font-family: 'Montserrat', sans-serif; line-height: 28px; position: relative; padding-right: 110px;}
.popup_registration .tickets_info .row_tickets_info .cant_name .price {font-weight: 700; font-family: 'Montserrat', sans-serif; line-height: 28px; position: absolute; right: 0;}
.popup_registration .tickets_info .row_tickets_info .cant_name .price span {font-weight: 700; font-family: 'Montserrat', sans-serif; line-height: 28px;}
.popup_registration .tickets_info .row_tickets_info .cant_name .price .vat {padding-left: 15px;}
#imworld_timeOut .box_white_popup .content_popup_wrapper .input_type_style {margin-bottom: 20px;}
.popup_registration .inputs_popup {margin-top: 5px; margin-bottom: 15px;}

#imworld_timeOut .image_left {float: left; width: 42%;}
#imworld_timeOut .image_left img {display: block; border-bottom-left-radius: 6px; border-top-left-radius: 6px;}
#imworld_timeOut .content_right {float: left; width: 58%; padding: 40px 30px 25px; text-align: center; display: flex; align-content: center; flex-wrap: wrap;}
#imworld_timeOut .content_right .title_border {position: relative; color: #3948A4; font-size: 18px; line-height: 27px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; width: 250px; max-width: 100%; margin: 0 auto 15px;}
#imworld_timeOut .content_right .title_border:after {content: ''; display: block; height: 2px; width: 67px; margin: 15px auto; background: rgba(0,0,0,0.5);}
#imworld_timeOut .content_right p {line-height: 23px; margin-bottom: 35px;}
#imworld_timeOut .content_right p a {color: #3948A4;}
#imworld_timeOut .content_right p a:hover {color: #EC195C;}
#imworld_timeOut .content_right .general_btn {padding: 12px 40px;}


/*===================completed registration*/
.banner_completed_registration {padding: 235px 20px 180px; background: url('img/completed_registration/backg_img.jpg') no-repeat center center; background-size: cover;}
.banner_completed_registration .content_banner {width: 920px; max-width: 100%; margin: 0 auto;}
.banner_completed_registration .content_banner h1 {color: #FFFFFF; font-size: 68px; line-height: 80px; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; margin-bottom: 45px;}
.banner_completed_registration.not_found .content_banner h1 {font-size: 200px; line-height: 200px;}
.banner_completed_registration .content_banner p {color: #FFFFFF; font-size: 19px; line-height: 32px; font-family: 'PoppinsMedium', sans-serif;}

/*=================partners*/
.banner_partners {background-image: url('img/partners/bg_header.png');}
.banner_partners:before{content:''; position: absolute; display:block; width:100%; height: 100%; background-color: rgba(49, 14, 53, .7); top: 0; left: 0; z-index: 9;}
.banner_partners h1 {font-size: 32px; line-height: 80px; margin-bottom: 20px;}
.banner_partners p {color: #FFFFFF; font-size: 19px; line-height: 28px; font-family: 'PoppinsMedium', sans-serif; width: 825px; max-width: 100%; margin: 0 auto 40px;}
.banner_partners .general_btn {width: 240px; max-width: 100%; padding: 12px 25px;}
.row_partners_page {padding: 50px 20px;}
.row_partners_page .partners_page_wrapper {width: 1345px; max-width: 100%; float: none; margin: 0 auto;}
.row_partners_page .col_logo {display: inline-block; width: 16.35%; padding: 0 10px; margin-bottom: 30px;}
.row_partners_page .row_partners {margin-bottom: 20px; text-align: center;}
.row_partners_page .row_partners:last-child {margin-bottom: 0;}
.row_partners_page .partners_page_wrapper .row_title_partners h3 {margin-bottom: 35px;}
.row_partners_page .partners_page_wrapper .row_partners h3 {font-size: 20px; letter-spacing: 0.34px; line-height: 30px; font-family: 'PoppinsMedium', sans-serif; margin-bottom: 20px;}
.row_partners_page .partners_page_wrapper .subtitle {font-size: 12px; letter-spacing: 0.2px; line-height: 18px; margin-bottom: 15px; text-align: center; text-transform: uppercase; color: rgba(16, 16, 16, 0.5);}
.row_partners_page .partners_page_wrapper .row_partners:last-child .subtitle {letter-spacing: 0.24px; line-height: 21px; font-size: 14px; margin-bottom: 15px; color: #101010; font-family: 'PoppinsMedium', sans-serif;}
.row_partners_page .partners_page_wrapper .box_height {position: relative;}
.row_partners_page .partners_page_wrapper .box_height .image_partner {position: relative; display: block;}
.row_partners_page .partners_page_wrapper .box_height .partner_image {position: absolute; display: block; max-width: 100%; max-height: 100%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.row_partners_page .partners_page_wrapper .box_height .placeholder_partner {width: 100%; display: block;}
.page_content p {margin-bottom: 20px;}

/*==================tombola*/
.banner_tombola {background-image: url('https://2019.vegfest.ro/wp-content/uploads/2019/06/vegan-festival-1.png');}
.banner_tombola:before{content:''; position: absolute; display:block; width:100%; height: 100%; background-color: rgba(49, 14, 53, .7); top: 0; left: 0; z-index: 9;}

/*===================footer*/
#footer {background: #310e35/*#37103c/*#101010*/; color: #fff;}
#footer .wrapper_footer {padding: 30px 40px 20px;}
#footer .footer_top {padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
#footer .footer_top img {display: block; margin-bottom: 30px;}
#footer .footer_top .mailto {color: #FFFFFF; font-weight: 200; letter-spacing: 0.24px; line-height: 29px; display: inline-block;}
#footer .footer_top .mailto:hover {color: #EC195C;}
#footer .footer_top .general_btn {font-size: 16px; font-weight: 200; letter-spacing: 0.18px; line-height: 25px; padding: 15px 35px;}
#footer .footer_top .title {color: #FFFFFF; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; letter-spacing: 2.8px; line-height: 21px; margin-bottom: 15px;}
#footer .footer_top .links li {margin-bottom: 5px;}
#footer .footer_top .links li:last-child {margin-bottom: 0;}
#footer .footer_top .links a {color: #FFFFFF; font-weight: 200; letter-spacing: 0.24px; line-height: 29px; display: inline-block;}
#footer .footer_top .links a:hover {color: #EC195C;}
#footer .footer_top .social {margin-bottom: 35px;}
#footer .footer_top .social li {display: inline-block; margin-right: 22px;}
#footer .footer_top .social li:last-child {margin-right: 0;}
#footer .footer_top .social a {height: 24px; width: 26px; border: 1px solid #FFFFFF; border-radius: 6px; display: block; text-align: center; line-height: 22px;}
#footer .footer_top .social a:hover {background-color: #EC195C; border-color: #EC195C;}
#footer .footer_top .social a i {color: #fff;}
#footer .footer_top .last_div {text-align: right;}
#footer .footer_top .last_div .d_i_b {display: inline-block; text-align: left;}
#footer .footer_bottom .col-xs-6:last-child {text-align: right;}
#footer .footer_bottom span:first-child {display: block; color: #FFFFFF; font-family: 'PoppinsBold', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: 2.4px;	line-height: 18px; margin-bottom: 10px;}
#footer .footer_bottom .col-xs-6 > span:nth-child(2) { display: flex; align-items: center;}
#footer .footer_bottom span a {display: inline-block;}
#footer .footer_bottom span span {margin: 0 20px;}
#footer .footer_bottom .col-xs-6:last-child span {margin-bottom: 20px;}
#footer .footer_top .col-sm-2 {padding: 0;}

.mobile-device .home_banner {background-image: url('img/top_section_bg.jpg');}
.mobile-device .home_banner .overlay,
.mobile-device .home_banner #home_video {display: none;}

.text_tombola {max-width:100%;}

@media only screen and (min-width: 1200px) {
	/*===================generals*/
	.col-5-lg {width: 20% !important;}
}

@media only screen and (max-width: 1599px) {
	/*===================home*/
	.row_event_structure .images_bottom {margin-left: 20%;}
}

@media only screen and (max-width: 1300px) {
	/*===================header*/
	#header .menu_header .menu > li > a {margin: 0 5px;}
	#header .menu_header .menu > li:last-child > a {margin: 0 10px 0 5px;}
}

@media only screen and (max-width: 1250px) {
	/*===================header*/
	#header {text-align: center;}
	#header .powered_by {float: none;}
	#header #hamburger {font: inherit; float: right; display: inline-block; overflow: visible; vertical-align: middle; position: relative; z-index: 8; cursor: pointer; transition-timing-function: linear; transition-duration: .15s; transition-property: opacity,filter; text-transform: none; color: inherit; border: 0; background-color: transparent; height: 24px; margin-top: 13px; margin-left: 15px;}
	#header #hamburger .hamburger-box {position: relative; display: inline-block; width: 35px; height: 24px;}
	#header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {background-color: #fff;}
	#header #hamburger .hamburger-inner {transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-duration: .22s;}
	#header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {position: absolute; width: 35px; height: 4px; border-radius: 6px; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; background-color: #000;}
	#header #hamburger .hamburger-inner {top: 50%; display: block; margin-top: -2px;}
	#header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {background-color: #fff;}
	#header #hamburger .hamburger-inner:before {transition: top .1s ease-in .25s,opacity .1s ease-in;}
	#header #hamburger .hamburger-inner:after {transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);}
	#header #hamburger .hamburger-inner:before {top: -10px;}
	#header #hamburger .hamburger-inner:after {bottom: -10px;}
	#header #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {display: block; content: "";}
	#header #hamburger.active .hamburger-inner {transition-delay: .12s; transition-timing-function: cubic-bezier(.215,.61,.355,1); transform: rotate(225deg);}
	#header #hamburger.active .hamburger-inner:before {top: 0; transition: top .1s ease-out,opacity .1s ease-out .12s; opacity: 0;}
	#header #hamburger.active .hamburger-inner:after {bottom: 0; transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s; transform: rotate(-90deg);}
	#header .menu_header {display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #2a0d36/*#101010*/; border-top: 1px solid #fff; text-align: center;}
	#header .menu_header ul.menu {padding: 10px 0;}
	#header .menu_header .menu > li {display: block; padding: 7px 40px;}
	#header .menu_header .menu > li > a {padding: 0 0 5px; display: inline-block; margin: 0;}
	#header #logo_site {margin-top: 0;}
	#header .menu_header .menu > li > .sub-menu {position: relative; margin-top: 10px; width: 100%; border-top: 3px solid #fff; border-bottom: 3px solid #fff; max-height: 9999999999px; display: none; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
	#header .menu_header .menu > li.menu-item-has-children {background: url('img/arrow_down.png') no-repeat right calc(50% - 45px) top 10px !important; background-size: 20px!important;}
	#header .menu_header .menu > li.menu-item-has-children.active_menu {background: url('img/arrow_up.png') no-repeat right calc(50% - 45px) top 10px !important; background-size: 20px!important;}

	html, body.page-template-tpl-agenda-php {overflow: hidden; overflow-x: auto; overflow-y: auto;}

	.section_speakers .filter_events .overflow_scroll {padding-bottom: 8px; margin-bottom: 10px;}
	.section_speakers .filter_events .scroll_icon {display: block;}
	.section_speakers .filter_events {margin-bottom: 20px;}
}

@media only screen and (max-width: 1210px) {
	/*===================register*/
	.row_tickets .tickets_packages {margin-bottom: 10px;}
	.row_tickets .tickets_packages_wrapper {min-width: 1280px;}
	.row_tickets .scroll_icon {display: block;}
}

@media only screen and (max-width: 1200px) {
	/*===================register*/
	.row_tickets .button_and_text {margin: 0 10px 10px;}
	.row_tickets .button_and_text .btn_registration {margin-bottom: 10px; width: 185px;}

	/*===================home*/
	.row_event_structure .sidebar_left {padding: 20px 0 20px 20px;}
	.row_event_structure .buttons_events .button_event {width: 175px;}
	.boxes_home .box_home .content {padding: 15px;}
	.row_content_text {padding: 40px 20px 50px;}
	.row_event_structure .content_right {padding: 15px;}

	.timeline_startups .row_timeline {margin-bottom: 0;}
	.timeline_startups .scroll_icon {display: block; background: #FFF200; margin-bottom: 20px;}
	.timeline_startups .scroll_icon:before, .timeline_startups .scroll_icon:after {color: #FFF200;}

	.row_other_stages .boxes_stages .boxes_stages_wrapper {min-width: 1275px;}
	.row_other_stages .scroll_icon {display: block;}

	/*===================footer*/
	.row_partners_page .col_logo {width: 16.65%;}
}

@media only screen and (max-width: 991px) {
	/*===================header*/
	#header {padding: 10px 20px;}
	#header .menu_header .menu > li {padding: 7px 20px;}

	/*===================home*/
	.home_banner {padding: 0 20px;}
	.scroll_icon_top,
	.row_event_structure .scroll_icon {display: block;}

	/*===================startups*/
	.timeline_startups {padding: 30px 5px 35px;}
	.form_startups .form_startups_wrapper {padding: 20px 20px 5px;}
	.boxes_home .box_home .content p {font-size: 14px; line-height: 22px; margin-bottom: 15px;}
	.boxes_home .box_home .content span {font-size: 14px; line-height: 25px;}
	.row_event_structure .content_right {display: none !important;}
	.row_event_structure .images_bottom {margin-left: 0;}
	.row_event_structure .buttons_events {margin-bottom: 30px;}
	.row_event_structure .sidebar_left {position: relative; height: auto; width: 100%; background: transparent; padding: 0; overflow: hidden; overflow-x: auto; min-height: 59px; margin-bottom: 10px;}
	.row_event_structure .sidebar_left .sidebar_event {padding-bottom: 5px;}
	.row_event_structure .sidebar_left .sidebar_event#width_event_agenda {width: 1125px;}
	.row_event_structure .sidebar_left .sidebar_event#width_event_expo {width: 965px;}
	.row_event_structure .sidebar_left .sidebar_event#width_event_networking {width: 1125px;}
	.row_event_structure .sidebar_left .sidebar_event li {height: 49px; width: 155px; margin-right: 2px; vertical-align: middle; border-radius: 4.2px; background-color: #101010; display: inline-block; font-size: 11px; letter-spacing: 0.19px; line-height: 17px; padding: 8px 10px;}
	.row_event_structure .sidebar_left .sidebar_event li {height: 49px; width: 155px; margin-right: 2px; vertical-align: middle; border-radius: 4.2px; background-color: #101010; display: inline-block; font-size: 11px; letter-spacing: 0.19px; line-height: 17px; padding: 8px 10px;}
	.row_event_structure .sidebar_left .sidebar_event li:after {display: none;}
	.row_google_maps .box_info {padding: 15px;}
	.row_google_maps .box_info .content_btn {padding-right: 0;}
	.row_google_maps .box_info .general_btn {position: relative; bottom: 0; margin-top: 20px;}
	.row_google_maps .box_info h3 {margin-bottom: 10px;}
	.row_google_maps .box_info p {font-size: 14px; line-height: 22px; margin-top: 10px;}

	/*===================register*/
	.page-template-tpl-register-php,
	.page-template-tpl-agenda-php {padding-top: 63px;}
	.row_banner_title {padding: 20px;}
	.row_tickets {padding: 40px 16px 55px;}
	.row_tickets .buttons_top_tickets {padding: 0;}
	.row_tickets .button_and_text {margin: 0 2px 10px;}
	.row_tickets .button_and_text .btn_registration {width: 177px;}


	.popup_speaker {padding: 20px 20px 0 20px;}
	.popup_speaker .content_speaker {margin: 0 auto 10px;}
	.popup_speaker .content_speaker .right_content {padding: 30px 20px 10px 224px;}
	.popup_speaker .content_speaker .right_content .event_content .three_column .col-left {width: 50%;}
	.popup_speaker .content_speaker .right_content .event_content .three_column .col-center {width: 50%; text-align: right;}
	.popup_speaker .content_speaker .right_content .event_content .three_column .col-right {width: 100%; text-align: center;}

	body.category, body.single-post {padding: 100px 0 0;}
	.row_blog .px30 {padding: 0 10px;}
	.sidebar_blog {margin-top: 30px;}
	.row_blog .newsletter_subscribe_sidebar {margin-bottom: 50px;}
	.row_blog .categories_blog {margin-bottom: 30px;}
	.row_blog .pagination_blog {margin-top: 10px; margin-bottom: 20px;}


	.row_agenda_days {padding: 0 18px;}
	.col_agenda_count {top: 295px;}
	.row_stages_agenda .row_stages_agenda_wrapper2 {padding: 155px 20px 10px 0; min-width: 2306px;}
	.row_stages_agenda .row_agenda_top {padding-right: 20px;}

	.row_content_tracks .content_tracks_boxes {padding-bottom: 30px;}
	.row_content_tracks {padding: 25px 20px; margin-bottom: 30px;}
	.row_content_tracks .scroll_icon {display: block; background: #fff; color: #fff;}

	.row_post_press {padding: 30px 5px 35px;}
	.popup_press {padding: 20px;}
	.popup_press .content_press {margin-bottom: 0; padding: 35px 10px 5px; border-left: 10px solid #101010; border-right: 10px solid #101010;}
	.popup_press .content_press .content_popup p, .popup_press .content_press .content_popup h1, .popup_press .content_press .content_popup h2, .popup_press .content_press .content_popup h3, .popup_press .content_press .content_popup h4, .popup_press .content_press .content_popup h5,
	.popup_press .content_press .content_popup h6 {margin-bottom: 12px;}

	/*=====================footer*/
	.row_partners_page .col_logo {width: 21.65%;}
	#footer .wrapper_footer {padding: 20px 20px 10px;}
	#footer .footer_top .social li {margin-right: 10px;}
	#footer .footer_top .col-sm-2 {padding: 0 15px;}
}

@media only screen and (max-width: 964px) {
	/*===================home*/
	.boxes_home .row_boxes_home_wrapper {width: 960px;}
}

@media only screen and (max-width: 768px) {
	/*===================footer*/
	.row_partners_page {padding: 30px 5px;}
}

@media only screen and (max-width: 767px) {
	/*===================generals*/
	h3.title {font-size: 24px; line-height: 34px;}
	h4.title {font-size: 20px; line-height: 25px;}
	.row_banner_title h1,
	.banner_top h1 {font-size: 45px; line-height: 50px;}
	.row_tickets .button_and_text p, .row_register_group .title_register_group .subtitle, .row_register_group .box .box_content .content li, .counter_tickets .counter_down .wrapper_counter_down .bottom_text, .form_startups .form_startups_wrapper .subtitle, .form_startups .form_startups_wrapper .tnp-field-checkbox span.wpcf7-list-item-label, .form_startups .form_startups_wrapper .tnp-field-checkbox span.wpcf7-list-item-label a,
	.row_content_text .row_content_text_wrapper p {font-size: 14px; line-height: 22px;}
	.speakers .box_speaker .box_speaker_wrapper .content_bottom {padding: 10px;}
	.speakers .box_speaker .box_speaker_wrapper .content_bottom h5 {font-size: 11px; letter-spacing: 0.18px; line-height: 16px;}
	.speakers .box_speaker .box_speaker_wrapper .content_bottom .profession {font-size: 8px; letter-spacing: 0.13px; line-height: 12px;}
	.speakers .box_speaker .box_speaker_wrapper .content_bottom .company {font-size: 8px; letter-spacing: 0.13px; line-height: 12px;}

	/*===================header*/
	#header #hamburger {height: 21px; margin-left: 5px; margin-top: 7px;}
	#header #hamburger .hamburger-box {width: 30px; height: 21px;}
	#header #hamburger .hamburger-inner {margin-top: -1.5px;}
	#header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after,
	#hamburger .hamburger-inner:before {width: 30px; height: 3px; border-radius: 100px;}
	#header #hamburger .hamburger-inner:before {top: -8px;}
	#header #hamburger .hamburger-inner:after {bottom: -8px;}
	#header .powered_by {margin-top: 0px;}
	#header .powered_by span {font-size: 8px;}
	#header .powered_by a {margin-left: 2px; display: block;}
	#header .powered_by img {width: 80px;}
	#header #logo_site img {width: 190px;}
	#header .powered_by span {margin-top: 3px;}
	.row_video_home #btn_play img {width: 50px; margin-top: -50px;}
	.row_video_home .video_homepage_wrapper .backg_img .text_bottom {left: 0; bottom: 0; padding: 15px; width: 100%; text-align: center;}
	.row_video_home .video_homepage_wrapper .backg_img .text_bottom h3 {font-size: 18px; line-height: 20px;}
	.row_video_home .video_homepage_wrapper .backg_img .text_bottom p {font-size: 14px;}
	.row_google_maps .map_div {height: 250px; margin-bottom: 8px;}
	.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input1,
	.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 {display: block; margin-right: 0; margin-bottom: 15px;}
	.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input1 input,
	.newsletter_subscribe .newsletter_subscribe_wrapper .tnp_input2 .submit_btn {display: block; width: 100%;}
	.newsletter_subscribe {padding: 30px 20px 30px;}
	.newsletter_subscribe .newsletter_subscribe_wrapper h3 {margin-bottom: 5px;}
	.newsletter_subscribe .newsletter_subscribe_wrapper .subtitle {font-size: 14px; line-height: 22px; margin-bottom: 15px;}
	.newsletter_subscribe .newsletter_subscribe_wrapper .tnp-field-checkbox {margin-top: 5px;}
	.row_event_structure .buttons_events .button_event {width: 90px; height: 30px; line-height: 30px; font-size: 8.87px; margin-right: 1px;}
	.row_event_structure .buttons_events .button_event svg {margin: -3px 0 0 2px;}
	.row_event_structure .buttons_events #event_agenda svg {width: 11px;}
	.row_event_structure .buttons_events #event_expo svg {width: 22px;}
	.row_event_structure .buttons_events #event_networking svg {width: 10px;}
	.row_content_text .row_content_text_wrapper .subtitle {font-size: 18px; line-height: 27px;}

	/*=================home*/
	.home_banner .vertical-center {left: 0; padding: 0 20px; text-align: center;}
	.home_banner .banner_title {font-size: 28px; line-height: 42px; margin-bottom: 10px; text-align: left;}
	.home_banner .banner_text .ev_date {font-size: 14px; line-height: 21px; margin-bottom: 20px; text-align: left;}
	.home_banner .banner_text .uppercase {font-size: 14px; line-height: 21px; text-align: left;}
	.row_event_structure .images_bottom {margin-top: 20px;}

	/*===================startups*/
	.banner_top {padding: 65px 20px 30px;}
	.banner_top .powered_by span {font-size: 16px; margin-top: 15px;}
	.banner_top .text {font-size: 20px; line-height: 25px; margin-bottom: 25px;}
	.row_content_text_startups, .row_content_text_stages {padding: 30px 20px 35px;}
	.row_content_text_startups .row_content_text_wrapper h3, .row_content_text_stages .row_content_text_wrapper h3, .row_three_reasons_why .three_reasons_why_wrapper .box_reason, .form_startups .form_startups_wrapper .subtitle,
	.form_startups .form_startups_wrapper .input_style {margin-bottom: 20px;}
	.row_three_reasons_why .three_reasons_why_wrapper h3 {margin-bottom: 25px;}
	.row_three_reasons_why {margin-bottom: 40px;}

	/*===================register*/
	.page-template-tpl-register-php,
	.page-template-tpl-agenda-php {padding-top: 53px;}
	.row_banner_title .subtitle {font-size: 18px; line-height: 24px;}
	.row_tickets {padding: 20px 16px 35px;}
	.row_tickets .button_and_text .btn_registration {width: 165px; margin-bottom: 5px;}
	.counter_tickets .counter_down {padding: 0 4px;}
	.counter_tickets .counter_down .wrapper_counter_down .bottom_text {margin-top: 20px;}
	.counter_tickets .counter_down .wrapper_counter_down .counter_text {margin: 0 11px;}
	.counter_tickets .counter_down .wrapper_counter_down .counter_text .numbers {width: 60px; font-size: 45px; line-height: 55px;}
	.row_tickets .continue_reg .line_red {margin: 20px auto 0;}
	.row_tickets .continue_reg .btn_continue_reg {margin: 25px 0 15px;}
	.popup_registration .box_white_popup {width: 95%;}
	.popup_registration .box_white_popup .title_popup {font-size: 18px; padding: 40px 20px 25px;}
	.popup_registration .box_white_popup .subtitle_band {padding: 7px 20px;}
	.popup_registration .box_white_popup .content_popup_wrapper {padding: 20px 5px 25px;}
	.popup_registration .box_white_popup .content_popup_wrapper img {margin: 0 auto 30px;}
	.popup_registration .box_white_popup .box_white_popup_wrapper {max-height: 375px;}
	.popup_registration .box_white_popup .content_popup_wrapper .button_continue {text-align: center; margin-top: 20px;}

	.popup_speaker .content_speaker .left_image {width: 100%; float: none; position: relative; padding: 30px 20px; padding-bottom: 100px;}
	.popup_speaker .content_speaker .close_popup {color: #fff;}
	.popup_speaker .content_speaker .left_image .image_speaker img {max-width: 150px; margin: 0 auto;}
	.popup_speaker .content_speaker .left_image h3 {font-size: 18px; line-height: 22px;}
	.popup_speaker .content_speaker .left_image .function_info .row_function a {display: inline-block;}
	.popup_speaker .content_speaker .left_image .function_info .row_function span {line-height: 16px; margin-bottom: 5px; font-size: 12px;}
	.popup_speaker .content_speaker .right_content {padding: 30px 20px 20px;}
	.popup_speaker .content_speaker .right_content .event_content .title_event {font-size: 17px; line-height: 21px;}
	.popup_speaker .content_speaker .right_content .event_content .other_speakers h3 {font-size: 20px; line-height: 23px;}

	/*====================blog*/
	body.category, body.single-post {padding: 73px 0 0;}
	.row_blog {margin-bottom: 40px;}
	.row_blog .box_blog_articles.box_blog_articles_first .content_article {padding-right: 0;}
	.row_blog .box_blog_articles.box_blog_articles_first .data_time {position: relative;}
	.row_blog .box_blog_articles .content_article h3 {font-size: 18px; line-height: 28px;}
	.row_blog .box_blog_articles .content_article .author {margin-bottom: 4px;}
	.row_blog .categories_blog {margin-bottom: 30px;}
	.row_blog .categories_blog h2, .row_blog .latest_news_blog h2 {font-size: 22px; line-height: 36px; margin-bottom: 10px;}
	.row_blog .latest_news_blog .row_latest_news h3 a {font-size: 14px; line-height: 23px;}
	.row_blog .latest_news_blog .row_latest_news .date_post {top: 10px;}
	.row_blog .latest_news_blog .row_latest_news {padding: 10px 100px 0 0; margin-bottom: 10px;}
	.row_blog .newsletter_subscribe_sidebar h3 {font-size: 20px; line-height: 30px;}
	.row_blog .newsletter_subscribe_sidebar .subtitle, .row_blog .latest_news_blog .row_latest_news .date_post, .row_blog .box_blog_articles .content_article .author, .blog_post_content .header_article .content_article .author, .row_blog .share_social span, .blog_post_content .content_share_text .content_text *, .row_blog .article_categories span,
	.blog_post_content .header_article .content_article .data_time span {font-size: 14px; line-height: 23px;}

	/*====================blog post*/
	.blog_post_content .header_article .content_article {padding-right: 0;}
	.blog_post_content .header_article .content_article h1 {font-size: 25px; line-height: 35px; margin-bottom: 5px;}
	.blog_post_content .header_article .content_article .data_time {position: relative;}
	.row_blog .share_social .share_icons {margin-left: 10px;}
	.blog_post_content .content_share_text .content_text {padding: 15px 0 20px; margin-bottom: 40px;}
	.row_blog .article_categories span {display: block; position: relative; top: 0; margin-bottom: 5px;}
	.row_blog .article_categories .categories_links {padding: 0;}
	.blog_post_content .content_share_text .content_text h1 {font-size: 24px; line-height: 32px;}
	.blog_post_content .content_share_text .content_text h2 {font-size: 22px; line-height: 30px;}
	.blog_post_content .content_share_text .content_text h3 {font-size: 18px; line-height: 26px;}
	.blog_post_content .content_share_text .content_text h4 {font-size: 14px; line-height: 24px;}
	.blog_post_content .content_share_text .content_text h5 {font-size: 12px; line-height: 18px;}
	.blog_post_content .content_share_text .content_text h6 {font-size: 10px; line-height: 16px;}


	.col_agenda_count .timeline {font-size: 12px; padding-left: 0;}
	.row_stages_agenda .row_agenda_top .stage_top,
	.row_stages_agenda .row_days_events .col_day_events {min-width: 230px;}
	.row_stages_agenda .row_agenda_top,
	.row_stages_agenda .row_days_events {padding-left: 40px;}
	.col_agenda_count {width: 40px; top: 285px;}
	.row_stages_agenda .row_days_events .col_day_events .event {padding: 17px 10px 10px;}
	.row_stages_agenda .row_agenda_top .stage_top .title {font-size: 14px;}
	.row_stages_agenda .row_agenda_top .stage_top .logo_partner span {font-size: 14px; line-height: 16px; margin: 5px 0;}
	.row_agenda_days .button_div .days_buttons {font-size: 14px;}
	.row_stages_agenda .row_stages_agenda_wrapper2 {min-width: 1670px;}

	/*=============404*/
	.banner_completed_registration .content_banner h1 {font-size: 30px; line-height: 35px; margin-bottom: 20px;}
	.banner_completed_registration .content_banner p {font-size: 14px; line-height: 20px;}
	.banner_completed_registration.not_found .content_banner h1 {font-size: 125px; line-height: 100px;}
	.row_blog .box_blog_articles .content_article .data_time span {font-size: 14px !important; line-height: 22px !important;}
	.row_blog .box_blog_articles,
	.row_blog .article_categories {margin-bottom: 30px !important;}
	.row_blog .tittle_read_next h2 {font-size: 24px; line-height: 34px; margin-bottom: 20px;}

	.banner_partners h1 {font-size: 30px; line-height: 35px;}
	.banner_partners p {font-size: 16px; line-height: 24px; margin-bottom: 20px;}


	.row_other_stages .box_stage_wrapper .title {height: 40px; line-height: 40px; font-size: 14px;}
	.row_other_stages .box_stage_wrapper .content p {line-height: 18px; font-size: 12px;}
	.row_other_stages .box_stage_wrapper .content span {font-size: 14px; line-height: 28px;}
	.row_content_text_stages .row_content_text_wrapper h3,
	.row_content_text_stages .row_content_text_wrapper h3 strong {font-size: 24px; line-height: 34px;}
	.row_content_tracks .subtitle, .row_other_stages .subtitle,
	.tickets_stages .subtitle * {font-size: 14px;}
	.row_content_tracks .content_tracks_boxes .col_content_tracks h5 {font-size: 15px;}
	.row_content_tracks .content_tracks_boxes .col_content_tracks p {font-size: 13px;}

	.banner_media .px25 {padding: 0 5px;}
	.banner_media .btn_media {height: 90px; line-height: 90px; font-size: 14px;}
	.banner_media .general_btn {width: 100%; margin-top: 25px;}
	.row_press_stay_updated .subtitle {font-size: 14px; line-height: 23px;}
	.row_footer_info {padding: 20px;}
	.row_footer_info .row_footer_info_wrapper {width: auto; margin: 0 auto; max-width: initial;}
	.row_footer_info .row_footer_info_wrapper strong {margin-right: 0; display: block; margin-bottom: 10px;}
	.row_footer_info .row_footer_info_wrapper .vertical_line {padding: 0; display: block; height: 2px; opacity: 0;}
	.banner_top .text_content {font-size: 14px; line-height: 22px; margin: 0 auto;}
	.row_post .date_post, .row_post .content, .row_post .content *, .row_post .date_post * {font-size: 14px; line-height: 23px;}
	.row_post h3 {font-size: 18px; line-height: 24px; margin-bottom: 10px;}
	.row_post .date_post {margin-bottom: 10px;}
	.row_post .see_more {font-size: 14px; line-height: 23px;}
	.row_footer_links {padding: 25px 5px;}
	.row_footer_links > .col-xs-12 {padding: 0;}
	.row_footer_links h4 {font-size: 20px; line-height: 30px;}
	.row_footer_links .title_links {margin-bottom: 20px;}
	.row_footer_links .url_links a {font-size: 14px; line-height: 25px;}
	.row_media_center_info {width: auto; max-width: initial; margin: 0 -15px; padding: 30px 5px;}
	.row_media_center_info h5 {margin-bottom: 10px;}
	.row_media_center_info .files {margin-bottom: 35px;}
	.row_media_center_info .files li {margin-top: 15px;}
	.row_media_center_info .general_btn {margin-top: 10px;}
	.row_media_center_images_videos .title {padding: 10px 20px;}
	.row_media_center_images_videos .box .content p {font-size: 14px; line-height: 23px;}
	.row_media_center_images_videos .box .content span {font-size: 12px; line-height: 19px;}
	.row_imworld_links {padding: 30px 20px; margin: 0 -15px;}
	.row_imworld_links .subtitle {font-size: 16px; line-height: 20px; margin-bottom: 30px;}
	.row_imworld_links .list_links li {padding-left: 25px; margin-bottom: 15px;}
	.row_imworld_links .list_links li:before {top: 7px;}
	.row_imworld_links .list_links a {font-size: 14px; line-height: 22px;}

	/*===================footer*/
	#footer .footer_top,
	#footer .footer_top .last_div {text-align: center;}
	#footer .footer_top > .col-xs-12 {margin-bottom: 30px;}
	#footer .footer_top > .col-xs-12:last-child {margin-bottom: 0;}
	#footer .footer_top img {margin: 0 auto 20px;}
	#footer .footer_top .general_btn {padding: 10px 35px;}
	.row_partners_page .col_logo {width: 49.4%; padding: 0 5px;}
	#footer .footer_top .last_div .d_i_b {text-align: center;}
}

@media only screen and (max-width: 409px) {
	/*===================footer*/
	#footer .footer_bottom .col-xs-6:last-child span {margin-bottom: 7px;}
        .text_tombola {max-width:100%;}
}

@media only screen and (max-width: 369px) {
	/*===================header*/
	#header #logo_site img {width: 140px;}
	#header #hamburger {margin-top: 3px;}
	#header .powered_by {margin-top: 0;}
        .text_tombola {max-width:100%;}

	/*===================register*/
	.page-template-tpl-register-php,
	.page-template-tpl-agenda-php {padding-top: 44px;}
	.row_tickets .button_and_text .btn_registration {width: 138px;}
	.popup_registration .box_white_popup .title_popup {font-size: 16px;}
	.counter_tickets .counter_down .wrapper_counter_down .counter_text {margin: 0 10px;}
	.counter_tickets .counter_down .wrapper_counter_down .counter_text .numbers {width: 45px; font-size: 35px; line-height: 45px;}
	.counter_tickets .counter_down .wrapper_counter_down .counter_text .text_counter {font-size: 12px;}

	/*===================footer*/
	.row_partners_page .col_logo {width: 49.4%; padding: 0 5px;}
}

/* IE olny */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.home_banner .overlay{
		background-color: rgba(6, 18, 76, 0.2);
	}
}

@supports (-ms-ime-align:auto) {
    .home_banner .overlay{
		background-color: rgba(6, 18, 76, 0.2);
	}
}

.tableprogram td, .tableprogram tr{border:1px dotted #EEE;padding:5px;text-align:justify;}
.tableprogram th {background-color: #8388a6!important;color:#FFFFFF;}