/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
html body { line-height: 28px; }
/* Module and Items titles */
.article_title, .module_title { font-size: 170%; }
/* Top menu*/
#yjsgheadergrid #topmenu_holder { margin: 25px auto; }
ul.yjsgmenu > li.level0 { margin: 0 5px; }
.horiznav a { font-size: 90%; text-transform: uppercase; }
ul.yjsgmenu ul.subul_main li a { font-size: 80%; }
ul.yjsgmenu li a span.yjm_desc { font-size: 100%; text-transform: capitalize; }
/*circle*/
ul.yjsgmenu span.child a:after { font-size: 12px; right: 5px; top: -1px; }
/* top level menu items */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline { padding: 0px 20px; height: 40px; line-height: 40px; }
ul.yjsgmenu a span.yjm_has_desc, ul.yjsgmenu a span.yjm_has_all, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_desc, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_all { padding: 5px 0; }
/* sub levels menu items */
ul.yjsgmenu ul li a { line-height: 50px; }
ul.yjsgmenu ul a span.yjm_has_desc, ul.yjsgmenu ul a span.yjm_has_all { line-height: normal; padding: 12px 0; }
/*module*/
ul.yjsgmenu div.yj_menu_module_holder { padding: 30px; }
ul.yjsgmenu div.yj_menu_module_holder a { font-size: 90%; }
/*side menu*/
ul.defaultmenu li a { padding: 5px 0; }
/* Switcher */
#layout_type { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.ispattern { background-repeat: repeat; background-attachment: fixed; }
body.isimage { background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; }
/*boxed*/
#layout_type.yjsgsitew .yjsg_grid, #layout_type.yjsgsitew .holders { padding: 70px 30px; }
#layout_type.yjsgsitew #header { padding: 0 45px; }
#layout_type.yjsgsitew .extrapos1, #layout_type.yjsgsitew .extrapos2, #layout_type.yjsgsitew #extrapos3, #layout_type.yjsgsitew .extrapos4, #layout_type.yjsgsitew .extrapos5 { padding: 70px 45px; }
#layout_type.yjsgsitew #footer { padding: 40px 45px; }
#layout_type.yjsgsitew #yjsgbodytop.yjsg_grid { padding: 0 0 15px 0; }
#layout_type.yjsgsitew #yjsgbodybottom.yjsg_grid { padding: 15px 0 0 0; }
#layout_type.yjsgsitew #yjsg1.yjsg_grid { padding: 30px; }
#layout_type.yjsgsitew #pathway { margin: 0 30px 70px 30px; }
#layout_type.yjsgsitew .yjsglogo { right: 45px; }
#layout_type.yjsgsitew .mtitles { margin-bottom: -90px; }
#layout_type.yjsgsitew .gridsfx-mgallery.yjsg_grid { padding: 70px 0 0 0; }
#layout_type.yjsgsitew .mgallery .subtitle { max-width: 40%; }
#layout_type.yjsgsitew .gridsfx-mgooglemap.yjsg_grid { padding: 0; }
/* Border radius */
ul.yjsgmenu > li.level0 > span > a, ul.yjsgmenu > li.level0 > a, ul.subul_main, ul.subul_main li.first > span > a, ul.subul_main li.first > a, ul.subul_main li.lilast > span > a, ul.subul_main li.lilast > a, .mpoplogin .inputbox, .mpoplogin #login_pop, .mpoplogin #reg_pop, .mcountdown .yjCounter .yjcountdown_holder, .button-color, .button-color-2, .button-dark, .button-gray, .mabout .yjsg-row, .mabout .yjsg-col-1-4 span, .tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li a, .mspeakers .yjme_item_in, .meetup-contact-infos, #pathway ul.breadcrumb, .button, a.readon, .yjsg-userpages.user dl, div.itemComments, div.itemCommentsForm form input#submitCommentButton, div.itemAuthorBlock, div.userBlock, div.subCategory, .yjk2-image, .yjk2-image img, div.itemListCategory img, .meetup img, #meetupevents ul li a, .mplans div.yjplanextdholder.separated ul, .mblog .yjme_item_in { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mschedule .schedule-info img, .yjk2-details, div.itemAuthorBlock img.itemAuthorAvatar, div.itemComments ul.itemCommentsList li img, #meetupevents .schedule-info img, .yjk2-details > div { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
.yj-hover img { -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; }
/* Transition */
.button-color, .button-color-2, .button-dark, .button-gray, .tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li a, .tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li a:after, #meetupevents ul li a:after, .mspeakers .yjme_item:hover .yj-holder, .mspeakers .speakers-socials, .mspeakers .yj-holder:after, .mspeakers .yjme_item .speaker-info, .mplans .yjplanextdholder.separated ul, .mgallery .yjsg-row img, .partner, .meetup-contact-infos, .button, a.readon, #meetupevents ul li a, .yj-hover img { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* Defaults */
.yjsg_grid, .holders { padding: 80px 0; }
#yjsgbodytop.yjsg_grid { padding: 0 0 15px 0; }
#yjsgbodybottom.yjsg_grid { padding: 15px 0 0 0; }
#yjsg1.yjsg_grid { padding: 30px 0; }
#yjsg1 .yjsg-module-positions { min-height: 80px; line-height: 80px; }
#footer { padding: 50px 0; }
#pathway { margin: 0 0 80px 0; }
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle { font-family: 'Montserrat'; }
.typo-bg { display: table; padding: 40px; }
/*buttons*/
.button, a.readon { display: table; height: auto; width: auto; line-height: normal; padding: 12px 25px; border: none; font-size: 100%; font-family: 'Montserrat'; font-weight: 700; text-transform: uppercase; }
a.readon span { height: auto; line-height: normal; padding: 0; }
/*inputs*/
.yjsg-element-holder input, .yjsg-element-holder select, .yjsg-form .inputbox { height: auto!important; padding: 10px 12px!important; box-shadow: none; }
/*user profile*/
.yjsg-form-fieldset legend { text-transform: uppercase; font-weight: bold; border: none; font-family: 'Montserrat'; margin: 0 auto; }
.yjsg-userpages.user dl { margin-bottom: 50px; padding: 30px; }
.yjsg-userpages.user dt { margin: 0 auto; padding: 0; background: none; text-transform: uppercase; font-family: 'Montserrat'; border-color: #ededed; }
.yjsg-userpages.user dd { padding: 10px 0; margin: 0 auto 20px auto; }
/*logout*/
.yjsg-userpages.logout button { margin: 0 auto; }
.yjsg-userpages.logout .logout-description { text-align: center; }
/*next, prev*/
.yjsg-pager-links .pager li.previous > a { padding: 10px 20px 10px 10px; border: none; }
.yjsg-pager-links .pager li.next> a { padding: 10px 10px 10px 20px; border: none; }
/*search results*/
dt.result-title { font-size: 120%; font-weight: 700; margin: 0 auto; font-family: 'Montserrat'; }
dd.result-created { margin-bottom: 30px; }
/* Subtitle */
.subtitle { text-align: center; max-width: 40%; margin: 0 auto 50px auto; font-size: 115%; font-weight: 300; }
.mtitles { margin-bottom: -110px; }
.mtitles .subtitle { margin: 0 auto; }
/* Buttons */
.button-color, .button-color-2, .button-dark, .button-gray { display: table; margin: 0; padding: 12px 25px; text-align: center; text-transform: uppercase; font-family: 'Montserrat'; font-weight: 700; }
/* Module styles */
.yjsg2 .module_title, .yjsg3 .module_title, .yjsg4 .module_title, .yjsg5 .module_title { font-family: 'Montserrat'; font-weight: 700; text-transform: uppercase; }
.yjsg4 .module_title { font-size: 250%; text-align: center; }
.yjsg5 .module_title { text-align: center; text-transform: capitalize; }
/* Backgrounds */
#centertop { display: block; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.header-out { display: block; }
.yjsg1-out { display: block; }
.yjsg3-out { display: block; }
.extrapos1, .extrapos2, #extrapos3, .extrapos4, .extrapos5 { display: block; padding: 80px 15px; position: relative; }
#yjsg4 { position: relative; }
.circle-background { display: block; overflow: hidden; position: relative; }
.circle-background:before { display: block; overflow: hidden; content: ""; width: 100%; height: 100%; position: absolute; z-index: 0; }
.gray-background, .yjsg6-out, .extrapos5-out { display: block; }
#pathway .breadcrumb li { text-shadow: none; }
/* Info's */
.minfos p, .minfos a { display: inline-block; margin: 7px 20px 0 auto; line-height: 13px; }
.minfos a { margin: 0 auto; }
.minfos span { font-size: 120%; margin: 0 10px 0 auto; display: table; float: left; }
/* Socials */
#yjsg1.gridsfx-minfos.yjsg_grid { padding: 15px 0; }
.msocials { float: right; }
.msocials ul { display: block; overflow: hidden; margin: 0 auto; }
.msocials ul li { list-style-type: none; float: left; margin: 0 0 0 15px; }
.msocials ul li a { font-size: 130%; }
/* Pop login */
.mpoplogin { float: right; clear: none; }
.mpoplogin #openLogin, .mpoplogin #openReg { margin: 5px 10px; height: auto; padding: 0; line-height: normal; width: auto; border: none; background: none; }
.mpoplogin .poping_links { width: auto; height: auto; }
/*login*/
.mpoplogin #login_pop, .mpoplogin #reg_pop { padding: 30px; border: none; }
.mpoplogin #login_pop .inputbox, .mpoplogin #reg_pop .inputbox { height: auto; line-height: normal; border: none; padding: 8px 0; margin: 0 auto 15px auto; width: 100%; text-indent: 10px; }
.mpoplogin #login_pop a { font-size: 90%; display: block; }
/*buttons*/
.mpoplogin #closeReg, .mpoplogin #closeLogin { background: none; bottom: 20px; }
/*logout*/
.mpoplogin #logins .button { background: none; padding: 0; margin: 5px 10px; font-weight: normal; text-transform: capitalize; }
/* Main intro */
.mintro { display: table; margin: 150px auto 0 auto; }
.mintro h4 { text-transform: uppercase; font-weight: 700; font-size: 350%; text-align: center; font-family: 'Montserrat'; margin: 0 auto 20px auto; }
.mintro p { text-align: center; margin: 0 auto 70px auto; font-size: 140%; }
/*custom*/
.mintro.custom, .mintro.custom p { margin: 0 auto; }
/* Count down */
.mcountdown .yjCounter .yjcountdown_holder { text-align: center; display: table; overflow: hidden; margin: 0 auto; }
.mcountdown .yjCounter .countdown_row { padding: 0; }
.mcountdown .yjCounter .countdown_section { margin: 0; padding: 30px 40px; width: auto; height: auto; border-radius: 0; border: none; text-transform: uppercase; font-family: 'Montserrat'; border-right: 1px solid; font-size: 120%; }
.mcountdown .yjCounter .countdown_section:last-child { border: none; }
.mcountdown .yjCounter .countdown_section span { border: none; font-weight: 700; }
/* Buy ticket button */
.mbuyticket .button-color { font-size: 120%; padding: 18px 35px; margin: 70px auto 150px auto; }
/* About meetup */
.mabout .yjsg-row { width: 90%; padding: 0; margin: 0 auto; }
.mabout .yjsg-col-1-4 { padding: 60px 0; }
.mabout .yjsg-col-1-4:last-child { border: none; }
.mabout .yjsg-col-1-4 .icon { width: 60px; height: 60px; line-height: 60px; text-align: center; display: table; margin: 0 auto 25px auto; font-size: 150%; }
.mabout .yjsg-col-1-4 .counter-holder { display: table; margin: 0 auto; line-height: 55px; }
.mabout .yjsg-col-1-4 .counter-holder span { display: inline-block; font-weight: 900; font-size: 300%; font-family: 'Montserrat'; line-height: normal; margin: 0 10px 0 auto; float: left; }
.mabout .yjsg-col-1-4 .counter-holder h4 { display: inline-block; margin: 0; }
/* Event schedule */
.tabssfx-yjsgsfx-mschedule { display: table; margin: 0 auto; max-width: 80%; }
/*tabs*/
.tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs, #meetupevents ul { margin: 0 auto 60px auto; border: none; display: table; }
.tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li, #meetupevents ul li { margin: 0 10px; }
.tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li a, #meetupevents ul li a { text-transform: uppercase; font-family: 'Montserrat'; border: none; font-weight: 700; padding: 15px 25px; position: relative; }
.tabssfx-yjsgsfx-mschedule ul.yjsgsliderPaginationTabs li a:after, #meetupevents ul li a:after { display: block; overflow: hidden; position: absolute; content: ""; left: 0; right: 0; bottom: -8px; width: 0; height: 0; margin: 0 auto; }
.schedule-main-infos { display: block; overflow: hidden; padding: 25px 0; margin: 0 auto 50px auto; }
.schedule-day { display: block; overflow: hidden; text-transform: uppercase; font-weight: 900; font-size: 120%; font-family: 'Montserrat'; }
.mschedule .yjsg-col-1, #meetupevents .yjsg-col-1 { margin-bottom: 40px; }
.mschedule .schedule-time, #meetupevents .schedule-time { display: block; float: left; width: 60px; font-size: 120%; line-height: normal; }
.mschedule .schedule-info, #meetupevents .schedule-info { display: block; overflow: hidden; padding: 0 0 0 35px; }
.mschedule .schedule-info h4.schedule-name, #meetupevents .schedule-info h4.schedule-name { margin: 3px auto 10px auto; font-family: 'Montserrat'; text-transform: uppercase; }
.mschedule .schedule-info p, #meetupevents .schedule-info p { margin: 5px auto 0 auto; font-size: 115%; font-weight: 300; }
.mschedule .schedule-info img, #meetupevents .schedule-info img { width: auto; max-width: none; float: left; margin: 0 10px 0 auto; }
.mschedule .schedule-info .speaker-name, #meetupevents .schedule-info .speaker-name { margin: 0 auto; font-family: 'Montserrat'; font-size: 100%; line-height: 52px; }
/* Speakers */
.mspeakers .yjme_holder { display: block; overflow: hidden; margin: 0 -15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mspeakers .yjme_item { width: 25%; clear: none; float: left; display: block; overflow: hidden; padding: 15px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mspeakers .yjme_item_in { padding: 0; margin: 0 auto; border: none; }
.mspeakers .yjme_item div.imageholder { padding: 0; border: none; margin: 0 auto; }
.mspeakers .yjme_item div.imageholder, .mspeakers .yjme_item a.item_image, .mspeakers .yjme_item a.item_image img { width: 100%!important; height: auto!important; }
.mspeakers .yj-holder { display: block; clear: both; position: relative; }
.mspeakers .yj-holder:after { display: block; overflow: hidden; position: absolute; content: ""; left: 0; right: 0; top: 0; width: 0; height: 0; margin: 0 auto; }
.mspeakers .yjme_item a.item_title { text-align: center; text-transform: uppercase; font-size: 120%; font-family: 'Montserrat'; font-weight: normal; margin: 0 auto; padding: 20px 0 0 0; line-height: normal; }
.mspeakers .speaker-name { display: none; }
.mspeakers .speaker-info { display: block; overflow: hidden; font-size: 85%; text-transform: uppercase; text-align: center; padding: 0 0 20px 0; }
.mspeakers .speakers-socials { display: block; overflow: hidden; margin: 0 auto; height: 0; line-height: 50px; }
.mspeakers .speakers-socials-in { display: table; margin: 0 auto; }
.mspeakers .speakers-socials-in a { font-size: 130%; margin: 0 10px; }
/*hover*/
.mspeakers .yjme_item:hover .speakers-socials { height: 50px; }
.mspeakers .yjme_item:hover .yj-holder:after { top: -10px; }
/* Plans */
.mplans { position: relative; }
.mplans:before { display: block; overflow: hidden; content: ""; width: 100%; height: 100%; position: absolute; z-index: 0; }
.mplans .yjplanxtdended.separated { width: 80%; margin: 0 auto; }
.mplans .yjplanxtdended.separated .yjplanextdholder { padding: 20px; }
.mplans .yjplanxtdended ul li { padding: 20px 0; font-size: 110%; font-weight: 300; background: none; }
.mplans .yjplanxtdended ul li.yjplanstitle { background: none; padding: 25px 0; margin: 0; }
.mplans .yjplanxtdended ul li.yjplanstitle .counter-holder { display: table; margin: 0 auto; }
.mplans .yjplanxtdended ul li.yjplanstitle .counter-holder span { display: inline-block; float: left; font-weight: 900; font-size: 220%; line-height: normal; margin: 0 10px 0 auto; }
.mplans .yjplanxtdended ul li.yjplanstitle .counter-holder h4 { display: table; line-height: 42px; margin: 0 auto; }
.mplans .yjplanxtdended ul li.lastrow { padding: 40px 0; }
.mplans .button-color-2 { margin: 0 auto; padding: 14px 22px; font-size: 90%; }
/*active*/
.mplans .yjplanxtdended ul.isactive li.yjplanstitle, .mplans .yjplanxtdended ul.isactive li { background: none; margin: 0!important; }
/* Gallery */
.gridsfx-mgallery { width: 100%!important; padding-bottom: 0; }
.yjsgsfx-mgallery.yjsgxhtml { padding: 0; }
.mgallery .subtitle { max-width: 30%; }
.mgallery .yjsg-row, .mgallery .yjsg-row .yjsg-col-1-4, .mgallery .yjsg-row .yjsg-col-1-4 a, .mgallery .yjsg-row .yjsg-col-1-8, .mgallery .yjsg-row .yjsg-col-1-8 a { padding: 0; margin: 0; }
.mgallery .yjsg-row a { width: 100%; }
.mgallery .yjsg-row img { opacity: 0.4; -webkit-backface-visibility: hidden; backface-visibility: hidden; width: 100%; }
.mgallery .yjsg-row img:hover { opacity: 1; }
/* Blog */
.mblog { position: relative; }
.mblog:before { display: block; overflow: hidden; content: ""; width: 100%; height: 100%; position: absolute; z-index: 0; }
.mblog .yjme_holder { display: block; overflow: hidden; margin: 0 auto; max-width: 85%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mblog .yjme_item { width: 33%; clear: none; float: left; display: block; overflow: hidden; padding: 0 15px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mblog .yjme_item_in { padding: 0; margin: 0 auto; border: none; }
.mblog .yjme_item div.imageholder { padding: 0; border: none; margin: 0 auto; }
.mblog .yjme_item div.imageholder, .mblog .yjme_item a.item_image, .mblog .yjme_item a.item_image img { width: 100%!important; height: auto!important; }
.mblog .yj-holder { display: block; overflow: hidden; clear: both; padding: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.mblog .yjme_item a.item_title { font-size: 120%; font-family: 'Montserrat'; font-weight: normal; margin: 0 auto 5px auto; padding: 0; line-height: normal; }
.mblog .yjme_item div.item_details { width: 100%; float: none; line-height: normal; height: auto; margin: 0 auto; }
.mblog .item_details .item_category, .mblog .item_details .item_cdate, .mblog .item_details .item_author { font-size: 90%; font-weight: normal; }
/* Partners */
.mpartners .yjsg-row { padding: 0; }
.partner { display: block; width: 100%; height: 44px; }
/* Google map */
.gridsfx-mgooglemap { width: 100%!important; padding: 0; }
.yjsgsfx-mgooglemap.yjsgxhtml { padding: 0; }
.mgooglemap { position: relative; }
.meetup-contact-infos { display: table; margin: auto; width: 20%; padding: 40px; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; }
.meetup-contact-infos span { font-family: 'Montserrat'; font-weight: normal; text-transform: uppercase; display: block; text-align: center; }
.meetup-contact-infos p { margin: 0 auto 20px auto; }
.meetup-contact-infos p, .meetup-contact-infos a { text-align: center; display: block; }
/*hover*/
.mgooglemap:hover .meetup-contact-infos { opacity: 0; visibility: hidden; }
/* Blog layout */
.meetup .article_title { text-align: center; }
.meetup img { width: 100%; margin: 0 auto 20px auto; }
.meetup .speaker-name { display: block; text-align: center; text-transform: uppercase; font-size: 120%; font-family: 'Montserrat'; font-weight: normal; margin: 0 auto; padding: 0; line-height: normal; }
.meetup .speaker-info { display: block; overflow: hidden; font-size: 85%; text-transform: uppercase; text-align: center; padding: 0; }
.meetup .speakers-socials { display: block; overflow: hidden; margin: 0 auto 20px auto; line-height: 50px; }
.meetup .speakers-socials-in { display: table; margin: 0 auto; }
.meetup .speakers-socials-in a { font-size: 130%; margin: 0 10px; }
.meetup a.readon { margin: 0 auto; }
/*article view*/
.meetup .newsitem_text img { display: block; width: auto; margin: 0 auto 30px auto; }
/*RTL*/
.yjsgrtl .minfos p, .yjsgrtl .minfos a { margin: 7px auto 0 20px; }
.yjsgrtl .msocials, .yjsgrtl .mpoplogin { float: left; }
.yjsgrtl .mschedule .schedule-time, .yjsgrtl .mschedule .schedule-info img, .yjsgrtl .mblog .item_details .item_category, .yjsgrtl .mblog .item_details .item_cdate, .yjsgrtl .mblog .item_details .item_author { float: right; }
.yjsgrtl .mcountdown .yjCounter .countdown_section { border-right: none; border-left: 1px solid; }
.yjsgrtl .mcountdown .yjCounter .countdown_section:last-child { border: none; }
.yjsgrtl .tabssfx-yjsgsfx-mschedule.yjsgxhtml { float: none; }
.yjsgrtl .mschedule .schedule-time { float: right; border-right: none; }
.yjsgrtl .mschedule .schedule-info { padding: 0 35px 0 0; }
.yjsgrtl .mschedule .schedule-info img { margin: 0 auto 0 10px; }
/* Hover effect */
.yj-hover { display: block; overflow: hidden; }
.yj-hover img { -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.mspeakers .yjme_item:hover .yj-hover img, .mblog .yjme_item:hover .yj-hover img, div.subCategory:hover .yj-hover img, .yjk2-main:hover .yj-hover img { opacity: 0.4; }
/* Responsive menu */
span.yjmm_select { border: none; font-size: 85%; text-transform: uppercase; font-weight: 700; }
