/*
Theme Name: Game Connection
Description: Hérité du theme migs.
Version: 20170404
Author: Fazae
Author URI: http://www.fazae.com
Template: enfold
*/

/* General Custom CSS */

/*
Body
================================================== */
/* Pre footer */

.directAccess {text-align: center;}
a.largeOne.largeOne {min-width: 250px;}

a.greenBg{padding: 3px 0px; background: #0ebf73; color: #fff; display: inline-block; margin: 20px 10px; text-transform: uppercase; line-height: 50px;}
a.greenBg span{width: 41px; height: 46px; display: inline-block; vertical-align: middle;}

a.greenBg.sessions, a.greenBg.specialEvents, a.greenBg.tickets, a.greenBg.sponsor{width: 23%;}
a.greenBg.masterclass, a.greenBg.booth{width: 31%;}
a.greenBg.speakers{width: 30%;}

a.greenBg.sessions::before {content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/speacker-icon.png) center center no-repeat;}
a.greenBg.specialEvents::before {content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/party-icon.png) center center no-repeat;}
a.greenBg.masterclass::before {content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/masterclass-icon.png) center 5px no-repeat;}
a.greenBg.speakers::before {content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/speaker-mic-icon.png) center 5px no-repeat;}

a.greenBg.tickets::before{content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; margin-right: 5px;background: transparent url(images/pass-icon.png) center center no-repeat;}
a.greenBg.booth::before{content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/booth-icon.png) center center no-repeat;}
a.greenBg.sponsor::before{content:" "; width: 41px; height: 46px; display: inline-block; vertical-align: middle; background: transparent url(images/sponsor-icon.png) center center no-repeat;}

a.greenBg:hover {color: #fff; background: #0ebf73 url(images/bg-link-hover.jpg);}

a.centeredLink {display: inline-block; margin: 20px auto; padding-left: 20px; padding-right: 20px; font-size: 12px;}

/*
Header
================================================== */
#layer_slider_1 {background: #fff url("images/bg-home.png") left top repeat-x;}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {
    background: transparent; color: #fff; display: block; font-size: 20px; height: 44px;
    margin: -30px 15px 0; position: absolute; text-align: center; text-decoration: none; top: 50%; width: 44px; z-index: 10000; }

#top .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before { line-height: 44px;}

.page .avia-section {background: transparent;}

#main {background: transparent url("images/bg-home-page.jpg") left top repeat-x;}

.html_header_top.html_header_sticky #main { padding-top: 70px; }

#header{z-index: 10001;}

#header_main { border-bottom-style: solid; border-bottom-width: 0; z-index: 1; background: #2a2a2a;}

