/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

.alignright{float: right;}
.alignleft{float: left;}
.aligncenter{display: block; margin: 0 auto;}

/*=====================generals*/
body {opacity: 0; position: relative; 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;}
body.active {opacity: 1;}
body.hidden_overflow {overflow: hidden;}
body * {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #323232;}
.trans, a, a i, button, svg .cls-1 {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;}
a,
a:hover,
a:focus,
a:active{text-decoration:none;outline:none;text-decoration:initial;}
ul{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6,p,img{margin:0;padding:0;}
.v_c {position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
a,p,h1,h2,h3,h4,h5,h6,span,input,textarea,select,button,img {max-width: 100%;}
input,textarea,select,button,img {outline: none; border: none;}
b,
b sup {font-weight: 800;}

.margin-bottom-60{
	margin-bottom: 60px !important;
}

.no-margin-top{
	margin-top: 0 !important;
}

.general_btn,
#header .menu_pages .menu_right > div ul li:last-child a {position: relative; background: transparent; font-weight: 800; display: inline-block; padding: 9px 35px 7px; font-size: 12px; color: #dd2b58; border:3px solid #dd2b58; letter-spacing: 1px; text-align: center; line-height: 12px; text-transform: uppercase; box-shadow: 0 1px 2px rgba(0,0,0,0.1); transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.general_btn.general_btn_white,
#header .menu_pages .menu_right > div ul li:last-child a {color: #ffffff; border-color: #ffffff;}
.general_btn:hover, #header .menu_pages .menu_right > div ul li:last-child a:hover,
.section_exhibitors .box_exhibitor:hover .general_btn {background: #dd2b58; border-color: #dd2b58; color: #ffffff; box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.25, 1.25); -moz-transform: scale(1.25, 1.25); -ms-transform: scale(1.25, 1.25); -o-transform: scale(1.25, 1.25); transform: scale(1.25, 1.25);}

.h2_title {font-weight: 800; font-size: 36px; color: #353535; letter-spacing: 3.27px; line-height: 45px; text-transform: uppercase;}
.h2_title.small_line_white {color: #ffffff;}
.h3_subtitle {font-size: 24px; font-weight: 600; color: #353535; letter-spacing: 2.18px; text-align: center; line-height: 33px;}
.h3_subtitle.small_line_white {color: #ffffff;}
.h5_title {font-weight: 800; font-size: 14px; letter-spacing: 1.27px; line-height: 23px; text-transform: uppercase;}
.h5_title.small_line_white {color: #ffffff;}
.small_line_white:after,
.small_line_red:after {content: ''; display: block; background: #ffffff; width: 78px; height: 3px; margin: 0 auto;}
.small_line_red:after {background: #dd2b58;}
.h5_title.small_line_red:after {margin: 10px 0 15px;}

.parallaxLandingPageEndCode {display: block; position: absolute; top: 50%; left: 50%; width: 781px; height: 440px; z-index: 6; -webkit-transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important;}
.parallaxLandingPageEndCode.parallaxLandingPageEndCodeSmall {width: 398px; height: 222px;}

.right_triangle:before {content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 180px; height: 180px; background-image: url('images/right_triangle.png'); background-repeat: no-repeat; background-size: 180px; background-position: center center; z-index: 8;}

@-webkit-keyframes arrowMove{
    to {bottom: -10px; opacity: 0;}
}
@keyframes arrowMove{
    to {bottom: -10px; opacity:0;}
}

.disable_element {pointer-events: none;}

#messenger {font-size: 24px; color: #ffffff; text-transform: uppercase; font-weight: 600; letter-spacing: 2.18px; line-height: 30px; 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%); width: 650px; max-width: 100%;}
#messenger span {font-size: 24px; color: #dd2b58; text-transform: uppercase; font-weight: 600; letter-spacing: 2.18px;}

.banner_top {position: relative; overflow: hidden; min-height: 300px; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.banner_top .content {position: absolute; top: 50%; left: 50%; width: 1000px; padding: 0 45px; max-width: 100%; margin-top: 30px; z-index: 9; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.banner_top .content h2:after {margin: 15px auto 0;}

.section_about p {font-size: 14px; letter-spacing: 1.27px; line-height: 18px; margin-bottom: 15px;}
.section_about p a {font-size: 14px; letter-spacing: 1.27px; line-height: 18px; color: #dd2b58; font-weight: 600;}
.section_about p:last-child {margin-bottom: 0;}

.section_speakers {padding: 55px 50px 30px;}
.section_speakers h3:after {margin: 15px auto 50px;}
.section_speakers .speakers .box_speaker_filter {padding: 0 10px;}
.section_speakers .box_speaker {margin-bottom: 40px;}
.section_speakers .box_speaker .image {position: relative; overflow: hidden; display: block; cursor: pointer; margin-bottom: 30px; box-shadow: 0 1px 2px rgba(0,0,0,0.1); 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;}
.section_speakers .box_speaker .image:hover,
.section_speakers .box_speaker .image.active {box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.section_speakers .box_speaker .image:before {right: -55px; bottom: -55px; width: 107px; height: 107px; background-size: 107px; 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;}
.section_speakers .box_speaker .image:hover:before,
.section_speakers .box_speaker .image.active:before {right: 0; bottom: 0;}
.section_speakers .box_speaker .image .image_speaker {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background-repeat: no-repeat; background-size: cover; background-position: center center; 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;}
.section_speakers .box_speaker .image .image_speaker_hover {opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 7; background-repeat: no-repeat; background-size: cover; background-position: center center; background-blend-mode: soft-light; 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;}
.section_speakers .box_speaker .image:hover .image_speaker_hover,
.section_speakers .box_speaker .image.active .image_speaker_hover {opacity: 1;}
.section_speakers .box_speaker .image .social {position: absolute; opacity: 0; right: 25px; top: 20px; z-index: 10; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); 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;}
.section_speakers .box_speaker .image:hover .social,
.section_speakers .box_speaker .image.active .social {opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.section_speakers .box_speaker .image .social a {display: inline-block; vertical-align: middle; margin-right: 10px;}
.section_speakers .box_speaker .image .social a:last-child {margin-right: 0;}
.section_speakers .box_speaker .image .social a i {font-size: 10px; color: #fff;}
.section_speakers .box_speaker .image .placeholder_speaker {display: block; width: 100%;}
.section_speakers .box_speaker p {font-size: 12px; letter-spacing: 1.09px; line-height: 18px; margin-top: 15px;}
.section_speakers .general_btn {margin-top: 20px;}
.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; display: inline-block; z-index: 9; cursor: auto; padding: 45px 15px 40px; background: #fff; box-shadow: 0 2px 25px rgba(0, 0, 0, 0.3335); width: 1160px; margin: 0 auto 60px; max-width: 100%;}
.popup_speaker .content_speaker .close_popup {font-size: 24px; font-weight: 400; position: absolute; right: 30px; top: 30px; cursor: pointer; width: 30px; height: 30px; text-align: center; line-height: 28px; 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_speaker .content_speaker .close_popup:hover {color: #DD2B58;}
.popup_speaker .content_speaker .w820 {width: 820px; max-width: 100%; margin: 0 auto;}
.popup_speaker .content_speaker .image_speaker {position: relative; width: 177px; height: 177px; margin: 0 auto 20px;}
.popup_speaker .content_speaker .image_speaker:before {content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 67px; height: 67px; background-image: url('images/right_triangle.png'); background-repeat: no-repeat; background-size: 67px; background-position: center center; z-index: 8;}
.popup_speaker .content_speaker .image_speaker img {display: block; max-width: 100%; max-height: 100%;}
.popup_speaker .content_speaker h3 {text-transform: uppercase;}
.popup_speaker .content_speaker h3:after {margin: 20px auto;}
.popup_speaker .content_speaker p {font-size: 14px; line-height: 19px; letter-spacing: 1.27px; margin-bottom: 10px;}
.popup_speaker .content_speaker .social {margin: 10px 0 55px;}
.popup_speaker .content_speaker .social li {display: inline-block; vertical-align: middle; margin: 0 8px;}
.popup_speaker .content_speaker .social li a {display: block;}
.popup_speaker .content_speaker .social li a i {font-size: 12px; color: #DD2B58;}
.popup_speaker .content_speaker .social li a:hover i {-webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5);}
.popup_speaker .content_speaker h6 {font-size: 24px; line-height: 30px; letter-spacing: 1.27px; font-weight: 600; margin-bottom: 20px;}
.popup_speaker .content_speaker .about_speaker, .popup_speaker .content_speaker .network_speaker {margin-bottom: 35px;}
.popup_speaker .content_speaker .about_the_talk_speaker {margin-bottom: 45px;}
.popup_speaker .content_speaker .info {margin-bottom: 40px;}
.popup_speaker .content_speaker .info span {display: inline-block; vertical-align: middle; font-size: 14px; margin: 0 50px; line-height: 19px; letter-spacing: 1.27px; margin-bottom: 10px; padding: 10px 0 10px 60px; background-repeat: no-repeat; background-position: left center;}
.popup_speaker .content_speaker .info span.event_name {background-image: url('images/icon_event_name.png'); background-size: 34px;}
.popup_speaker .content_speaker .info span.interval_time {background-image: url('images/icon_interval_time.png'); background-size: 30px;}

.filter_events {margin-bottom: 35px;}
.filter_events .row > .col-xs-12 {padding: 0 10px;}
.filter_events span {display: block; padding: 15px 5px; margin-bottom: 20px; border: 1px solid rgba(0,0,0,0.2); font-size: 14px; line-height: 23px; cursor: pointer; text-align: center; letter-spacing: 1.4px; font-weight: 800; text-transform: uppercase; box-shadow: 0 1px 2px rgba(0,0,0,0.1); 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;}
.filter_events span:hover,
.filter_events span.active {color: #fff; background: #DD2B58; border-color: #DD2B58; box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}

.section_exhibitors {padding: 60px 50px 0;}
.section_exhibitors > .col-xs-12 {padding: 0 10px;}
.section_exhibitors .box_exhibitor {padding: 30px 25px 40px; box-shadow: 5px 5px 25px rgba(179, 179, 179, 0.25); margin-bottom: 30px; cursor: pointer}
.section_exhibitors .box_exhibitor:hover {box-shadow: 2px 6px 16px rgba(0, 0, 0, 0.2655); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.section_exhibitors .box_exhibitor .logo_exhibitor {display: inline-block; position: relative; margin-bottom: 20px;}
.section_exhibitors .box_exhibitor .logo_exhibitor .logo_image {position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.section_exhibitors .box_exhibitor .description {margin-bottom: 25px; font-size: 12px; line-height: 15px; letter-spacing: 1.09px;}
.section_exhibitors #load_more_articles_exhibitor {margin-top: 30px; cursor: pointer;}
.popup_exhibitor {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_exhibitor .exit_popup {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.popup_exhibitor .content_exhibitor {position: relative; display: inline-block; z-index: 9; cursor: auto; padding: 50px 15px 70px; background: #fff; box-shadow: 0 2px 25px rgba(0, 0, 0, 0.3335); width: 1160px; margin: 0 auto 60px; max-width: 100%;}
.popup_exhibitor .content_exhibitor .close_popup {font-size: 24px; font-weight: 400; position: absolute; right: 30px; top: 30px; cursor: pointer; width: 30px; height: 30px; text-align: center; line-height: 28px;}
.popup_exhibitor .content_exhibitor .close_popup:hover {color: #DD2B58;}
.popup_exhibitor .content_exhibitor .w1000 {width: 1000px; max-width: 100%; margin: 0 auto;}
.popup_exhibitor .content_exhibitor .image_exhibitor {margin-bottom: 30px;}
.popup_exhibitor .content_exhibitor .url_social {margin-bottom: 75px;}
.popup_exhibitor .content_exhibitor .url_social .company_name {display: inline-block; vertical-align: middle; font-size: 14px; line-height: 17px; letter-spacing: 1.27px; margin: 0 72px;}
.popup_exhibitor .content_exhibitor .url_social .company_name:hover {color: #DD2B58;}
.popup_exhibitor .content_exhibitor .url_social .social {display: inline-block; vertical-align: middle; margin: 0 72px;}
.popup_exhibitor .content_exhibitor .url_social .social li {display: inline-block; vertical-align: middle; margin: 0 7px;}
.popup_exhibitor .content_exhibitor .url_social .social li i {font-size: 17px; color: #DD2B58;}
.popup_exhibitor .content_exhibitor .image_bottom {margin-top: 75px;}
.popup_exhibitor .content_exhibitor .about_company {padding-right: 50px;}
.popup_exhibitor .content_exhibitor .speaking_sessions {padding-left: 50px;}
.popup_exhibitor .content_exhibitor .w49 {width: 49%; display: inline-block; vertical-align: top;}
.popup_exhibitor .content_exhibitor h6 {font-size: 24px; line-height: 29px; letter-spacing: 1.27px; font-weight: 800; margin-bottom: 35px;}
.popup_exhibitor .content_exhibitor .about_company p {font-size: 14px; line-height: 20px; letter-spacing: 1.27px; margin-bottom: 20px;}
.popup_exhibitor .content_exhibitor .about_company p:last-child {margin-bottom: 0;}
.popup_exhibitor .content_exhibitor .speaking_sessions p.title {font-size: 14px; line-height: 17px; letter-spacing: 1.27px; font-weight: 800; margin-bottom: 15px;}
.popup_exhibitor .content_exhibitor .speaking_sessions .info {margin-bottom: 40px;}
.popup_exhibitor .content_exhibitor .speaking_sessions .info span {display: inline-block; vertical-align: middle; font-size: 14px; line-height: 17px; letter-spacing: 1.27px; margin-bottom: 10px; padding: 10px 0 10px 60px; background-repeat: no-repeat; background-position: left center;}
.popup_exhibitor .content_exhibitor .speaking_sessions .info span.event_name {background-image: url('images/icon_event_name_black.png'); background-size: 34px; margin-right: 50px;}
.popup_exhibitor .content_exhibitor .speaking_sessions .info span.interval_time {background-image: url('images/icon_interval_time_black.png'); background-size: 30px;}

.section_partners {padding: 55px 45px;}
.section_partners h3:after {margin: 15px auto 55px;}
.section_partners .col_logo {display: inline-block; width: 19.7%; padding: 0 15px;
margin-bottom: 25px;
}
.section_partners .image {position: relative; width: 265px; height: 95px; margin: 0 auto; max-height: 100%; max-width: 100%;}
.section_partners .image img {position: absolute; top: 50%; left: 50%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -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;}
.section_partners .image a:hover img {-webkit-filter: grayscale(0); filter: grayscale(0);}
.section_partners .general_btn {margin-top: 55px;}

#map {width: 100%; height: 300px;}

form .wpcf7-validation-errors, form .wpcf7-mail-sent-ng,
form .wpcf7-mail-sent-ok {display: block; border: none !important; text-align: center; color: #dd2b58; font-size: 14px; margin: 0 !important; padding: 0 !important; font-weight: 600;}
form .wpcf7-mail-sent-ok {color: #398f14}
form .wpcf7-not-valid-tip {font-size: 12px !important; color: #dd2b58 !important; font-weight: 600 !important;}

/*=====================landing page */
.header_landing_page {position: absolute; left: 15px; top: 0; width: 100%; padding: 25px 45px; z-index: 9;}
.header_landing_page .social {display: inline-block;}
.header_landing_page .social span {display: inline-block; vertical-align: middle; font-weight: 800; font-size: 12px; margin-top: 2px; color: #ffffff; letter-spacing: 1.2px; text-align: center; line-height: 12px; text-transform: uppercase;}
.header_landing_page .social ul {display: inline-block; vertical-align: middle; margin-left: 8px;}
.header_landing_page .social ul li {display: inline-block; margin-left: 12px;}
.header_landing_page .social ul li a {display: block; width: 20px; height: 20px; text-align: center; line-height: 16px; border: 1px solid #ffffff;}
.header_landing_page .social ul li a:hover {background: #dd2b58; border-color: #dd2b58;}
.header_landing_page .social ul li a i {color: #fff; font-size: 10px;}

.tpl_landing_page {overflow: hidden;}
.tpl_landing_page .parallaxLandingPageEndCode {left: 102%;}
.tpl_landing_page .boxes .box {position: relative; min-height: 100vh; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.tpl_landing_page .boxes .box.box_left {background-image: url('images/landing-page/poza_cluj.jpg'); border-right: 3px solid #5bcfff;}
.tpl_landing_page .boxes .box.box_right {background-image: url('images/landing-page/poza_bucuresti.jpg'); border-left: 3px solid #5bcfff;}
.tpl_landing_page .boxes .box .content {text-align: center; z-index: 9; position: absolute; width: 345px; max-width: 100%; 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%);}
.tpl_landing_page .boxes .box .content h2:after {margin: 10px auto 20px;}
.tpl_landing_page .boxes .box .content p {font-weight: 500; font-size: 18px; color: #ffffff; letter-spacing: 1.27px; text-align: center; line-height: 32px;}
.tpl_landing_page .boxes .box .content p sup {font-weight: 500; color: #ffffff;}
.tpl_landing_page .boxes .box .content .general_btn {margin-top: 30px; min-width: 170px;}

.footer_landing_page {position: absolute; left: 15px; bottom: 0; width: 100%; padding: 15px 0px 10px; z-index: 9;}
.footer_landing_page .col_left {margin-top: 12px;}
.footer_landing_page span {display: inline-block; font-weight: 800; text-transform: uppercase; font-size: 12px; color: #ffffff; letter-spacing: 1.09px; line-height: 12px; vertical-align: middle;}
.footer_landing_page ul {display: inline-block; margin-left: 15px; vertical-align: middle;}
.footer_landing_page ul li {display: inline-block; margin-left: 23px;}
.footer_landing_page ul li a {display: block;}
.footer_landing_page .powered_by {display: inline-block;}
.footer_landing_page .powered_by a {display: inline-block; vertical-align: middle; margin-left: 17px;}

/*===================header*/
#header {position: fixed; top: 0; left: 15px; width: 100%; z-index: 999; padding: 25px 60px; 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.fixed {padding: 15px 60px;}
#header .fiexd_backg {width: 100%; height: 0; background: #333333; position: absolute; left: 0; top: 0; z-index: 4; 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.fixed .fiexd_backg {height: 100%;}
#header .header_logo {position: relative; display: inline-block; margin-top: 8px; z-index: 8;}
#header .header_logo h1 {display: inline-block; vertical-align: middle;}
#header .header_logo .category_menu {display: inline-block; vertical-align: middle; margin-left: 35px; margin-top: -3px;}
#header .header_logo .category_menu li {display: inline-block; margin-right: 30px;}
#header .header_logo .category_menu li:last-child {margin-right: 0;}
#header .header_logo .category_menu li a {position: relative; font-size: 12px; color: #ffffff; letter-spacing: 1.09px; text-align: center; text-transform: uppercase; font-weight: 500;}
#header .header_logo .category_menu li a:after {content: ''; display: block; width: 0; height: 4px; background: #ffffff; position: absolute; left: 50%; bottom: -11px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-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;}
#header .header_logo .category_menu li a.active:after,
#header .header_logo .category_menu li a:hover:after {width: 100%;}
#header .menu_pages {position: relative; float: right; z-index: 8;}
#header #hamburger {display: none;}
#header .menu_pages .menu_right > div ul li {display: inline-block; padding: 0 7px;}
#header .menu_pages .menu_right > div ul li a {position: relative; font-size: 12px; font-weight: 500; color: #ffffff; letter-spacing: 1.2px; text-align: center;}
#header .menu_pages .menu_right > div ul li a:after {content: ''; display: block; width: 0; height: 4px; background: #ffffff; position: absolute; left: 50%; bottom: -11px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-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;}
#header .menu_pages .menu_right > div ul li.current-menu-item a:after,
#header .menu_pages .menu_right > div ul li a:hover:after {width: 90%;}
#header .menu_pages .menu_right > div ul li.current-menu-item:last-child a {background: #dd2b58; border-color: #dd2b58; color: #ffffff;}
#header .menu_pages .menu_right > div ul li:last-child {padding-left: 10px;}
#header .menu_pages .menu_right > div ul li:last-child a:after {display: none;}

/*===================homepage bucharest & cluj*/
.tpl_home_page .banner_top {height: 100vh; background-image: url('images/home/banner_top.jpg');}
.tpl_home_page .banner_top .content {margin-top: 55px; padding-bottom: 45px;}
.tpl_home_page .banner_top .content h2:after {margin: 15px auto 35px;}
.tpl_home_page .banner_top .content p {font-weight: 500; font-size: 24px; color: #ffffff; letter-spacing: 2.18px; line-height: 32px; margin-bottom: 10px;}
.tpl_home_page .banner_top .content p sup {font-size: 14px; color: #ffffff;}
.tpl_home_page .banner_top .content p:last-child {margin-bottom: 0;}
.tpl_home_page .banner_top .scroll_down {position: absolute; bottom: 15px; left: 50%; padding-bottom: 10px; z-index: 10; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.tpl_home_page .banner_top .scroll_down img {display: block; margin: 0 auto;}
.tpl_home_page .banner_top .scroll_down .arrow_down {display: block; margin: 0 auto; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-animation: arrowMove 1.2s infinite; animation: arrowMove 1.2s infinite;}
.tpl_home_page .about_devtalks {padding: 55px 60px;}
.tpl_home_page .about_devtalks h3:after {margin: 15px auto 55px;}
.tpl_home_page .about_devtalks p {font-size: 14px; letter-spacing: 1.27px; text-align: center; line-height: 23px; margin-bottom: 15px;}
.tpl_home_page .about_devtalks p:last-child {margin-bottom: 0;}
.tpl_home_page .slider_exhibition {padding: 45px 60px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.tpl_home_page .slider_exhibition .item {margin: 20px 0; padding: 0 30px;}
.tpl_home_page .slider_exhibition h3:after {margin: 15px auto 50px;}
.tpl_home_page .slider_exhibition .content {width: 960px; max-width: 100%; margin: 0 auto 25px;}
.tpl_home_page .slider_exhibition .content p {font-size: 14px; color: #ffffff; letter-spacing: 1.27px; line-height: 23px;}
.tpl_home_page .slider_exhibition .owl-nav div {position: absolute; top: 50%; width: 12px; height: 19px; text-indent: -9999999px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.tpl_home_page .slider_exhibition .owl-nav div.owl-prev {left: 0; background-image: url('images/arrow_left_slider.png');}
.tpl_home_page .slider_exhibition .owl-nav div.owl-next {right: 0; background-image: url('images/arrow_right_slider.png');}
.tpl_home_page .section_speakers .box_speaker .image {cursor: auto;}
.tpl_home_page .slider_reviews {position: relative; overflow: hidden; padding: 25px 60px 60px;}
.tpl_home_page .slider_reviews .content_reviews {position: relative; z-index: 9;}
.tpl_home_page .slider_reviews .content_reviews .content {position: relative; display: inline-block; padding: 25px;}
.tpl_home_page .slider_reviews .content_reviews .content:before,
.tpl_home_page .slider_reviews .content_reviews .content:after {content: ''; display: block; position: absolute; top: 0; width: 17px; height: 15px; background-size: 17px; background-position: center center; background-repeat: no-repeat;}
.tpl_home_page .slider_reviews .content_reviews .content:before {left: 0; background-image: url('images/quotation_mark_left.png');}
.tpl_home_page .slider_reviews .content_reviews .content:after {right: 0; background-image: url('images/quotation_mark_right.png');}
.tpl_home_page .slider_reviews .content_reviews h3:after {margin: 15px auto 30px;}
.tpl_home_page .slider_reviews .content_reviews p,
.tpl_home_page .slider_reviews .content_reviews h6 {font-size: 14px; letter-spacing: 1.27px; line-height: 23px;}
.tpl_home_page .slider_reviews .content_reviews .content p {font-style: italic; margin-bottom: 15px;}
.tpl_home_page .slider_reviews .content_reviews h6 {font-weight: 800;}
.tpl_home_page .section_agenda {padding: 30px 45px; background-image: url('images/backg_agenda.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.tpl_home_page .section_agenda .mw900 {width: 900px; max-width: 100%; display: block; margin: 0 auto;}
.tpl_home_page .section_agenda h3:after {margin: 15px auto 50px;}
.tpl_home_page .section_agenda .link {margin-bottom: 35px;}
.tpl_home_page .section_agenda .link a {display: inline-block; font-size: 14px; color: #ffffff; letter-spacing: 1.27px; line-height: 23px;}
.tpl_home_page .section_agenda .link a:hover {color: #dd2b58;}
.tpl_home_page .section_agenda .general_btn {margin-top: 10px; min-width: 180px;}

/*===================about bucharest & cluj*/
.tpl_about_page .banner_top {background-image: url('images/about/banner_top.jpg');}
.tpl_about_page .section_about {padding: 55px 60px 28px;}
.tpl_about_page .section_event_structure {padding: 28px 50px 17px;}
.tpl_about_page .section_event_structure h3.small_line_red:after {margin: 15px auto 55px;}
.tpl_about_page .section_event_structure .box_content {padding: 0 10px;}
.tpl_about_page .section_event_structure .box_content .box {position: relative; margin-bottom: 20px; box-shadow: 0 1px 2px rgba(0,0,0,0.1); 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;}
.tpl_about_page .section_event_structure .box_content .box:hover {box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.tpl_about_page .section_event_structure .box_content .box .placeholder {width: 100%;}
.tpl_about_page .section_event_structure .box_content .box .image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.tpl_about_page .section_event_structure .box_content .box .image.image_devops {background-image: url('images/event-structure/devops.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_emerging_technologies {background-image: url('images/event-structure/emerging_tech.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_web_and_mobile {background-image: url('images/event-structure/web_and_mobile.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_datafication {background-image: url('images/event-structure/datafication.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_java {background-image: url('images/event-structure/java.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_product_management {background-image: url('images/event-structure/product_management.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_automotive {background-image: url('images/event-structure/automotive.jpg');}
.tpl_about_page .section_event_structure .box_content .box .image.image_agenda {background-image: url('images/event-structure/see_agenda.jpg');}
.tpl_about_page .section_event_structure .box_content .box a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;}
.tpl_about_page .section_event_structure .box_content .box h3 {position: absolute; top: 50%; left: 50%; z-index: 7; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -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;}
.tpl_about_page .section_event_structure .box_content .box h3.general_btn {min-width: 180px;}
.tpl_about_page .section_event_structure .box_content .box:hover h3 {color: #dd2b58; border-color: #dd2b58;}
.tpl_about_page .section_event_structure .box_content .box h3:after {margin-top: 20px; 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;}
.tpl_about_page .section_event_structure .box_content .box:hover h3:after {background: #dd2b58;}
.tpl_about_page .section_venue {padding: 10px 0 39px;}
.tpl_about_page .section_venue h3:after {margin: 15px auto 55px;}
.tpl_about_page .section_venue .google_map {position: relative; height: 100%;}
.tpl_about_page .section_venue .google_map #map {height: 100%;}
.tpl_about_page .section_venue .box {padding: 80px 15px; background:#ededed;}
.tpl_about_page .section_venue .box h4 {font-weight: 800; font-size: 24px; color: #353535; letter-spacing: 1.27px; line-height: 32px; margin-bottom: 25px;}
.tpl_about_page .section_venue .box p a {color: #dd2b58; font-weight: 600;}
.tpl_about_page .section_venue .box p.address {font-size: 14px; letter-spacing: 1.15px; margin-bottom: 20px; line-height: 23px;}
.tpl_about_page .section_venue .box p.text {font-size: 12px; letter-spacing: 0.99px; width: 300px; max-width: 100%; margin: 0 auto; line-height: 18px;}
.tpl_about_page .section_previous_editions {padding: 39px 50px 10px;}
.tpl_about_page .section_previous_editions h3.small_line_red:after {margin: 15px auto 55px;}
.tpl_about_page .section_previous_editions .px25 {padding: 0 25px;}
.tpl_about_page .section_previous_editions .box_edition {padding: 70px 0 55px; margin-bottom: 20px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.tpl_about_page .section_previous_editions .box_edition h3:after {margin: 15px auto 60px;}
.tpl_about_page .section_previous_editions .box_edition .links {position: relative; display: inline-block; padding: 55px 18px 0; font-size: 12px; font-weight: 800; text-transform: uppercase; color: #fff; letter-spacing: 1.2px; background-position: top center; background-repeat: no-repeat;}
.tpl_about_page .section_previous_editions .box_edition .links.link_photo {background-image: url('images/previous-editions/edition_photos_icon.svg'); background-size: 33px;}
.tpl_about_page .section_previous_editions .box_edition .links.link_video {background-image: url('images/previous-editions/edition_videos_icon.svg'); background-size: 45px;}
.tpl_about_page .section_previous_editions .box_edition .links.link_presentation {background-image: url('images/previous-editions/edition_presentations_icon.svg'); background-size: 44px;}
.tpl_about_page .section_previous_editions .box_edition .links i {display: inline-block; position: absolute; right: 0; bottom: -2px; vertical-align: middle; font-size: 18px; color: #fff; margin: -3px 0 0 5px; font-weight: 800;}
.tpl_about_page .section_partners {padding: 30px 45px 55px;}

/*===================speakers bucharest & cluj*/
.tpl_speakers_page .banner_top {background-image: url('images/speakers/banner_top.jpg');}
.tpl_speakers_page .section_about {padding: 55px 60px 5px;}
.tpl_speakers_page .section_partners {padding: 0 45px 55px;}

/*===================agenda bucharest & cluj*/
.tpl_agenda_page .banner_top {background-image: url('images/agenda/banner_top.jpg');}
.tpl_agenda_page .section_agenda {padding: 60px 50px 30px;}
.tpl_agenda_page .section_agenda .agenda_events {padding: 0 25px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter {display: none; position: relative; min-height: 141px; overflow: hidden; padding: 15px 15px 15px 0; margin-bottom: 20px; background-color: #fff; background-image: url('images/end_code_black.png'); background-position: center right -100px; background-repeat: no-repeat; background-size: 394px; box-shadow: 5px 5px 25px rgba(179,179,179, 0.25);}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .event_time {display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 0; height: 100%; width: 175px; text-align: center; max-width: 100%;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .event_time span {font-size: 18px; line-height: 30px; letter-spacing: 1.56px; font-weight: 800; 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%); width: 175px; max-width: 100%;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .event_time.event_time_red span {color: #DD2B58;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text {position: relative; padding: 16px 25px 16px 215px; min-height: 113px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text:after {content: ''; display: block; height: 100%; width: 1px; background: #979797; position: absolute; left: 175px; top: 0;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text.pseudo_element:before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text .text_red {display: inline-block; vertical-align: middle; font-size: 14px; line-height: 17px; letter-spacing: 1.09px; font-weight: 800; color: #DD2B58; text-transform: uppercase; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker {position: relative; display: inline-block; cursor: pointer; box-shadow: 0 1px 2px rgba(0,0,0,0.1); 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;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker:hover,
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker.active {box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker .placeholder {display: block; width: 78px; max-width: 100%;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker .image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background-repeat: no-repeat; background-size: cover; background-position: center center; 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;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker .image_hover {opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 7; background-repeat: no-repeat; background-size: cover; background-position: center center; background-blend-mode: soft-light; 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;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker:hover .image_hover,
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .image_speaker.active .image_hover {opacity: 1;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .h5_title {line-height: 17px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .h5_title:after {margin: 11px 0 12px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter p {font-size: 12px; line-height: 15px; letter-spacing: 1.04px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .single_speaker .image_speaker {display: inline-block; vertical-align: top; position: absolute;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .single_speaker .name_info {display: inline-block; vertical-align: top; padding: 2px 0 0 100px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers {margin: 30px -15px 0;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers .speaker {display: inline-block; vertical-align: top; width: 19%; padding: 0 15px; margin-bottom: 40px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers .image_speaker {margin-bottom: 20px;}
.tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers h6 {font-size: 12px; line-height: 15px; letter-spacing: 1.09px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px;}

/*===================exhibitors bucharest & cluj*/
.tpl_exhibitors_page .banner_top {background-image: url('images/exhibitors/banner_top.jpg');}
.tpl_exhibitors_page .section_about {padding: 55px 60px 5px;}

/*===================startups bucharest & cluj*/
.tpl_startups_page .banner_top {background-image: url('images/startups/banner_top.jpg');}
.tpl_startups_page .section_about {padding: 55px 60px 0;}
.tpl_startups_page .btn_see_all_exhibitors {margin: 45px 0 60px; cursor: pointer;}
.tpl_startups_page .subtitle_investors {margin-top: 10px;}
.tpl_startups_page .section_backg_image {padding: 120px 60px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.tpl_startups_page .section_backg_image h3:after {margin-top: 12px;}
.tpl_startups_page .section_form {padding: 60px 50px 0;}
.tpl_startups_page .section_form .input_form {padding: 0 10px 20px;}
.tpl_startups_page .section_form .input_form.text-center {padding-bottom: 0; padding-top: 30px;}
.tpl_startups_page .section_form .input_type {display: block; min-width: 100%; width: 100%; min-height: 45px; font-size: 12px; line-height: 26px; color: #292929; padding: 5px 20px; box-shadow: 5px 5px 25px rgba(179,179,179,0.25); margin-bottom: 10px;}
.tpl_startups_page .section_form .ajax-loader {display: block; margin: 10px auto 0;}
.tpl_startups_page .section_partners {padding-top: 45px;}

/*===================blog bucharest & cluj*/
.tpl_blog_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_blog_page .section_blog {padding: 55px 50px 5px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter {padding: 0 10px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article {position: relative; box-shadow: 2px 6px 20px rgba(0,0,0,0.1015); margin-bottom: 30px;}
.article_hidden_blog,
.article_hidden_exhibitor {display: none;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article:hover {box-shadow: 2px 6px 16px rgba(0,0,0,0.1987); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .link_post {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .image_article {position: relative;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_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;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .image_article .placeholder {width: 100%;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article {padding: 30px 25px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .content_article {margin-bottom: 25px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .content_article h3 {font-size: 14px; font-weight: 800; line-height: 18px; color: #212121; text-transform: uppercase; margin-bottom: 25px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .content_article .description {font-size: 12px; line-height: 15px; font-weight: 300;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .bottom_btn .date_post {display: inline-block; font-size: 12px; line-height: 15px; color: rgba(52, 52, 52, 0.5527); letter-spacing: 1.2px; text-transform: uppercase; font-weight: 800; padding: 5px 0 4px 30px; background: url('images/blog/clock.svg') no-repeat left center;  background-size: 16px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .bottom_btn .btn_see_more {display: inline-block; float: right; font-size: 12px; line-height: 15px; margin-top: 5px; letter-spacing: 1.2px; font-weight: 800; text-transform: uppercase;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .bottom_btn .btn_see_more i {font-size: 18px; font-weight: 800; display: inline-block; vertical-align: middle; margin: -3px 0 0 5px;}
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article:hover .info_article .bottom_btn .btn_see_more,
.tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article:hover .info_article .bottom_btn .btn_see_more i {color: #DD2B58;}
.tpl_blog_page .section_blog .blog_cat #load_more_articles_blog {margin-top: 35px; cursor: pointer;}

/*===================blog post bucharest & cluj*/
.tpl_blog_post_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_blog_post_page .section_blog_post {padding: 55px 50px 20px;}
.tpl_blog_post_page .section_blog_post .px10 {padding: 0 10px;}
.tpl_blog_post_page .section_blog_post img {margin: 10px 0; width: 100%; height: auto;}
.tpl_blog_post_page .section_blog_post img.alignright{margin: 0 0 20px 20px; width: auto;}
.tpl_blog_post_page .section_blog_post img.alignleft{margin: 0 20px 20px 0; width: auto;}
.tpl_blog_post_page .section_blog_post img.aligncenter{margin: 10px auto; width: auto;}
.tpl_blog_post_page .section_blog_post .featured_image img {margin: 7px 0 0;}
.tpl_blog_post_page .section_blog_post p {margin-bottom: 20px;}
.tpl_blog_post_page .section_blog_post p, .tpl_blog_post_page .section_blog_post p span, .tpl_blog_post_page .section_blog_post li,
.tpl_blog_post_page .section_blog_post p em {font-size: 14px; line-height: 18px; font-weight: 300; letter-spacing: 1.88px;}
.tpl_blog_post_page .section_blog_post .more_description_text a,
.tpl_blog_post_page .section_blog_post .description_text a {color: #dd2b58; font-weight: 700;}
.tpl_blog_post_page .section_blog_post .more_description_text div,
.tpl_blog_post_page .section_blog_post .description_text div {font-size: 12px; line-height: 15px; font-weight: 300; letter-spacing: 1.88px;}
.tpl_blog_post_page .section_blog_post .more_description_text a:hover,
.tpl_blog_post_page .section_blog_post .description_text a:hover {opacity: 0.7;}
.tpl_blog_post_page .section_blog_post p em,
.tpl_blog_post_page .section_blog_post p i {font-style: italic;}
.tpl_blog_post_page .section_blog_post strong,
.tpl_blog_post_page .section_blog_post strong * {font-weight: 800 !important;}
.tpl_blog_post_page .section_blog_post ul,
.tpl_blog_post_page .section_blog_post ol {list-style: initial; padding-left: 16px; margin-bottom: 20px;}
.tpl_blog_post_page .section_blog_post li {margin-bottom: 5px;}
.tpl_blog_post_page .section_blog_post ol {list-style: decimal;}
.tpl_blog_post_page .section_blog_post h1 {font-size: 36px; line-height: 40px;}
.tpl_blog_post_page .section_blog_post h2 {font-size: 30px; line-height: 34px;}
.tpl_blog_post_page .section_blog_post h3 {font-size: 24px; line-height: 28px;}
.tpl_blog_post_page .section_blog_post h4 {font-size: 18px; line-height: 22px;}
.tpl_blog_post_page .section_blog_post h5 {font-size: 14px; line-height: 18px;}
.tpl_blog_post_page .section_blog_post h6 {font-size: 12px; line-height: 16px;}
.tpl_blog_post_page .section_blog_post h1, .tpl_blog_post_page .section_blog_post h2, .tpl_blog_post_page .section_blog_post h3, .tpl_blog_post_page .section_blog_post h4, .tpl_blog_post_page .section_blog_post h5,
.tpl_blog_post_page .section_blog_post h6 {letter-spacing: 1.2px; margin-bottom: 20px; font-weight: 600;}
.tpl_blog_post_page .section_blog_post p:last-child {margin-bottom: 0;}
.tpl_blog_post_page .section_blog_post .more_description_text {margin-top: 55px;}
.tpl_blog_post_page .section_blog_post .title_article {position: relative; padding-right: 150px; margin-bottom: 20px;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share {position: absolute; right: 0; top: 3px;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .blog_print {display: inline-block; vertical-align: middle; margin-left: 40px;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .blog_print img {width: 22px; margin: 0; display: block;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .share_links {display: inline-block; vertical-align: middle; position: relative;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .btn_share {cursor: pointer;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .share_links img {width: 16px; margin: 0; display: block;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share {display: none; width: 185px; position: absolute; left: -200px; top: 50%; background: #333333; margin: 0; text-align: center; padding: 13px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share:before {content: ""; display: block; position: absolute; right: -5px; top: 50%; margin-top: -5px; width: 10px; height: 10px; background-color: #333333; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share a {display: inline-block; padding: 0 10px;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share a i {height: 16px; width: 16px; color: #fff; display: block;}
.tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share a:hover i {color: #DD2B58;}
.tpl_blog_post_page .section_blog_post .description_right h2 {font-size: 24px; line-height: 30px; font-weight: 800; text-transform: uppercase; color: #DD2B58; margin-bottom: 10px;}
.tpl_blog_post_page .section_blog_post .description_right .sub_title {margin-bottom: 45px;}
.tpl_blog_post_page .section_blog_post .description_right .sub_title .date_post,
.tpl_blog_post_page .section_blog_post .description_right .sub_title .filter_name {display: inline-block; font-size: 12px; line-height: 15px; color: rgba(52, 52, 52, 0.5527); letter-spacing: 1.2px; text-transform: uppercase; font-weight: 800; padding: 5px 0 4px 30px; background-repeat: no-repeat; background-position: left center; background-size: 16px;}
.tpl_blog_post_page .section_blog_post .description_right .sub_title .date_post {background-image: url('images/blog/clock.svg'); margin-right: 55px;}
.tpl_blog_post_page .section_blog_post .description_right .sub_title .filter_name {background-image: url('images/blog/filter.svg');}
.tpl_blog_post_page .section_blog_post .bottom_links {margin-top: 55px;}
.tpl_blog_post_page .section_blog_post .bottom_links a {display: inline-block;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav,
.tpl_blog_post_page .section_blog_post .bottom_links p {display: inline-block; clear: both; font-size: 12px;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav_prev,
.tpl_blog_post_page .section_blog_post .bottom_links .name_prev {float: left;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav_next,
.tpl_blog_post_page .section_blog_post .bottom_links .name_next {float: right;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav {display: inline-block; font-size: 12px; line-height: 15px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 10px;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav i {font-size: 18px; font-weight: 800; display: inline-block; vertical-align: middle; margin-top: -3px;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav.meta_nav_prev i {margin-right: 5px;}
.tpl_blog_post_page .section_blog_post .bottom_links .meta_nav.meta_nav_next i {margin-left: 5px;}
.tpl_blog_post_page .section_blog_post .bottom_links a:hover .meta_nav, .tpl_blog_post_page .section_blog_post .bottom_links a:hover .meta_nav i,
.tpl_blog_post_page .section_blog_post .bottom_links a:hover p {color: #dd2b58;}

/*===================partners bucharest & cluj*/
.tpl_partners_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_partners_page .section_about {padding: 55px 60px 0;}
.tpl_partners_page .section_partners {padding-top: 0;}
.tpl_partners_page .section_partners h3 {margin-top: 60px; padding: 0 15px;}

/*===================contact bucharest & cluj*/
.tpl_contact_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_contact_page .section_about {padding: 55px 60px 30px;}
.tpl_contact_page .section_contact {padding: 30px 45px 0;}
.tpl_contact_page .section_contact .input_row {margin-bottom: 45px;}
.tpl_contact_page .section_contact .input_row span {display: block;}
.tpl_contact_page .section_contact .input_row .input_type,
.tpl_contact_page .section_contact .input_row .textarea_type {display: block; min-width: 100%; width: 100%; min-height: 45px; font-size: 12px; line-height: 26px; color: #292929; padding: 5px 20px; box-shadow: 5px 5px 25px rgba(179,179,179,0.25); margin-bottom: 10px;}
.tpl_contact_page .section_contact .input_row .textarea_type {min-height: 180px; max-height: 180px; padding: 15px 20px;}
.tpl_contact_page .section_contact .input_row .wpcf7-not-valid-tip {position: absolute;}
.tpl_contact_page .section_contact form {padding-bottom: 30px; position: relative;}
.tpl_contact_page .section_contact form .wpcf7-validation-errors, .tpl_contact_page .section_contact form .wpcf7-mail-sent-ng,
.tpl_contact_page .section_contact form .wpcf7-mail-sent-ok {position: absolute; bottom: 0; width: 100%;}
.tpl_contact_page .section_contact .google_map_row {position: relative; height: 100%;}
.tpl_contact_page .section_contact .google_map_row .google_map {position: absolute; left: 15px; top: 0; width: 100%; height: 100%;}
.tpl_contact_page .section_contact .google_map_row .google_map #map {height: 100%;}

/*===================register bucharest & cluj*/
.tpl_register_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_register_page .section_register {padding: 55px 50px 25px;}
.tpl_register_page .section_register .px10 {padding: 0 10px;}
.tpl_register_page .section_register .btns_filter {margin-bottom: 60px;}
.tpl_register_page .section_register .btn_registration {display: inline-block; cursor: pointer; background: #fff; margin: 0 30px 15px; vertical-align: middle; padding: 15px; border: 1px solid rgba(125,125,125,0.1);}
.tpl_register_page .section_register .btn_registration:hover,
.tpl_register_page .section_register .btn_registration.active {background: #DD2B58; border-color: #DD2B58; box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.tpl_register_page .section_register .btn_registration .title {color: rgba(0,0,0,0.5); font-size: 14px; line-height: 18px; letter-spacing: 1.4px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px;}
.tpl_register_page .section_register .btn_registration .data {color: rgba(0,0,0,0.5); font-size: 12px; line-height: 16px; letter-spacing: 1.2px; text-transform: uppercase;}
.tpl_register_page .section_register .btn_registration:hover .title, .tpl_register_page .section_register .btn_registration.active .title, .tpl_register_page .section_register .btn_registration:hover .data,
.tpl_register_page .section_register .btn_registration.active .data {color: #fff;}
.tpl_register_page .section_register .wrapper_box_ticket {box-shadow: 5px 5px 25px rgba(179, 179, 179, 0.25); margin-bottom: 20px;}
.tpl_register_page .section_register .wrapper_box_ticket:hover {box-shadow: 5px 5px 25px rgba(109, 109, 109, 0.25); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.tpl_register_page .section_register .wrapper_box_ticket .image_top {position: relative;}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .placeholder {width: 100%;}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .h5_title {width: 240px; max-width: 100%; text-align: center; 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%); z-index: 9;}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .h5_title.with_subtitle {top: 35%;}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .h6_subtitle {
    width: 240px; 
    max-width: 100%; 
    text-align: center; 
    position: absolute; 
    bottom: 55px; 
    left: 50%; 
    font-size: 14px;
    color: #FFFFFF;
    -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: 9;
}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .h5_title:after {margin-top: 10px;}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .logo {
    z-index: 9;
    position: absolute;
    bottom: 10px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto;
}
.tpl_register_page .section_register .wrapper_box_ticket.basic_ticket .image_top .backg_image {background-image: url('images/register/basic_ticket.jpg');}
.tpl_register_page .section_register .wrapper_box_ticket.automotive_ticket .image_top .backg_image {background-image: url('images/register/automotive_ticket.jpg');}
.tpl_register_page .section_register .wrapper_box_ticket.product_management_ticket .image_top .backg_image {background-image: url('images/register/product_management_ticket.jpg');}
.tpl_register_page .section_register .wrapper_box_ticket.java_ticket .image_top .backg_image {background-image: url('images/register/java_ticket.jpg');}
.tpl_register_page .section_register .wrapper_box_ticket .image_top .backg_image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text {padding: 19px 28px 30px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul {margin-bottom: 40px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul li {display: block; font-size: 12px; line-height: 16px; color: rgba(74, 74, 74, 0.7); margin-bottom: 12px; background-repeat: no-repeat;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul li:first-child {margin-bottom: 18px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul li:last-child {margin-bottom: 0;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul li.true {background-image: url('images/register/true.png'); background-size: 10px; background-position: center right; padding-right: 20px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text ul li.false {background-image: url('images/register/false.png'); background-size: 8px; background-position: center right 1px; padding-right: 20px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .price {text-align: center; margin-bottom: 25px;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .price h6 {font-size: 24px; line-height: 30px; letter-spacing: 2.08px; font-weight: 800;}
.tpl_register_page .section_register .wrapper_box_ticket:hover .info_text .price h6 {color: #DD2B58;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .price p {font-size: 10px; line-height: 14px; font-style: italic; color: rgba(74, 74, 74, 0.7);}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .ticket_input_wrapper {width: 90px; max-width: 100%; margin: 0 auto; border: 3px solid rgba(125,125,125,0.1); position: relative;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .qtyminus,
.tpl_register_page .section_register .wrapper_box_ticket .info_text .qtyplus {display: inline-block; vertical-align: middle; color: #9B9B9B; font-size: 22px; line-height: 27px; font-weight: 800; letter-spacing: 1.47px; background: transparent; padding: 0; width: 30px; text-align: center;}
.tpl_register_page .section_register .wrapper_box_ticket .info_text .quantity {text-align: center; width: 15px; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 16px; letter-spacing: 0.8px; font-weight: 800; color: #4A4A4A;}
.tpl_register_page .section_register .wrapper_box_ticket:hover .info_text .qtyminus,
.tpl_register_page .section_register .wrapper_box_ticket:hover .info_text .qtyplus {color: #DD2B58;}
.tpl_register_page .section_register .btn_continue_registration {margin-top: 45px;}

.tpl_register_page .info_text.disabled {
    overflow: hidden;
    position: relative;
}
.tpl_register_page .info_text.disabled div,
.tpl_register_page .info_text.disabled ul {
    opacity: 0.3;
}
.tpl_register_page .info_text.disabled:after {
    content: 'SOLD OUT';
    color: #FFF;
    display: block;
    font-weight: bold;
    padding: 10px;
    width: 130%;
    background-color: #fe0048;
    text-align: center;
    transform: rotate(-10deg);
    margin-left: -20%;
    top: 30%;
    position: absolute;
    box-shadow: 1px 5px 3px 0px rgba(0,0,0,0.2);
}

.tpl_register_page .info_text.disabled .sold_out {
    opacity: 1;
    background-color: #FFF;
    position: absolute;
    bottom: 23px;
    width: 84%;
    border-top: solid 2px #ff0041;
    padding-top: 8px;
}

/*===================code of conduct bucharest & cluj*/
.tpl_code_of_conduct_page .banner_top {background-image: url('images/banner_top.jpg');}
.tpl_code_of_conduct_page .section_code_of_conduct {padding: 55px 60px 0;}
.tpl_code_of_conduct_page .section_code_of_conduct h5 {font-size: 20px; line-height: 30px; margin: 40px 0 30px; text-transform: none;}
.tpl_code_of_conduct_page .section_code_of_conduct p {font-size: 14px; letter-spacing: 1.27px; line-height: 23px; margin-bottom: 30px;}
.tpl_code_of_conduct_page .section_code_of_conduct p a {font-weight: 700;}
.tpl_code_of_conduct_page .section_code_of_conduct p a:hover {color: #dd2b58;}
.tpl_code_of_conduct_page .section_code_of_conduct p:last-child {margin-bottom: 0;}

/*====================404*/
.tpl_404_page .banner_top {height: 100vh; background-image: url('images/home/banner_top.jpg');}
.tpl_404_page .banner_top .content h2 {font-size: 200px; line-height: 237px; color: #fff; font-weight: 600;}
.tpl_404_page .banner_top .content h2:after {display: none;}
.tpl_404_page .banner_top .content p {font-size: 20px; color: rgba(255,255,255,0.8); margin-bottom: 45px;}

    /*===================footer*/
#footer {background: #2c2c2c;}
#footer h4,
#footer h4 .code_of_conduct {font-size: 12px; color: #ffffff; letter-spacing: 2.4px; text-transform: uppercase; font-weight: 800;}
#footer h4 .code_of_conduct {margin-left: 0 !important;}
#footer h4 .code_of_conduct:hover {color: #dd2b58;}
#footer p {font-size: 12px; color: rgba(200,200,200,0.50); line-height: 22px;}
#footer .footer_top {padding: 45px 45px 0; border-bottom: 1px solid rgba(255,255,255,0.1);}
#footer .footer_top > div {margin-bottom: 35px;}
#footer .footer_top h4 {margin-bottom: 25px;}
#footer .footer_top .other_events a {display: block; margin-bottom: 10px;}
#footer .footer_top .other_events a:last-child {margin-bottom: 0;}
#footer .footer_top .social ul {margin-bottom: 25px;}
#footer .footer_top .social ul li {display: inline-block; margin-right: 15px;}
#footer .footer_top .social ul li:last-child {margin-right: 0;}
#footer .footer_top .social ul li a {display: block; width: 30px; height: 30px; text-align: center; line-height: 29px; border: 1px solid #ffffff;}
#footer .footer_top .social ul li a:hover {background: #dd2b58; border-color: #dd2b58;}
#footer .footer_top .social ul li a i {color: #fff; font-size: 13px;}
#footer .footer_top .social .mail {font-size: 12px; color: #ffffff; letter-spacing: 1.4px; font-weight: 600;}
#footer .footer_top .social .mail:hover {color: #dd2b58;}
#footer .footer_top .newsletter_subscribe form {position: relative;}
#footer .footer_top .newsletter_subscribe form .tnp-field-email {padding-right: 180px;}
#footer .footer_top .newsletter_subscribe form .tnp-field-email input {width: 100%; color: #fff; background: transparent; border: 1px solid #ffffff; font-size: 13px; padding: 8px;}
#footer .footer_top .newsletter_subscribe form .tnp-field-button {position: absolute; right: 0; top: 0;}
#footer .footer_bottom {padding: 15px 45px 20px;}
#footer .footer_bottom h4 {display: inline-block; margin-right: 50px;}
#footer .footer_bottom h4:last-child {margin-right: 0;}
#footer .footer_bottom h4 a {display: inline-block; vertical-align: middle; margin-left: 30px;}
#footer .footer_bottom .mt7 {display: inline-block; margin-top: 7px;}
#footer .copyright {padding: 0 45px 20px;}

/*===================home_page devhacks*/
.tpl_home_page.tpl_home_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Homepage-DH-header.jpg');}
.tpl_home_page.tpl_home_page_devhacks .slider_reviews .content_reviews .content:before {left: 0; background-image: url('images/quotation_mark_left_devhacks.png');}
.tpl_home_page.tpl_home_page_devhacks .slider_reviews .content_reviews .content:after {right: 0; background-image: url('images/quotation_mark_right_devhacks.png');}


/*===================home_page devtalksjr*/
.tpl_home_page.tpl_home_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Homepage.jpg');}
.tpl_home_page.tpl_home_page_devtalksjr .slider_reviews .content_reviews .content:before {left: 0; background-image: url('images/quotation_mark_left_devtalksjr.png');}
.tpl_home_page.tpl_home_page_devtalksjr .slider_reviews .content_reviews .content:after {right: 0; background-image: url('images/quotation_mark_right_devtalksjr.png');}

/*===================about devhacks*/
.tpl_about_page.tpl_about_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/About-DH-header.jpg');}

/*===================about devtalksjr*/
.tpl_about_page.tpl_about_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/About.jpg');}

/*===================speakers devhacks*/
.tpl_speakers_page.tpl_speakers_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Mentor.jpg');}

/*===================speakers devtalksjr*/
.tpl_speakers_page.tpl_speakers_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/speakers_v3.jpg');}

/*===================agenda devhacks*/
.tpl_agenda_page.tpl_agenda_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Agenda-DH-Header.jpg');}

/*===================agenda devtalksjr*/
.tpl_agenda_page.tpl_agenda_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Agenda.jpg');}

/*===================partners devhacks*/
.tpl_partners_page.tpl_partners_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Partners-DevHacks.jpg');}

/*===================partners devtalksjr*/
.tpl_partners_page.tpl_partners_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Partners-putem-centra-pe-mijlocul-pozei.jpg');}

/*===================contact devhacks*/
.tpl_contact_page.tpl_contact_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Contact-DH-Header.jpg');}

/*===================contact devtalksjr*/
.tpl_contact_page.tpl_contact_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Contact.jpg');}

/*===================register devhacks*/
.tpl_register_page.tpl_register_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/slide3-DH-1.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t1 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/T1.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t2 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/11/T-grey.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t3 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/T3.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t4 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/T4.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t5 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/T5.jpg');}
.tpl_register_page.tpl_register_page_devhacks .section_register .wrapper_box_ticket.basic_ticket.t6 .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/11/T-grey.jpg');}

/*===================register devtalksjr*/
.tpl_register_page.tpl_register_page_devtalksjr .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Registerslider-DevJr.jpg');}
.tpl_register_page.tpl_register_page_devtalksjr .section_register .wrapper_box_ticket.basic_ticket .image_top .backg_image {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/09/Full-Day-Ticket.jpg');}

/*===================faq devhacks*/
.tpl_partners_page.tpl_faq_page_devhacks .banner_top {background-image: url('http://www.devtalks.ro/wp-content/uploads/2018/08/Slide1-DH.jpg');}

.cli-plugin-main-link { margin-left: 5px !important; }

.filter_challenges {
    
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 60px 45px 30px;
}
.filter_challenges .challenge {
    padding: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    font-size: 14px;
    line-height: 23px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1.4px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    background: #DD2B58;
    border-color: #DD2B58;
    border: 1px solid rgba(0,0,0,0.2);
    transition: all 300ms;
}
.filter_challenges .challenge:hover{
    transform: scale(1.1);
}
.challengeDetail { display: none; padding-top: 0 !important;}
.challengeDetail .register_link {
    text-align: right;
    margin-top: 20px;
}
.challengeDetail .register_link a {
    background-color: #891d75;
    padding: 8px 20px;
    font-size: 16px;
    color: #FFFFFF;
}

/* ACCENTE DEVHACKS */
.devhacks#messenger span {
    color: #008fb2;
}

div[class$="devhacks"] .small_line_red::after{
    background: #891d75;
}

div[class$="devhacks"] .general_btn:not(.general_btn_white){
    color: #891d75;
    border-color: #891d75 !important;
}

div[class$="devhacks"] .general_btn:hover{
    background-color: #891d75;
    border-color: #891d75;
    color: #FFFFFF;
}

div[class$="devhacks"] .filter_events span.active, div[class$="devhacks"] .filter_events span:hover,
div[class$="devhacks"] .filter_challenges .challenge {
    background: #891d75; 
    border-color: #891d75;
}

div[class$="devhacks"] #footer .footer_top .social ul li a:hover {
    background: #891d75;
    border-color: #891d75;
}

#header.header_devhacks .menu_pages .menu_right > div ul li:last-child a:hover,
#header.header_devhacks .menu_pages .menu_right > div ul li.current-menu-item:last-child a,
div[class$="devhacks"] .section_register .btn_registration.active,
div[class$="devhacks"] .section_register .btn_registration:hover {
    background: #891d75;
    border-color: #891d75;
}

/* ACCENTE DEVTALKSJR */
.devtalksjr#messenger span {
    color: #f62a00;
}

div[class$="devtalksjr"] .small_line_red::after{
    background: #f62a00;
}

div[class$="devtalksjr"] .general_btn:not(.general_btn_white){
    color: #f62a00;
    border-color: #f62a00 !important;
}

div[class$="devtalksjr"] .general_btn:hover{
    background-color: #f62a00;
    border-color: #f62a00;
    color: #FFFFFF;
}


div[class$="devtalksjr"] .filter_events span.active, 
div[class$="devtalksjr"] .filter_events span:hover,
div[class$="devtalksjr"] .filter_challenges .challenge
{
    background: #f62a00; 
    border-color: #f62a00;
}

div[class$="devtalksjr"] #footer .footer_top .social ul li a:hover {
    background: #f62a00;
    border-color: #f62a00;
}

#header.header_devtalksjr .menu_pages .menu_right > div ul li:last-child a:hover,
#header.header_devtalksjr .menu_pages .menu_right > div ul li.current-menu-item:last-child a,
div[class$="devtalksjr"] .section_register .btn_registration.active,
div[class$="devtalksjr"] .section_register .btn_registration:hover {
    background: #f62a00;
    border-color: #f62a00;
}


/* Styles for Accordion */
.toggle:last-child {
    border-bottom: 1px solid #dddddd;
  }
  .toggle .toggle-title {
    position: relative;
    display: block;
    border-top: 1px solid #dddddd;
    margin-bottom: 6px;
  }
  .toggle .toggle-title h3 {
    font-size: 20px;
    margin: 0px;
    line-height: 1;
    cursor: pointer;
    font-weight: 200;
  }
  .toggle .toggle-inner {
    padding: 7px 25px 10px 25px;
    display: none;
    margin: -7px 0 6px;
  }
  .toggle .toggle-inner div {
    max-width: 100%;
  }
  .toggle .toggle-title .title-name {
    display: block;
    padding: 25px 25px 14px;
  }
  .toggle .toggle-title a i {
    font-size: 22px;
    margin-right: 5px;
  }
  .toggle .toggle-title i {
    position: absolute;
    background: url("images/plus.png") 0px 0px no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    transition: all 0.3s ease;
    margin: 20px;
    right: 0;
  }
  .toggle .toggle-title.active i {
    background: url("images/minus.png") 0px 0px no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
  }

  div[class$="devtalksjr"] .filter_events #careerstartups.btn_filter{
    font-size: 12px;
    }
  
  

@media only screen and (max-width: 1370px) {
    /*===================footer*/
    #footer .footer_bottom h4 {margin-right: 15px;}
    #footer .footer_bottom h4 a {margin-left: 10px;}
    div[class$="devtalksjr"] .filter_events .btn_filter{
        font-size: 12px;
    }
    div[class$="devtalksjr"] .filter_events #careerstartups.btn_filter{
        font-size: 10px;
    }
}

@media only screen and (max-width: 1224px) {
    /*===================partners bucharest & cluj*/
    .section_partners .col_logo {width: 24%;}
}

@media only screen and (min-width: 1200px) {
    /*===================generals*/
    .col-5-lg {width: 20% !important;}
    .col-7-lg {width: 14.2857% !important;}
    .col-11-lg {width: 11% !important;}
    .col-16-lg {width: 16% !important;}
    .col-17-lg {width: 17.5% !important;}
    .col-21-lg {width: 21.8% !important;}
    .col-50-lg {width: 50% !important;}
}
@media only screen and (max-width: 1200px) {
    /*===================generals*/
    .filter_events .row .mobile_hide {display: none;}
    .filter_events span:hover {color: #323232; background: transparent; border-color: rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.1); -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .filter_events span.active {color: #fff; background: #DD2B58; border-color: #DD2B58; box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
    div[class$="devhacks"] .filter_events span.active {
        background: #891d75; 
        border-color: #891d75;
    }

    /*=====================landing page */
    .parallax_landing_page_end_code {position: absolute; max-height: 80%; max-width: 80%; 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%); z-index: 6;}
    .tpl_landing_page .parallax_landing_page_end_code {left: 102%; max-height: 100%;}
    .right_triangle:before {width: 130px; height: 130px; background-size: 130px;}

    /*===================header*/
    #header #hamburger {display: block;}
    #header #hamburger {font: inherit; display: inline-block; overflow: visible; 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;}
    #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; 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_pages {position: static;}
    #header .header_logo {margin-top: 4px;}
    #header .menu_pages .menu_right {display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #333333; border-top: 1px solid #fff;}
    #header .menu_pages .menu_right > div > ul {padding: 15px 0;}
    #header .menu_pages .menu_right > div ul li {display: block; padding: 0;}
    #header .menu_pages .menu_right > div ul li a {width: 100%; display: block; padding: 10px 15px;}
    #header .menu_pages .menu_right > div ul li a:after {display: none}
    #header .menu_pages .menu_right > div ul li.current-menu-item a,
    #header .menu_pages .menu_right > div ul li a:hover {color: #dd2b58;}
    #header .menu_pages .menu_right > div ul li:last-child a {margin: 10px auto; display: block; width: 160px;}

    /*===================agenda bucharest & cluj*/
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers .speaker {width: 24%;}

    /*===================contact bucharest & cluj*/
    .tpl_contact_page .section_about {padding: 35px 15px 20px;}
    .tpl_contact_page .section_contact {padding: 25px 0 0;}
    .tpl_contact_page .section_contact form {padding-bottom: 50px;}

    /*===================register bucharest & cluj*/
    .tpl_register_page .section_register .wrapper_box_ticket .info_text {padding: 15px 15px 30px;}

    /*===================footer*/
    #footer .footer_top .newsletter_subscribe form .general_btn {padding: 9px 15px 7px;}
    #footer .footer_top .newsletter_subscribe form .tnp-field-email {padding-right: 135px;}
}
@media only screen and (max-width: 1005px) {
    /*=====================footer*/
    #footer .footer_bottom .bright_logo {margin-top: 10px;}
}
@media only screen and (max-width: 991px) {
    /*=====================landing page */
    .header_landing_page {padding: 15px 0;}
    .footer_landing_page {padding: 15px 0 10px;}
    .banner_top .content {padding: 0 15px;}
    .section_speakers {padding: 35px 5px;}
    .section_partners {padding: 35px 0;}
    .section_partners h3:after {margin: 15px auto 35px;}
    .section_partners .general_btn {margin-top: 20px;}

    /*=====================header*/
    #header, #header.fixed {padding: 15px;}
    #header .menu_pages .menu_right > div > ul {padding: 10px 0;}

    /*===================home bucharest & cluj*/
    .tpl_home_page .about_devtalks {padding: 35px 15px;}
    .tpl_home_page .slider_exhibition {padding: 15px;}
    .tpl_home_page .about_devtalks h3:after {margin: 15px auto 30px;}
    .tpl_home_page .slider_reviews {padding: 10px 15px 35px;}
    .tpl_home_page .section_agenda {padding: 35px 0;}

    /*===================about bucharest & cluj*/
    .tpl_about_page .section_about {padding: 35px 15px 15px;}
    .tpl_about_page .section_event_structure {padding: 28px 5px 17px;}
    .tpl_about_page .section_event_structure h3.small_line_red:after, .tpl_about_page .section_venue h3:after, .tpl_about_page .section_previous_editions h3.small_line_red:after,
    .tpl_about_page .section_previous_editions .box_edition h3:after {margin: 15px auto 35px;}
    .tpl_about_page .section_venue {padding: 10px 0;}
    .tpl_about_page .section_partners {padding: 20px 0 35px;}
    .tpl_about_page .section_previous_editions {padding: 30px 5px 10px;}
    .tpl_about_page .section_previous_editions .box_edition {padding: 35px 0;}
    .tpl_about_page .section_previous_editions .box_edition .links {margin-bottom: 20px;}

    /*===================speakers bucharest & cluj*/
    .tpl_speakers_page .section_about {padding: 35px 15px 5px;}
    .tpl_speakers_page .section_partners {padding: 0 0 35px;}
    .popup_speaker {padding: 15px 15px 0 15px;}
    .popup_speaker .content_speaker {padding: 35px 15px; margin: 0 auto 15px;}

    /*===================agenda bucharest & cluj*/
    .tpl_agenda_page .section_agenda {padding: 35px 5px 0;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers .speaker {width: 32.5%;}

    /*===================partners bucharest & cluj*/
    .tpl_partners_page .section_about {padding: 35px 15px 0;}
    .tpl_partners_page .section_partners h3 {margin-top: 40px;}
    .section_partners .col_logo {width: 32.9%;}

    /*===================exhibitors bucharest & cluj*/
    .tpl_exhibitors_page .section_about {padding: 35px 15px 0;}
    .section_exhibitors {padding: 50px 5px 0;}
    .popup_exhibitor {padding: 35px 15px 0 15px;}
    .popup_exhibitor .content_exhibitor {padding: 50px 15px; margin: 0 auto 35px;}
    .popup_exhibitor .content_exhibitor .close_popup {right: 0; top: 0;}
    .popup_exhibitor .content_exhibitor .w49 {width: 100%; padding: 0; text-align: center;}
    .popup_exhibitor .content_exhibitor .url_social {margin-bottom: 50px;}
    .popup_exhibitor .content_exhibitor .about_company {margin-bottom: 35px;}
    .popup_exhibitor .content_exhibitor .image_bottom {margin-top: 35px;}

    /*===================startups bucharest & cluj*/
    .tpl_startups_page .section_about {padding: 35px 15px 0;}
    .tpl_startups_page .btn_see_all_exhibitors {margin: 30px 0 50px;}
    .tpl_startups_page .section_backg_image {padding: 70px 15px;}
    .tpl_startups_page .section_form {padding: 50px 5px 0;}

    /*===================blog bucharest & cluj*/
    .tpl_blog_page .section_blog {padding: 35px 5px 5px;}
    .tpl_blog_page .section_blog .filter_events {margin-bottom: 5px;}
    .tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article {padding: 20px 15px;}

    /*===================blog post bucharest & cluj*/
    .tpl_blog_post_page .section_blog_post {padding: 35px 5px 10px;}
    .tpl_blog_post_page .section_blog_post .title_article {padding-right: 0;}
    .tpl_blog_post_page .section_blog_post .title_article .print_and_share {position: relative; top: 0;}

    /*===================register bucharest & cluj*/
    .tpl_register_page .section_register {padding: 35px 5px 15px;}
    .tpl_register_page .section_register .btns_filter {margin-bottom: 30px;}
    .tpl_register_page .section_register .btn_registration {margin: 0 5px 10px;}
    .tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .content_article h3,
    .tpl_blog_page .section_blog .blog_cat .box_blog_filter .box_article .info_article .content_article {margin-bottom: 15px;}

    /*===================code of conduct bucharest & cluj*/
    .tpl_code_of_conduct_page .section_code_of_conduct {padding: 35px 15px 0;}

    /*=====================footer*/
    #footer .footer_top {padding: 25px 0 0;}
    #footer .footer_top > div {margin-bottom: 20px;}
    #footer .footer_bottom {padding: 20px 0;}
    #footer .copyright {padding: 0 0 20px;}
    #footer .footer_top .social ul li {margin-right: 14px;}

    .filter_challenges {
        flex-direction: column;
    }
    .filter_challenges .challenge {
        margin: 8px 20px;
    }
}
@media only screen and (max-width: 767px) {
    /*====================generals*/
    .h2_title {font-size: 25px; line-height: 34px;}
    .general_btn {padding: 9px 25px 7px;}
    .typewrite {margin-top: 10px;}
    .typewrite > .wrap {font-size: 20px; letter-spacing: 1.5px;}

    /*=====================landing page */
    .tpl_landing_page .parallax_landing_page_end_code {top: 100%; left: 50%;}
    .tpl_landing_page .boxes .box.box_left {border-right: 0; border-bottom: 3px solid #5bcfff;}
    .tpl_landing_page .boxes .box.box_right {border-left: 0; border-top: 3px solid #5bcfff;}
    .tpl_landing_page .boxes .box {min-height: 300px; height: 50vh;}
    .tpl_landing_page .boxes .box.box_left .content {margin-top: 25px;}
    .tpl_landing_page .boxes .box.box_right .content {margin-top: -45px;}
    .tpl_landing_page .boxes .box .content .general_btn {margin-top: 15px;}
    .tpl_landing_page .boxes .box .content h2:after {margin-bottom: 15px;}
    .footer_landing_page {padding: 15px 0 0; text-align: center;}
    .footer_landing_page .col_left span {display: block;}
    .footer_landing_page ul {margin: 5px 0;}
    .footer_landing_page ul li {margin: 0 5px;}
    .footer_landing_page .text-right {text-align: center;}

    /*===================home bucharest & cluj*/
    .tpl_home_page .banner_top .content {margin-top: 0; padding-bottom: 70px;}
    .tpl_home_page .banner_top .content h2:after {margin: 15px auto 25px;}
    .tpl_home_page .banner_top .content p {font-size: 18px; line-height: 28px;}
    .tpl_home_page .slider_exhibition .item {padding: 0;}
    .tpl_home_page .slider_exhibition .owl-nav div.owl-prev {left: -12px;}
    .tpl_home_page .slider_exhibition .owl-nav div.owl-next {right: -12px;}
    .tpl_home_page .section_agenda h3 {padding: 0 15px;}
    .tpl_home_page .section_agenda .link {margin-bottom: 15px;}
    .tpl_home_page .section_agenda h3:after {margin: 15px auto 30px;}

    /*===================about bucharest & cluj*/
    .tpl_about_page .section_venue .box {padding: 35px 15px;}
    .tpl_about_page .section_venue .box h4 {margin-bottom: 15px;}
    .tpl_about_page .section_venue .box p.address {margin-bottom: 10px;}
    .tpl_about_page .section_venue .google_map {height: 200px;}

    /*===================speakers bucharest & cluj*/
    .popup_speaker .content_speaker h3:after {margin: 10px auto;}
    .popup_speaker .content_speaker .social {margin: 10px 0 35px;}
    .popup_speaker .content_speaker .close_popup {right: 0; top: 0;}
    .popup_speaker .content_speaker .info span {margin: 0 10px;}

    /*===================blog post bucharest & cluj*/
    .tpl_blog_post_page .section_blog_post .featured_image img {margin: 0 0 15px;}
    .tpl_blog_post_page .section_blog_post .description_right h2 {font-size: 20px; line-height: 25px;}
    .tpl_blog_post_page .section_blog_post .description_right .sub_title {margin-bottom: 25px;}
    .tpl_blog_post_page .section_blog_post .bottom_links .col-xs-12 {margin-bottom: 30px;}
    .tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share {left: initial; right: -190px; padding: 8px 0; width: 175px;}
    .tpl_blog_post_page .section_blog_post .title_article .print_and_share .popup_share:before {left: -5px; right: initial;}

    /*===================agenda bucharest & cluj*/
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter {padding: 0;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text:after {display: none;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .event_time {display: block; border-bottom: 1px solid #979797; position: relative; left: 0; top: 0; height: auto; width: 100%; text-align: center; padding: 15px;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .event_time span {position: relative; top: 0; left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text {padding: 20px 15px; min-height: 0;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .more_speakers .speakers .speaker {width: 49%;}
    .tpl_agenda_page .section_agenda .agenda_events .box_agenda_filter .info_text .text_red {display: block; position: relative; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; text-align: center;}

    /*===================exhibitors bucharest & cluj*/
    .popup_exhibitor .content_exhibitor .url_social {margin-bottom: 30px;}
    .popup_exhibitor .content_exhibitor .url_social .company_name,
    .popup_exhibitor .content_exhibitor .url_social .social{margin: 0 15px 20px;}
    .popup_exhibitor .content_exhibitor h6 {font-size: 22px; line-height: 25px; margin-bottom: 30px;}

    /*===================partners bucharest & cluj*/
    .section_partners .col_logo {width: 49%;}
    .tpl_register_page .section_register .btn_registration {width: 100%; margin: 0 0 10px !important;}

    /*===================contact bucharest & cluj*/
    .tpl_contact_page .section_contact .input_row {margin-bottom: 20px;}
    .tpl_contact_page .section_contact .input_row .wpcf7-not-valid-tip {position: relative;}
    .tpl_contact_page .section_contact .btn_submit {text-align: center;}
    .tpl_contact_page .section_contact form {padding-bottom: 20px;}
    .tpl_contact_page .section_contact form .wpcf7-validation-errors, .tpl_contact_page .section_contact form .wpcf7-mail-sent-ng,
    .tpl_contact_page .section_contact form .wpcf7-mail-sent-ok {position: relative; margin: 30px 0 0;}
    .tpl_contact_page .section_contact .google_map_row {height: 250px; margin-top: 30px;}

    /*=====================footer*/
    #footer .footer_bottom > div {text-align: center !important;}
    #footer .footer_bottom .mt7 {margin-top: 0;}
    #footer .footer_bottom a.mt7 img {margin-bottom: 5px;}
    #footer .footer_top .social ul li {margin-right: 3px;}
    #footer .footer_top .social ul li a {width: 25px; height: 25px; line-height: 23px;}
}
@media only screen and (max-width: 603px) {
    /*=====================landing page */
    .header_landing_page .social ul {margin-left: 0;}
    .header_landing_page .social ul li {margin-left: 4px;}
}
@media only screen and (max-width: 520px) {
    /*=====================landing page */
    .header_landing_page img {margin-top: 9px;}
    .header_landing_page .social span {margin: 0 0 5px;}
}
@media only screen and (max-width: 500px) {
    /*===================exhibitors bucharest & cluj*/
    .popup_exhibitor .content_exhibitor .speaking_sessions .info span {margin: 0 15px 15px !important;}
}
@media only screen and (max-width: 400px) {
    /*=====================header*/
    #header .header_logo h1 {max-width: 100px;}
    #header .header_logo .category_menu {margin-left: 10px;}
    #header .header_logo .category_menu li {margin-right: 10px;}
    #header #hamburger {height: 20px;}
    #header #hamburger .hamburger-box {width: 30px; height: 20px;}
    #header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {width: 30px; height: 3px;}
    #header #hamburger .hamburger-inner:before {top: -8px;}
    #header #hamburger .hamburger-inner:after {bottom: -8px;}
}
@media only screen and (max-width: 374px) {
    /*=====================footer*/
    #footer .footer_top .social ul li a {width: 20px; height: 20px; line-height: 16px;}
    #footer .footer_top .social ul li a i {font-size: 9px;}
    #footer .footer_top .social .mail {font-size: 10px;}
}


@media print {
    #header, .banner_top, .bottom_links, #footer, .section_partners, .print_and_share {display: none;}
    .tpl_blog_post_page .section_blog_post .featured_image img {margin-bottom: 30px;}
    .tpl_blog_post_page .section_blog_post .description_right .sub_title .date_post,
    .tpl_blog_post_page .section_blog_post .description_right .sub_title .filter_name {padding-left: 0;}
}