.header_color .header_bg{ background: #2a2a2a;}

.logo img{margin-top: 10px; max-height: 45px;}

.panel {position: absolute; top: 0px; right: 0;z-index: 105;}

.panel a {background: #0ebf73; display: block; float: left; height: 47px;line-height: 20px;margin-top: 5px;padding: 8px 10px 3px;width: 57px; text-align: center;}

.panel a:hover {background: #0ebf73 url(images/bg-link-hover.jpg) left center no-repeat; background-size: auto 70px;}


.langageSwitch {float: left; height: 47px; margin:5px 0 0 0; padding: 0px 0 0 1px; background: transparent url(images/rebord-langageSwitch.jpg)left center no-repeat;}

.langageSwitch li {float: left;}

.langageSwitch li a {color: #fff; background-color: #0ebf73; font-size: 12px; padding: 3px 0px 3px 5px; 
                     width: 34px; height: 29px; font-weight: bold; margin-top: 9px;}
.langageSwitch li a::after {content: " |"; color: #2a2a2a; padding-left: 8px;font-weight: lighter;}

.langageSwitch li a:hover {text-decoration: none; color: #fff;}

/*
menus
================================================== */
.main_menu { clear: none; height: 100%; left: 50px; line-height: 30px; margin: 0; position: relative; z-index: 100; }

.av-main-nav ul {width: 240px;}

.av-main-nav > li > a { text-transform: uppercase; padding: 0 20px;font-size: 12px;}

#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a { background: #0ebf73; color: #fff;}

.header_color .header_bg,
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a,
.header_color .pointer_arrow_wrap .pointer_arrow,
.header_color .avia_mega_div,
.header_color .av-subnav-menu > li ul,
.header_color .av-subnav-menu a { color:#0ebf73; text-transform: uppercase;}

#top .header_color .main_menu .menu ul .current_page_item > a:hover,
#top .header_color .main_menu .menu ul .current-menu-item > a:hover { background: #179a62; color: #fff;}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{ background: #0ebf73; color: #fff !important;}

#top #header_main > .container .main_menu ul:first-child > li ul li a{height: auto !important; line-height: normal !important;}

.menu-item-has-children > a::after {content: " "; font-family: "FontAwesome";}

.ticketsIcon a::after { content: " "; font-family: "FontAwesome";}

/*
Home
================================================== */
a.arrow {text-transform: uppercase;}

a.arrow::after {font-family: "FontAwesome"; content: " "; color: #0ebf73;}

a.arrow:hover {color: #0ebf73;}

#overslider{margin-top: -100px; position: relative; z-index: 10; background-color: transparent; 
            background-image: url(images/bg-h1.png); background-position: center top; background-repeat: no-repeat; padding-top: 10px; }

.home #overslider {padding-top: 30px; z-index: 3;}

#overslider i.green {color: #0ebf73;}

#overslider h1 {color: #0ebf73; font-size: 20px; font-weight: bold; text-transform: none; margin-top: 10px;}

#overslider h1 img {margin-top: 0; margin-bottom: 0; padding: 0;}

#overslider p {margin-bottom: 0; font-size: 16px;}

#partners {background: #fff url(images/bg-partners.jpg) center center no-repeat; min-height: 600px;}

#attendee {background: #fff url(images/bg-attendee.jpg) center center no-repeat; min-height: 560px; margin: 30px 0 0 0;}

.home p {margin-bottom: 0;}

.page h2, .directAccess h2 {margin-top: 10px; color: #0ebf73; text-transform: uppercase; font-size: 20px;}

h3{margin-top: 10px; color: #282828; text-transform: uppercase; font-size: 14px;}

/* speakers */
.speakerName {background-color: #1fcf83; color: #fff; padding: 5px 7px; margin-right: 15px; margin-bottom: 10px;
              -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; display: inline-block;}

.speakers_wall {overflow: hidden; padding: 0 20px;}

.speakers_wall article {float: left; width: 117px; position: relative;}

.speakers_wall .overlay {width: 117px;height: 117px;position: absolute; z-index: 2; top: 0; background: rgba(14, 191, 115, 0.8);}

.speakers_wall article:hover .overlay {display: none;}

.tooltipster-sidetip .tooltipster-box { background: #fff; border: 0px solid #fff; border-radius: 4px; box-shadow: 0 0 5px 3px #ccc; }

.tooltipster-sidetip .tooltipster-content { color: #667078; line-height: 18px; padding: 6px 14px; max-width: 250px;}

.tooltipster-sidetip .tooltipster-content a {color: #0ebf73; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #fff; left: 0; top: -3px; box-shadow: 0 0 5px 3px #ccc;}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color: #fff;left: 0;top: 3px;}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: #fff; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: #fff; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: #fff; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: #fff; }

.tooltipster-sidetip .tooltipster-content p {color: #282828; text-transform: uppercase;font-size: 12px; margin-bottom: 15px; line-height: normal;}

.tooltipster-sidetip .tooltipster-content h5 {color: #0ebf73; font-size: 14px; text-transform: uppercase; margin-bottom: 15px;}

.apercuConf {width: 20%; float: left;}

.contentConf {width: 75%; float: left; padding-left: 15px;}

.contentConf a.titre{font-size: 14px; text-transform: uppercase;}

.nameSociety {color: #0ebf73; font-size: 12px; text-transform: uppercase;}

.nameJob { color: #181818; display: block; font-size: 12px; line-height: normal; }

.blog-categories.minor-meta a{font-size: 12px;}

/*Slider*/

.ls-l {left: 0 !important;}

#videoPageAccueil{color: #fff; width:1210px !important; position: relative;padding-bottom: 100px; /* 16:9 */padding-top: 20px;	height: 560px !important;}

#videoPageAccueil iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.hoverVideo, .hoverVideo.sans{color: #fff; position: absolute; top: 0; left: 0; width:1210px; height: 680px; z-index: 2;
                              text-align:center; background: transparent url(images/videoPattern.png); margin-bottom: 0;}
.hoverVideo.sans{background-image: none;}

.hoverVideo .h1{font-size: 16px; font-weight: 700; margin-top: 0; margin-bottom: 20px; text-transform: uppercase;}
.hoverVideo .h2{font-size: 30px; font-weight: 700; margin-top: 0;line-height: 30px;}
.hoverVideo .h3{font-size: 20px; font-weight: 700; line-height: 20px;}
.hoverVideo .date{font-size: 12px;}

.hoverVideo img {margin-top: 100px;}

.ls-l.ls-video-layer.ls-videohack {left: 0 !important;}

.avia-shadow { box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset; }
#top .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before {background: #0ebf73; border-radius: 0;}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {opacity: 1;}

#top .avia-layerslider .ls-nav-next::before { content: ""; font-family: "FontAwesome"; }

#top .avia-layerslider .ls-nav-prev::before { content: ""; font-family: "FontAwesome"; }

#top .avia-layerslider .ls-nav-next { left: auto; right: -45px; }

#top .avia-layerslider .ls-nav-prev { left: auto; left: -45px; }

.schedule { background: #0ebf73 none repeat scroll 0 0; color: #fff !important; padding: 20px 30px; }

.schedule:hover { background: #0ebf73 url("images/bg-link-hover.jpg") repeat scroll 0 0; color: #fff; }

/*#videoPageAccueil {width: 1210px !important; height: 560px !important;}

#videoPageAccueil iframe {width:100% !important;height: 690px !important;}*/

/*learn*/
#mainreason {background: #fff url(images/bg-main-reason-02.jpg) center center no-repeat; min-height: 400px; }

#mainreason h2 { margin: 95px auto 0 auto; }
#mainreason ul { overflow: hidden; margin: 45px auto 0 auto; padding: 0; list-style: none; width: 945px; }

#mainreason ul li {float: left; width: 20%;margin: 0;}

#mainreason ul li a {font-size:16px; text-transform: uppercase; text-align: center; display: block;
                     padding-top: 115px; background-position: center top; background-repeat: no-repeat;}

#mainreason ul li a.learn{background-image: url(images/icn-learn.png);}

#mainreason ul li a.business{background-image: url(images/icn-business.png);}

#mainreason ul li a.note{background-image: url(images/icn-note.png);}

#mainreason ul li a.mail{background-image: url(images/icn-mail.png);}

#mainreason ul li a.expo{background-image: url(images/icn-expo.png);}

#mainreason ul li a.recruit{background-image: url(images/icn-recruit.png);}

#mainreason ul li a.job{background-image: url(images/icn-job.png);}

#mainreason ul li a:hover {background-position: center -304px; color: #5c6770; text-decoration: none;}

/* Partners */
#partners p.partnersList img {margin: 60px 10px 10px 10px;}

#partners p.partnersList a img{border:1px solid transparent;}

#partners p.partnersList a:hover img {border:1px solid #0ebf73;}

/* Speakers */
.single .container_wrap.container_wrap_first {background: transparent !important;}

#speakers {background: #fff url(images/bg-speakers.png) center top no-repeat; padding-bottom: 30px;}


/*
Footer
================================================== */
div .one_sixth { overflow: hidden; z-index:1; margin-left: 3%; width:14.0%; float:left; position:relative; }
.allRight {float: right;}

#footer {padding-bottom: 0;}

#footer .widget {clear: none;}
#footer .widget h3{text-transform: uppercase; font-size: 14px; color: #fff; font-weight: normal; margin-top: 5px;}

#footer .widget_nav_menu {width: 70%; float: left;}

#footer .widget_text {width: 15%; float: left;}

#footer .widget_text a {display: block;}
#footer .widget_text a:hover {color: #0ebf73;}

#footer .widget_text a i.fa {width: 15px;}

#top .widget_nav_menu ul {overflow: hidden; width: 100%;}
#top .widget_nav_menu ul ul {width: 100%}

#top .widget_nav_menu ul .menu-item-has-children > a::after{content: none;}

#top .widget_nav_menu ul > li {float: left; width: 25%; line-height: normal;}

#top .widget_nav_menu ul ul li::before { content: ""; font-family: "FontAwesome"; font-size: 10px; position: absolute; top: 6px; }

#top .widget_nav_menu ul > li a{text-transform: uppercase; color: #fff;}

#top .widget_nav_menu ul li a:hover {color: #0ebf73;}

#top .widget_nav_menu ul > li li{text-transform: none; width: 100%; float: none;}
#top .widget_nav_menu ul > li li a{text-transform: none; width: 100%;color: #ccc; padding: 3px 0 4px 12px;}
#top .widget_nav_menu.widget li {clear: none;}

.achats a{background: #0ebf73; color: #fff; text-decoration: none; padding: 5px 10px; text-transform: uppercase;margin-bottom: 5px;}

.achats a:hover {background: #179a62; color: #fff; text-decoration: none; color: #fff !important;}

.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {color: #0ebf73 !important; font-weight: normal;}

#top .widget_nav_menu ul ul li.current-menu-item::before {color: #0ebf73;}

#top form {margin: 0;}

.newsletter {background: #000; padding: 30px; overflow: hidden; margin-bottom: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.newsletter ul {overflow: hidden; margin:0 auto; width: 95%;}

.newsletter li {float: left; margin: 0 20px 0 0; width: 18%;}

#top .newsletter input {margin-bottom: 0;}
#top .newsletter input[type="text"], #top .newsletter input[type="email"] {margin-bottom: 0; background: #585858; border: none; color: #fff;}

#top input[type="submit"], #top #submit, #top .button{width: 100%; background-color: #0ebf73;}

.wpcf7-submit {background: #0ebf73 !important;}

#top .newsletter li.margeDroiteZero {margin-right: 0px !important;width: 20%}

#top .newsletter li.margeDroiteZero .ajax-loader {display: none;}

#footer .container {padding: 0;}
#socket .container {padding: 10px;}
.footer_color *::-moz-placeholder { color: #ccc; opacity: 1; }

#top .keepInTouch {font-size: 14px; color: #0ebf73; text-transform: uppercase; margin-bottom: 5px;}

.footer_color .button:hover, 
.footer_color .ajax_controlls a:hover, 
.footer_color #submit:hover, 
.footer_color .big_button:hover, 
.footer_color .contentSlideControlls a:hover, 
.footer_color #submit:hover, 
.footer_color input[type="submit"]:hover { background-color: #179a62 !important; color: #fff;}

/*
Pricetable block
================================================== */
.pricing-table li.avia-pricing-row { font-size: 40px; /*display: table-cell !important;vertical-align: middle !important;width: 233px; padding: 0; height: 80px;*/}

.pricing-table li.avia-pricing-row small { font-size: 12px; color: #fff !important; opacity: 1 !important; }
.pricing-table li.avia-pricing-row small .currency-symbol { color: #fff !important; opacity: 1 !important; }

.avia-data-table .avia-pricing-row td, .avia-data-table .avia-heading-row th{background: #1fcf83; color: #fff;}

.avia-data-table .avia-heading-row th{text-align: center; text-transform: none; font-weight: 700;}

.main_color .avia-data-table .avia-heading-row a, .main_color .avia-data-table .avia-heading-row a strong {color: #fff !important;}

.avia-table td {vertical-align: middle; text-align: center;}

#tableprices {margin: 50px 0;}

#tableprices .flex_column { margin-bottom: 30px; }

#tableprices .entry-content-wrapper li {margin-left: 0;}

#tableprices .flex_column > .av_textblock_section:first-child .avia_textblock  {background: #fff url(images/bg-title-table.png) center top no-repeat;text-align: center; color: #fff; padding: 30px 0 20px 0;}

#tableprices .flex_column:hover > .av_textblock_section:first-child .avia_textblock  {background: #fff url(images/bg-title-table-hover.png) center top no-repeat;}

#tableprices .flex_column > .av_textblock_section:first-child .avia_textblock h2 {margin-bottom: 0px;font-size: 16px; text-transform: uppercase; font-weight: normal;color: #fff;}
#tableprices .flex_column > .av_textblock_section:first-child .avia_textblock h3 {margin-bottom: 0px;font-size: 30px; font-weight: normal;color: #fff;}
#tableprices .flex_column > .av_textblock_section:first-child .avia_textblock h4 {margin-bottom: 0px;font-size: 12px; font-weight: normal;color: #fff;}

#tableprices .flex_column:hover > .av_textblock_section:nth-child(3) .avia_textblock{background: #ededed; }
#tableprices .flex_column > .av_textblock_section:nth-child(3) .avia_textblock ul {padding: 0; margin: 0; list-style: none;border-right: 1px solid #dbd8d8;border-left: 1px solid #dbd8d8;}
#tableprices .flex_column > .av_textblock_section:nth-child(3) .avia_textblock ul li{ border-bottom: 1px solid #dbd8d8;}
#tableprices .flex_column > .av_textblock_section:nth-child(3) .avia_textblock ul li::before {content: ""; font-family: "FontAwesome"; padding: 0 10px; color: #0ebf73;}

#tableprices .flex_column > .av_textblock_section p {margin: 0;}
#tableprices .flex_column > .av_textblock_section:nth-child(4) .avia_textblock a::before{content: ""; font-family: "FontAwesome"; padding: 0 5px 0 0; }
#tableprices .flex_column > .av_textblock_section:nth-child(4) .avia_textblock a {display: block; background: transparent url(images/bg-footer-table.jpg)bottom center no-repeat; text-align: center; padding: 10px 0 15px; color: #fff;}
#tableprices .flex_column > .av_textblock_section:nth-child(4) .avia_textblock a:hover {text-decoration: none;}

.accesSession,
.accesMasterclasses,
.accesSpeakers {background:#2a2a2a; color: #fff;margin-bottom: 20px; border-radius: 3px; text-align: center; padding-bottom: 15px;}

.accesSession:hover,
.accesMasterclasses:hover,
.accesSpeakers:hover {background:#2a2a2a url(images/grey-bg-buttons.jpg) left top no-repeat; }

.accesSession a,
.accesMasterclasses a,
.accesSpeakers a {color: #fff; text-transform: uppercase; display: block; line-height: 20px;
                  padding: 15px 15px 20px; background: transparent url(images/puceLien.png) center bottom no-repeat;}

.accesSession a:hover,
.accesMasterclasses a:hover,
.accesSpeakers a:hover {color: #fff; text-decoration: none; background: transparent url(images/puceLienHover.png) center bottom no-repeat;}

.accesSpeakers a,.accesSpeakers a:hover { background-position: 90% center;}

.accesSession{}
.accesMasterclasses{}
.accesSpeakers{text-align: left; padding-bottom: 0;}

.accesSpeakers.tierpage {text-align: center; padding-bottom: 15px;}
.accesSpeakers.tierpage a,.accesSpeakers.tierpage a:hover { background-position: center bottom;}

.pricing-table > li {min-height: 86px;vertical-align: middle;}

.first-table-item strong, .main_color .first-table-item a, .avia-pricing-row a, .avia-pricing-row strong { color: #fff; font-weight: bold; }

.main_color .avia-highlight-col a.upsells{ display: block; height: 67px;}

.main_color .avia-heading-row .avia-highlight-col {background: #1fcf83 url(images/upsellBg.jpg) center bottom no-repeat !important; }
.main_color .avia-heading-row th{padding: 20px 12px; }

.main_color tr:nth-child(2n+1) td.avia-highlight-col, .main_color .pricing-table > li:nth-child(2n+1){background-color: #f8f8f8 !important;}

.main_color tr.avia-pricing-row td.avia-highlight-col {background: #1fcf83 !important; color: #fff !important;}

.main_color .avia-data-table th.avia-highlight-col {border-color: #fff;}
/* Testimonials */
#testimonials {margin: 30px 0;}

#testimonials .entry-content-wrapper { background: transparent url(images/bg-testimonials.jpg) center top no-repeat; background-size: cover;}

#testimonials h2 {margin: 50px 0;}

.bx-wrapper {margin-top: 60px;}
.bx-wrapper .bx-viewport { background: transparent; border: none; box-shadow: none; left: 0; transform: translateZ(0px); }

.testimonial_item { text-align: center; min-height: 400px;}

.testimonial_item img{ display: block; margin: 0 auto 30px auto; width: 140px; border-radius:50%; border:3px solid #fff; margin-bottom: 50px; }
.testimonial_item h3{ font-size: 20px; margin-bottom: 0; color: #179a62; font-style: italic;}
.testimonial_item h4{ font-size: 12px; margin-bottom: 30px; color: #fff; font-weight: normal;}
.testimonial_item cite{ font-size: 20px; margin-bottom: 30px; color: #fff; font-weight: bold; font-style: italic; max-width: 560px; display: inline-block; }

/* Companies slider */
.bx-wrapper .bx-controls {padding-top: 30px;}
.bx-wrapper .bx-controls-direction a { height: 44px; margin-top: -16px; outline: 0 none; position: absolute; text-indent: 0; top: 50%; width: 44px; z-index: 9999; font-size: 20px; }



.bx-wrapper .bx-prev { background: #0ebf73; background-image: none; left: -85px; color: #fff;padding: 11px 0 0 12px; }
.bx-wrapper .bx-next{ background: #0ebf73; background-image: none; right: -85px; color: #fff;padding: 11px 0 0 16px; }

#testimonials .bx-wrapper .bx-prev { left: -20px; }
#testimonials .bx-wrapper .bx-next { right: -20px; }

#testimonials .bx-wrapper .bx-controls-direction a { top: 30%; }


/*
Articles
================================================== */
/*#top .fullsize .template-blog .blog-meta { display: block; float: left; margin: 0 auto; overflow: hidden; position: relative; text-align: center; z-index: 1000; }*/
.entry-content-header {float: none; clear: both;}

#top .fullsize .template-blog .post .entry-content-wrapper > * { margin-left: auto; margin-right: auto; max-width: 100%; }

#top .fullsize .template-blog .post .entry-content-wrapper { font-size: 1.15em; line-height: 1.7em; margin: 0 auto; max-width: 100%; overflow: visible; text-align: left; }

/*#top.single-post .fullsize .single-small.with-slider .blog-meta {float: left; width: 28%; margin-right: 20px;}*/

.single-post .single-small.with-slider .small-preview { height: auto; width: 100%; }

/*#top .fullsize .template-blog .entry-content {float: left; width: 69%;}*/

.speakers_speaker .flip{ width: 117px; height: 117px; background: transparent url(images/empty.jpg) center center no-repeat; background-size: cover; }

.medium {max-width: 260px; height: auto; }

.speaker {margin-right: 2%; float: left; width: 27%; background: transparent url(images/empty.jpg) center center no-repeat; background-size: cover; height: 300px;}

.speaker img {border: 1px solid #ccc;}

.presentationSpeaker {float: left; width: 70%;}

.speakerSessions {float: right; width: 70%;}

.speakerSessions hr {border-color: #0ebf73;}

.speakerSessions h2 {color: #0ebf73; font-size: 16px; font-weight: bold; margin-top: 10px; text-transform: uppercase;}

.social {text-align: center;}

.social a {margin: 0 5px; padding: 5px;}

.jobTitle {text-align: center; color: #000; font-weight: 700; }

.main_color .small-preview {background: transparent;}

.main_color .small-preview:hover {background: transparent;}

.av-share-box ul{ border-top: 1px solid #ccc !important; padding-top: 25px;}

#top #newsfeed .template-blog .blog-meta {float: none;}

#top #newsfeed .template-blog .post .entry-content-wrapper .entry-content{text-align: center; margin: 0 auto; float: none;}

/*
page des conférences
================================================== */
.page-template-page_events h2{color: #000;}

.page-template-page_events div .av_four_fifth { margin-left: 2%; width: 78.8%; }

.page-template-page_events div .av_one_fifth { height: 169px; background: transparent url(images/empty.jpg) center center no-repeat; background-size: cover; }

.postSpeaker {padding: 15px 0; border-bottom: 1px solid #ccc !important; overflow: hidden;}
.postSpeaker .image-overlay {display: none !important;}

/* Events */
.tt_event_theme_page { background: #ffffff none repeat scroll 0 0; margin: 0 auto 30px; padding: 0 50px; width: 1210px; }

.tt_event_theme_page h2 {margin: 0 0 25px 0; text-align: center;}

.tt_event_theme_page strong {color: #0ebf73;}

.tt_event_theme_page hr {margin: 20px 0;}

.tt_event_theme_page ul {list-style: disc; padding-left: 35px; margin-top: 20px; }

.attachment-event-post-thumb {max-width: 260px; display: block; float: left; margin-right: 20px;}

.tt_event_page_left { float: left; width: 80%; }

.tt_event_page_right { float: right; width: 20%; }

.tt_event_theme_page h2, .tt_event_theme_page h3, .tt_event_theme_page h4, .tt_event_theme_page h5, .single-events h2{
    color: #0ebf73; font-size: 20px; font-weight: bold; margin-top: 10px; text-transform: none; text-align: center; }

.tt_event_theme_page .aligncenter {margin: 0px auto !important; padding: 0 !important;}

.single-events h2 span { font-size: 16px; font-weight: 500; text-transform: none; padding-right: 15px; }


/*
pages
================================================== */
.team-member-name {font-size: 1rem;}
.team-member-job-title, .team-member-name { text-align: center; }

.main_color .toggler, .main_color .toggler.activeTitle {background: #0ebf73; color: #fff; text-align: center;}
.main_color .toggler:hover, .main_color .toggler.activeTitle:hover {background: #179a62; color: #fff;}


/*
404
================================================== */
.error404 .content {padding-top: 0;}
.error404 #overslider h1 {margin-top: 30px;}

.error404 .message-404 {font-size: 16px; text-align: center; font-weight: 700; color: #282828;}

.error404 .avia-image-container-inner {background: #179a62; width: 100%; height:275px; }

.message-404-header {font-family: 'VT323', sans-serif; font-size: 17px; color: #fff; text-align: center; position: absolute; z-index: 2; width: 100%; top: 30px;}
.message-404-header h2 {font-family: 'VT323', sans-serif; font-size: 24px; color: #179a62; text-align: center; }
.message-404-header h2 span {display: inline-block; padding: 5px 7px; background: #fff;}

.space {text-align: center; font-size: 90px; color: #282828; font-weight: 700; margin: 30px 0;}
.space span {display: inline-block; width: 112px; height: 64px; background: transparent url(images/404-space.jpg) center center no-repeat;}

.error404 #searchform > div { margin: 0 auto; }

/*
Plugin Fazaé logos companies
================================================== */
.plugin_import_logo .tab {font-size: 18px;}
.plugin_import_logo .slide-entry-wrap {overflow: hidden;}
.plugin_import_logo .slide-entry {background-color: #fff; height: 150px; border-right: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; line-height: 150px; padding-bottom: 1px; text-align: center;}
.plugin_import_logo .slide-entry img {max-width: 75%; max-height: 149px; vertical-align:middle;}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Add your Tablet Styles here */
    #mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{top:6px;}
    #mobile-advanced li > a {padding-top:5px; padding-bottom: 5px;}
    .panel {right: 30px;}
    #advanced_menu_toggle {right: -30px;}


    #av_section_1 .container {padding: 0;}

    #partners p.partnersList img { margin: 0 10px; }

    a.greenBg {margin: 20px 10px 20px 0;}
    a.greenBg.sessions, a.greenBg.specialEvents, a.greenBg.tickets, a.greenBg.sponsor,
    a.greenBg.masterclass, a.greenBg.booth, a.greenBg.speakers{ width: 45%; font-size: 12px; }

    .speakers_wall article { width: 150px;}
    .speakers_wall .overlay {width: 150px;height: 150px;}
    .speakers_speaker .flip{ width: 150px; height: 150px; }


    .bx-wrapper .bx-prev{left: -45px;}
    .bx-wrapper .bx-next{right: -45px;}

    #top .avia-layerslider .ls-nav-next{right: 15px;}
    #top .avia-layerslider .ls-nav-prev{left: 15px;}

    .widget_nav_menu { float: left; width: 100%; }
    .widget_text { float: left; width: 50%; }

    #mainreason {background-size: 1340px auto; height: 280px;}
    #mainreason ul{width: 100%; margin: 100px auto 0;}

    #tableprices .flex_column > .av_textblock_section:first-child .avia_textblock,
    #tableprices .flex_column .avia-image-container,
    #tableprices .flex_column > .av_textblock_section:nth-child(3) .avia_textblock{width: 263px; margin: 0 auto;}
    .accesSession, .accesMasterclasses, .accesSpeakers {width: 263px; margin-left: auto; margin-right: auto;}

    #mobile-advanced .current-menu-item > a { color: #0ebf73; font-weight: bold; }

    #top .newsletter li.margeDroiteZero { float: right; margin-right: 0 !important; width: 25%;}
    .newsletter li { border: 1px solid #000; float: left; margin: 0; width: 25%; }

    .page-template-page_events div .av_one_fifth { height: 86px; }
    .tt_event_theme_page{max-width: 100%;}

    .tt_event_page_left { float: left; width: 100%; }

    .tt_event_page_right { display: none; }

    .pricing-table > li {line-height: 12px;}

}
@media only screen and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation : landscape){
    .panel {right: 0px;}

    .speakers_wall article { width: 120px;}
    .speakers_wall .overlay {width: 120px; height: 120px;}
    .speakers_speaker .flip{ width: 120px; height: 120px; }

    #tableprices .av_one_fourth {width: 30%; margin-left: 20px;}
    #tableprices .av_one_fourth:last-child {width: 100%; float: none; clear: both;margin-left: 0;}
    .accesSession, .accesMasterclasses, .accesSpeakers {float: left; width:263px; margin-right: 35px;}
    #tableprices .av_one_fourth:last-child .accesSession {margin-left: 25px;}

    .av-main-nav > li > a { padding: 0 11px; }

    #mainreason {background-size: 1340px auto; height: 390px;}
    #mainreason ul{width: 100%; margin: 155px auto 0;}

    .page-template-page_events div .av_one_fifth { height: 125px; }
    .tt_event_theme_page{max-width: 100%;}

    .tt_event_page_left { float: left; width: 100%; }

    .tt_event_page_right { display: none; }
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen 
and (min-width: 320px)
and (max-width: 568px) {
    /* Add your Mobile Styles here */

    .content, .sidebar { padding-top: 0px !important; }

    #av_section_1 .container {width: 100% !important; max-width: 100% !important;}

    #advanced_menu_toggle {right: -20px;}
    .responsive #top #main { margin: 0; padding-top: 80px !important; }
    #top .fullsize .template-blog .post .entry-content-wrapper { font-size: 0.875rem; line-height: 1.125rem;}
    .responsive #top #wrap_all #header {position: fixed;}
    .responsive .logo img {max-height: 50px; }
    .panel{top: 11px; right: 30px;}

    #overslider {margin-top: -50px; background-size: 780px auto;}

    .content, .sidebar {padding-top: 80px;}

    #mainreason {background: #fff url("images/bg-main-reason-mobile.jpg") center center no-repeat; background-size: cover;}
    #mainreason ul{ margin: 0; width: 100%;  }
    #mainreason ul li{ width: 50%; height: 215px;}
    #mainreason ul li.last{ width: 50%; height: 215px; margin: 0 auto; clear: both; float: none;}

    .speakers_wall article { width: 88px;}
    .speakers_wall .overlay {width: 88px; height: 88px;}
    .speakers_speaker .flip{ width: 88px; height: 88px; }

    #partners p.partnersList a{width: 49%; float: left;}
    #partners p.partnersList img { margin: 10px 0 0 0; }

    a.greenBg.sessions, a.greenBg.specialEvents, a.greenBg.tickets, a.greenBg.sponsor,
    a.greenBg.masterclass, a.greenBg.booth, a.greenBg.speakers { width: 100%; margin: 10px 0; font-size: 12px;}
    .footWidget {display: none;}

    #testimonials {height: 500px;}
    #testimonials h2 {margin: 30px 0; }

    #top .avia-layerslider .ls-nav-next{right: 15px;}
    #top .avia-layerslider .ls-nav-prev{left: 15px;}

    .bx-wrapper { margin: 90px auto 60px; }
    .bx-wrapper .bx-controls-direction a {top: -50px;}
    .bx-wrapper .bx-prev{left: 105px;}
    .bx-wrapper .bx-next{right: 105px;}

    #top.single-post .fullsize .single-small.with-slider .blog-meta { float: none; width: 100%; }
    #top .fullsize .template-blog .entry-content{ float: none; width: 100%; }
    #speakers {min-height: 0;}

    #tableprices .flex_column > .av_textblock_section:first-child .avia_textblock,
    #tableprices .flex_column .avia-image-container,
    #tableprices .flex_column > .av_textblock_section:nth-child(3) .avia_textblock{width: 263px; margin: 0 auto;}

    .newsletter li { float: none; margin: 0 0 15px 0; width: 100%; }

    #top .newsletter li.margeDroiteZero { margin-right: 0 !important; width: 100%; } 

    .page-template-page_events div .av_one_fifth { height: 260px; }

    .speaker, .speakerSessions,.presentationSpeaker {width: 100%; float: none;}

    .tt_event_theme_page{max-width: 100%;}

    .tt_event_page_left { float: left; width: 100%; }

    .tt_event_page_right { display: none; }



    /*.pricing-table li.avia-pricing-row{width: 288px;}*/
}
@media only screen 
and (min-width: 360px)
and (max-width: 640px){
    .responsive #top #wrap_all .plugin_import_logo .slide-entry {
        margin-left: 2%;
        width: 48%;
    }
}
@media only screen 
and (min-width: 360px)
and (max-width: 640px)
and (orientation : landscape){
    .page-template-page_events div .av_one_fifth { width: 169px !important; float: none; }
    a.greenBg.sessions, a.greenBg.specialEvents, a.greenBg.tickets, a.greenBg.sponsor,
    a.greenBg.masterclass, a.greenBg.booth{ width: 100%; margin: 10px 0; font-size: 12px;}
    .footWidget {display: none;}

    #top .newsletter li.margeDroiteZero { float: right; margin-right: 0 !important; width: 100%;}
    .newsletter li { border: 1px solid #000; float: left; margin: 0; width: 50%; }

    .tt_event_theme_page{max-width: 100%;}

    .tt_event_page_left { float: left; width: 100%; }

    .tt_event_page_right { display: none; }
    /*    .pricing-table li.avia-pricing-row{width: 522px;}*/
    
}


