@font-face {
    font-family: 'courierbold';
    src: url('../../fonts/courbd-webfont.eot');
    src: url('../../fonts/courbd-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/courbd-webfont.woff') format('woff'), url('../../fonts/courbd-webfont.ttf') format('truetype'), url('../../fonts/courbd-webfont.svg#courierbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'courier';
    src: url('../../fonts/courierregular-webfont.eot');
    src: url('../../fonts/courierregular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/courierregular-webfont.woff') format('woff'), url('../../fonts/courierregular-webfont.ttf') format('truetype'), url('../../fonts/courierregular-webfont.svg#courier') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*FLICKER FIX IN SAFARI*/

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}
/*DEFAULT CLASSES*/

.pb25 {
    padding-bottom: 25px;
}
h1,
h2,
h3,
h4 {
    font-family: 'courier';
}
h1 {
    font-size: 43px;
    margin: 40px 0 45px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
}
h2 {
    font-size: 30px;
    margin: 30px 0 35px;
}
h4 {
    text-align: center;
    text-transform: uppercase;
    color: #8bff96;
    margin-top: -5px;
    margin-bottom: 45px;
    font-weight: 600;
}
html {
    overflow-x: hidden;
}
body {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    padding-top: 66px;
    overflow-x: hidden;
    background-color: #111;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.page,
body.single {
    /*padding-top: 88px;*/
}
body.home {
    padding-top: 66px;
}
body.admin-bar .navbar-fixed-top {
    top: 32px;
}
section {
    padding: 40px 0;
}
.page-header {
    margin-top: 60px;
}
.overflow-hidden {
    overflow: hidden;
}
/*OVERWRITTEN BOOTSTRAP*/

.navbar-brand {
    font-family: 'courier';
    color: #fff!important;
    font-size: 16px;
    padding: 25px 20px;
}
.navbar-brand img {
    margin: 0 10px;
    height: 41px;
    width: auto;
}

.dropdown-menu,
.navbar-default {
    background-color: #05090e;
    border: none;
}
.first-row {
    background: url('../../images/bgsponsor.jpg') top center;
    margin-top: 25px;
}
.contactus{
    background: url('../../images/bg-contact.jpg') center center;
    background-size: cover;
    padding: 90px 0;
}

.contactus p{
    font-size: 17px;
    margin-top: 0;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 7px;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.7), 0 0 20px rgba(43, 255, 0, 0.7), 0 0 30px rgba(43, 255, 0, 0.7);
}

.registration h1 {
    margin: 60px 0 40px;
}
.first-row .col-md-12 {
    padding: 0;
}
.first-row .head-cont {
    position: absolute;
    bottom: 20px;
}
.first-row .slogan {
    margin: 30px 0;
}
.second-row,
.error404 {
    background: #111 url('../../images/bgmid.jpg') top center no-repeat;
    /*height: 668px;*/
    
    background-size: cover;
    padding-bottom: 40px;
}
.second-row h1 {
    margin-bottom: 0;
}
.second-row h3,
.second-row h4 {
    text-align: center;
    margin-bottom: 50px;
}
.slick-slide {
    float: left;
}
.error404 {
    padding-bottom: 0px;
    min-height: 600px;
    text-align: center;
}
.third-row {
    background: url('../../images/bg-speakers.jpg') top center repeat-y;
    background-size: 100%;
    padding-bottom: 60px;
}
.third-row h1,
.fourth-row h1 {
    margin-top: 80px;
}
.third-row h4,
.agenda h4 {
    margin-bottom: 60px;
}
.fourth-row {
    background: url('../../images/bgrevolution.jpg') top center no-repeat;
    background-size: cover;
    padding-bottom: 80px;
}
.fourth-row h4 {
    margin-bottom: 50px;
}
.fourth-row p {
    color: #b3ff8a;
    font-family: 'courier';
    margin-top: 20px;
    font-weight: 600;
    line-height: 1.5em;
}
.fourth-row .lead {
    font-size: 24px!important;
    color: #b3ff8a;
    text-transform: uppercase;
    font-weight: 600;
}
.venue-content a,
.venue-content div a {
    font-weight: 600;
    color: #C5FFC8;
}
.venue-content h2,
.venue-content div h2 {
    margin: 0;
}
.venue-content h3 {
    font-size: 17px;
    margin-bottom: 10px
}
.venue-content p,
.venue-content div p {
    margin-top: 0;
    color: #b3ff8a;
    font-family: 'courier';
    font-weight: 600;
    line-height: 1.5em;
}
.venue-content a:hover,
.venue-content a:focus {
    font-weight: 600;
    color: #E9FFEA;
}
.fifth-row {
    background: url('../../images/bg-contact.jpg') center center no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
.fifth-row a {
    display: inline-block;
    color: #fff;
}
.agenda {
    font-family: 'courier';
    color: #87ff9b;
}
.agenda h1 {
    text-align: center;
}
.theone p.lead {
    margin-top: 0!important;
    font-size: 18px!important;
    color: #a8ff86;
    font-family: 'courierbold';
}
.theone .wrap {
    padding: 20px 52px;
    text-align: center;
    background: url('../../images/bgblock.png') center center no-repeat;
    height: 367px;
}
.theone .block .wrap img {
    margin-top: 70px;
}
.gmap {
    background: url('../../images/bg-map.png') no-repeat;
    /*width: 420px;*/
    
    height: 456px;
    background-size: 100% 100%;
    padding-top: 68px;
    margin: 0 auto;
    text-align: center;
}
.gmap .wrap {
    background-color: #171717;
    margin: 0px 0 0 30px;
    width: 343px;
    height: 333px;
}
.address {
    /*width: 564px;*/
    
    height: 455px;
    overflow: hidden;
    padding: 70px 30px 0 30px;
    background: url('../../images/bg-address.png') no-repeat;
    background-size: 100% 100%;
}
.address .lead {
    margin: 0;
}
.theone .block p {
    margin: 0!important;
    font-size: 18px!important;
    color: #a8ff86;
    font-family: 'courierbold';
    margin-bottom: 30px!important;
}
.theone .block p span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 17px;
}
.reloaded p,
.reloaded p.lead {
    color: #fff!important;
    font-size: 16px!important;
    line-height: 36px;
    font-family: 'Open Sans', sans-serif;
}
.reloaded span {
    font-size: 18px!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #68ff81!important;
}
.agenda {
    margin-top: 80px;
}
.agenda ul li {
    width: 48%;
    margin: 10px;
    list-style-type: none;
    border: 2px solid #3ec554;
    padding: 15px 20px;
    display: block;
    float: left;
}
.agenda ul li p {
    font-size: 25px!important;
    font-family: 'courierbold';
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    color: #fff!important;
    text-transform: uppercase;
}
.agenda ul li p span {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    text-transform: capitalize;
}
.partners {
    background: url('../../images/bgsponsor.jpg') top center;
}
.speaker-entry {
    background: url('../../images/bg-speakers.jpg') top center no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
.spages {
    background: url('../../images/bgsponsor.jpg') top center;
    padding-bottom: 30px;
}
.sep {
    height: 47px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 50px;
    background: url('../../images/sep-bot.png') center center no-repeat;
}
.sep-inv {
    background: url('../../images/sepinv-bot.png') center center no-repeat;
}
.partners p {
    font-size: 16px!important;
    line-height: 28px;
    font-family: 'courier';
    color: #c1ffab;
}
.partners ul {
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.partners ul li {
    display: inline-block;
    margin: 20px 65px;
}
/*Set to 20px 60px to revert it back to 3 logo per row-Justine*/
.partners fieldset {
    border: 1px solid #74ff58;
    padding: 15px 30px;
    border-radius: 0;
    margin: 30px 0;
}
.partners fieldset legend {
    color: #dbffb4;
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
    width: 400px;
    border: none;
    margin-bottom: 0px;
    margin: auto;
    font-size: 24px;
    font-family: 'courier';
    text-shadow: 0 0px 7px rgba(255, 255, 255, 0.9), 0 0 20px rgba(43, 255, 0, 0.9), 0 0 30px rgba(43, 255, 0, 0.9);
    font-weight: bold;
}
.partners #gold li {
    display: inline-block;
}
.first-row .head-wrap {
    position: relative;
    height: 747px;
}
.first-row .head-wrap .head-cont {
    position: absolute;
    bottom: 120px;
}
.first-row .head-wrap .head-cont a {
    display: inline-block;
    margin-top: 22px;
}
.first-row .head-wrap .head-cta {
    background: url('../../images/bg-cta.png') repeat;
    padding-bottom: 18px;
    padding-top: 18px;
    position: absolute;
    bottom: 0;
}

.dropdown-menu > li > a,
.navbar-default .navbar-nav > li > a {
    font-size: 18px;
    color: #fff;
    font-family: 'courier';
    font-weight: 700;
    opacity: 0.8;
    transition: text-shadow 0.2s;
    -webkit-transition: text-shadow 0.2s;
    -moz-transition: text-shadow 0.2s;
    -o-transition: text-shadow 0.2s;
}
.dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.4), 0 0 20px rgba(43, 255, 0, 0.8), 0 0 30px rgba(43, 255, 0, 0.8), 0 0 20px rgba(255, 255, 255, 0.4), 0 0 20px rgba(43, 255, 0, 0.8), 0 0 30px rgba(43, 255, 0, 0.8);
    opacity: 1;
    background: none;
}
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    outline: 0;
    position: relative;
    top: 1px;
    background: none;
}
.head-cta,
.head-cta p {
    color: #fff;
    font-size: 16px;
}
.head-cta p {
    margin-bottom: 0;
}
.head-cta input[type="email"],
.head-cta input[type="text"] {
    border: none;
    border-radius: 8px 8px 8px 8px;
    margin-top: 12px;
    padding: 6px 8px;
    width: 202px;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    margin-right: 5px;
    vertical-align: text-bottom;
}
#arrow-cta {
    display: inline-block;
    margin-top: 15px;
    vertical-align: text-bottom;
}
.head-cta input[type="submit"],
#arrow-cta {
    background: url('../../images/btn-email.png') top no-repeat;
    content: " ";
    border: none;
    -webkit-appearance: none;
    text-indent: -999999px;
    width: 33px;
    height: 33px;
}
.head-cta input[type="submit"]:hover,
#arrow-cta:hover {
    background: url('../../images/btn-email.png') bottom no-repeat;
}
.first-row h1 {
    font-size: 41px;
    margin: 0;
    text-shadow: 0 1px 0 #3D3D3D;
}
.first-row h2 {
    font-size: 34px;
    margin: 0;
    text-shadow: 0 1px 0 #3D3D3D;
}
#main article {
    border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background: none;
}
.nav,
.dropdown-menu {
    padding-top: 27px;
    vertical-align: middle;
}
.nav > li > a,
.dropdown-menu > li > a {
    padding: 16px 22px 32px;
    text-transform: uppercase;
    line-height: 14px;
}
.nav > li:last-child {
    margin-left: 20px;
}

.btn-red-2 {
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    color: #fff;
    line-height: 18px;
    padding: 9px 15px;
    text-decoration: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    opacity: 1;
    transition: all 0.2s;
    border: 3px solid #da1515;
    background-color: #ff4444;
    text-shadow: 0 0 18px rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
}

.btn-red-2:hover,
.btn-red-2:focus {
    text-shadow: none;
    opacity: 1;
    outline: none;
    background-color: #ff4444;
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    text-shadow: 0 0 18px rgba(255, 255, 255, 1);
    text-decoration: none;
    color: #fff!important;
}

.btn-red-2:active {
    position: relative;
    margin-top: 1px;
}
#menu-main {
    margin-top: 0px;
}
.footer {
    background-color: #1d1d1d;
    border-top: 1px solid #171618;
    padding: 18px 0;
}
.footer p {
    color: #fff;
    font-size: 12px;
    margin: 0;
}
.footer .mid {
    margin-top: 6px;
}
.socials {
    margin-top: 7px;
    margin-bottom: 0;
    padding-left: 0;
    text-align: right;
}
.socials li {
    margin: 2px 8px;
    display: inline-block;
}
.attribution {
    margin: 0;
}
.list-speakers {
    text-align: center;
}
.list-speakers>div {
    margin-bottom: 50px;
}
.list-speakers .entry .wrap {
    position: relative;
}
.list-speakers .hover {
    position: absolute;
    left: 50%;
    top: 0;
    /*margin-left: -131px;*/
    
    margin-left: -50%;
    display: none;
    opacity: 0.98;
    width: 100%;
}
.list-speakers .entry {
    height: 330px;
}
.list-speakers .entry img {
    display: block;
    margin: auto;
    margin-bottom: 8px;
    max-height: 210px;
    width: auto;
}
.list-speakers .entry .wrap > img {
    max-height: 210px;
    width: auto;
    box-shadow: 0px 0px 20px 1px rgba(0, 255, 0, 0.9);
}
.list-speakers .entry .company-logo {
    max-height: 60px;
    max-width: 80%;
    padding-right: 10px;
    padding-left: 10px;
}
.list-speakers .speaker-name {
    color: #fff!important;
    font-size: 22px;
    margin-bottom: 0;
    font-family: 'courierbold';
    text-transform: uppercase;
}
.list-speakers .lead,
.list-speakers .speaker-profile {
    font-size: 15px!important;
    line-height: 20px;
    margin-bottom: 2px;
    color: #91ffa3!important;
    font-family: 'courier';
}
#speakers-page p.speaker-name {
    margin-top: 0;
    font-size: 14px!important;
}
#speakers-page h1 {
    font-size: 36px;
}
#speakers-page {
    padding-bottom: 50px;
}
#speakers-page p,
#speakers-page {
    color: #fff;
    line-height: 22px;
}
#speakers-page .speaker-profile {
    color: #8bff96;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3em;
    margin-top: -5px;
}
#speakers-page .speaker-name {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 25px;
}
#speakers-page .speaker-img img {
    width: 97%;
    margin-bottom: 20px;
    /*max-width: 200px;*/
}
#speakers-page p.lead {
    font-size: 14px!important;
    line-height: 22px;
}
.rhs-speaker {
    background-color: #1d1d1d;
    border-radius: 6px;
}
.rhs-speaker .entry {
    height: 150px;
    overflow: hidden;
    text-align: center;
    /*display: inline-block;*/
}
.rhs-speaker h3 {
    margin: 35px 0;
}
.rhs-speaker,
.rhs-speaker p {
    color: #fff!important;
}
.rhs-speaker .wrap img {
    width: 81px!important;
    margin-bottom: 8px;
}
#table-events {
    background-color: #fff;
    box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.5);
    padding: 15px;
    margin-bottom: 30px;
}
.modal-body {
    text-align: center;
    padding: 22px;
}
.modal-body img {
    margin-bottom: 15px;
}
.boxed .title,
.modal-body .title {
    color: #012513;
    font-size: 22px;
    text-align: center;
}
.boxed .lead,
.modal-body .lead {
    color: #a2a2a2;
    font-size: 12px!important;
    text-align: center;
}
.marketplace,
.attn {
    padding: 30px 0;
}
.nomgtop {
    margin-top: 0!important;
}
.mgtop60 {
    margin-top: 60px;
}
.mgtop100 {
    margin-top: 100px;
}
.unstyled {
    list-style-type: none;
}
.modal-body,
.modal-body p {
    color: #012513;
}
#mflasks {
    background: url('../../images/icon-flasks.png') center center no-repeat;
    width: 71px;
    height: 49px;
    display: none;
    margin: auto;
}
.arrow-white {
    display: inline-block;
    background: url('../../images/arrow-white.png') center center no-repeat;
    width: 22px;
    height: 19px;
    margin: 30px;
}
.arrow-black {
    display: inline-block;
    background: url('../../images/arrow-black.png') center center no-repeat;
    width: 22px;
    height: 19px;
    margin: 30px;
}
.socials a {
    display: inline-block;
}
li.s-mail a {
    background: url('../../images/mail.png') top no-repeat;
    height: 37px;
    width: 37px;
}
li.s-mail a:hover {
    background: url('../../images/mail.png') bottom no-repeat;
}
li.s-fb a {
    background: url('../../images/fb.png') top no-repeat;
    height: 37px;
    width: 37px;
}
li.s-fb a:hover {
    background: url('../../images/fb.png') bottom no-repeat;
}
a.s-linkedin {
    background: url('../../images/linkedin.png') top no-repeat;
    width: 37px;
    height: 37px;
    background-size: 100%;
}
a.s-linkedin:hover {
    background: url('../../images/linkedin.png') bottom no-repeat;
    background-size: 100%;
}
a.s-angellist {
    background: url('../../images/angellist.png') top no-repeat;
    width: 37px;
    height: 37px;
    background-size: 100%;
}
a.s-angellist:hover {
    background: url('../../images/angellist.png') bottom no-repeat;
    background-size: 100%;
}
a.s-twitter,
a.s-linkedin,
a.s-angellist {
    display: inline-block;
}
li.s-twitter a,
a.s-twitter {
    background: url('../../images/twitter.png') top no-repeat;
    height: 37px;
    width: 37px;
    background-size: 100%;
}
li.s-twitter a:hover,
a.s-twitter:hover {
    background: url('../../images/twitter.png') bottom no-repeat;
    background-size: 100%;
}
li.s-penguin a {
    background: url('../../images/penguin.png') top no-repeat;
    height: 37px;
    width: 37px;
}
li.s-penguin a:hover {
    background: url('../../images/penguin.png') bottom no-repeat;
}
.menu-active {
    color: #fff!important;
}
.newsletter {
    /*  background: url('../../images/bg-newsletter.png') top repeat-x;
    height: 100px;  
    margin-top: 30px;*/
    
    position: relative;
    z-index: 2;
}
.latoitalic {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 16px;
    padding: 20px;
}
.newsletter .latoitalic {
    /*padding-top: 34px;
    padding-left: 10px;*/
}
.newsletter .form {
    padding-top: 28px;
}
.newsletter .form input {
    padding: 8px;
}
#newsletter input[type="email"] {
    border: 2px solid #fff;
    width: 200px;
    height: 46px;
    padding: 6px 10px;
    font-size: 13px;
}
/*font-size: 16px;
  display: inline-block;
  color: #fff;
  line-height: 18px;
  padding: 9px 15px;
  text-decoration: none;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: 0 0 7px 5px rgba(43,255,0,0.2);
  box-shadow: 0 0 7px 5px rgba(43,255,0,0.2);
  opacity: 1;
  border: 3px solid #27b608;
  transition: all 0.2s;
  background-color: #0b8c0a;
  text-shadow: 0 0 30px rgba(255,255,255,0.4) , 0 0 20px rgba(43,255,0,0.8) , 0 0 30px rgba(43,255,0,0.8) , 0 0 50px rgba(43,255,0,0.8);
  opacity: 0.9;*/

#newsletter input[type="submit"] {
    height: 46px;
    background: none;
    border: none;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    transition: all 0.2s;
    border: 3px solid #da1515;
    background-color: #ff4444;
    text-shadow: 0 0 18px rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -webkit-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -moz-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -o-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -ms-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
}
#newsletter input[type="submit"]:hover,
#newsletter input[type="submit"]:focus {
    opacity: 1;
    outline: none;
    background-color: #ff4444;
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -webkit-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -moz-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -o-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -ms-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    text-shadow: 0 0 18px rgba(255, 255, 255, 1);
}
#newsletter input[type="submit"]:active {
    position: relative;
    margin-top: 1px;
}
.bg-line {
    padding-left: 30px;
}
.ts-wrap {
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
}
#date {
    position: absolute;
    top: 210px;
    left: 96px;
    line-height: 28px;
    font-size: 26px;
    width: 350px;
    height: 158px;
    padding: 38px 0 0 38px;
    font-family: 'courier';
    background: url('../../images/bgdate.png') top no-repeat;
    font-weight: bold;
}
#carousel {
    position: absolute;
    top: 30px;
    right: 150px;
}
#carousel .boxed {
    border: 1px solid #00ff00;
    width: 136px;
    height: 136px;
    float: right;
    margin: 22px;
    overflow: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
#carousel .boxed img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
#myCarousel {
    overflow: hidden;
    margin-top: 90px;
}
#myCarousel .col-md-3,
#myCarousel .col-md-2,
#myCarousel .col-md-4,
#myCarousel .col-md-1 {
    padding: 0;
}
#borderleft {
    position: absolute;
    left: 0;
    z-index: 10;
    top: 0;
}
#borderright {
    position: absolute;
    right: 0;
    z-index: 11;
}
.carousel-control img {
    top: 50%;
    margin-top: -30px;
    display: inline-block;
    position: absolute;
}
/*flippers*/

.imageflip-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    float: right;
    margin: 22px;
    margin-bottom: 50px;
}
.imageflip-container img {
    width: 160px;
    border: 1px solid #00ff00;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
}
.goflip-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.goflip-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.imageflip-container,
.front,
.back {
    /*width: 136px;
    height: 136px;*/
    
    width: 140px;
    height: 140px;
}
/*flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.front, .back {
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden;
}*/
/*
.flipper .back {
    transform: rotateY( 180deg );
}
*/

.flipper {
    position: relative;
}
.photo-hidden {
    display: none;
}
.front,
.back {
    position: absolute;
    top: 0;
    left: 0;
}
.front {
    z-index: 2000;
}
.back {
    z-index: 1000;
}
#carousel .boxed img {
    width: 136px;
}
.company-logo-header {
    width: auto!important;
    padding: 0 5px;
    max-height: 34px;
    max-width: 80%;
    border: none!important;
    box-shadow: none!important;
    margin-top: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.company-logo-wrapper {
    display: block;
    width: 160px;
    text-align: center;
}
.btn-btn-red,
.btn-red {
    width: 182px;
    height: 46px;
    background: none;
    border: none;
    margin-left: 1px;
    padding: 8px;
    font-size: 16px;
    font-family: 'courier';
    color: #fff;
    transition: all 0.2s;
    border: 3px solid #da1515;
    background-color: #ff4444;
    text-shadow: 0 0 18px rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -webkit-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -moz-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -o-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
    -ms-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.4);
}
.btn-btn-red:hover,
.btn-red:hover,
.btn-btn-red:focus,
.btn-red:focus {
    opacity: 1;
    outline: none;
    color: #fff;
    text-decoration: none;
    background-color: #ff4444;
    box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -webkit-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -moz-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -o-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    -ms-box-shadow: 0 0 14px 6px rgba(255, 43, 0, 0.6);
    text-shadow: 0 0 18px rgba(255, 255, 255, 1);
}
.btn-btn-red:active,
.btn-red:active {
    position: relative;
    margin-top: 1px;
}
.btn-green {
    width: 220px;
    text-indent: 0;
    display: inline-block;
    color: #a2ff9d;
    font-size: 24px;
    line-height: 21px;
    padding: 16px 35px;
    text-decoration: none;
    text-align: center;
    /*background-color: #3ec554;*/
    
    font-family: 'Open Sans', sans-serif;
    box-shadow: inset 0px 0px 28px 0px rgba(43, 255, 0, 0.7);
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.4), 0 0 20px rgba(43, 255, 0, 0.8), 0 0 30px rgba(43, 255, 0, 0.8), 0 0 50px rgba(43, 255, 0, 0.8);
    background-color: #0b8c0a;
}
.btn-green:hover {
    text-decoration: none;
    color: #fff;
    border: 2px solid #80ffa4;
    color: #80ffa4;
    opacity: 1;
}
.btn-green:active {
    position: relative;
    top: 1px;
}
.foot {
    margin-top: 5px;
    font-size: 14px;
}
.foot a {
    color: #fff;
}
.rboxed a {
    display: block;
    color: #fff;
}
.rboxed a:hover {
    text-decoration: none;
    border: 2px solid #fff;
}
.agenda ul li,
.rboxed a {
    box-shadow: inset 0px 0px 28px 0px rgba(43, 255, 0, 0.7), 0px 0px 28px 0px rgba(43, 255, 0, 0.5);
}
/*glow*/

.agenda ul li,
h1,
h2,
h3,
.theone .wrap p,
.fourth-row p.lead,
.slogan p,
.rboxed a {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.7), 0 0 20px rgba(43, 255, 0, 0.7), 0 0 30px rgba(43, 255, 0, 0.7);
}
.rboxed a {
    border: 2px solid #3ec554;
    font-size: 17px;
    padding: 14px 25px;
    background: url('../../images/new-window.png') right center no-repeat;
}
#date {
    text-shadow: 0 0px 7px rgba(255, 255, 255, 0.9), 0 0 20px rgba(43, 255, 0, 0.9), 0 0 30px rgba(43, 255, 0, 0.9);
}
.fourth-row p,
.foot,
h4 {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.6), 0 0 30px rgba(43, 255, 0, 0.7);
}

body#inner {
    background: url('../../images/bg-green.jpg') top center no-repeat;
    background-size: cover;
}
.strip-cta {
    background: url('../../images/bg-strip.jpg') top left repeat-x;
    padding-bottom: 40px;
    padding-top: 40px;
}
.strip-cta .col-md-4 p {
    padding-top: 21px;
}
.cta1 {
    background: url('../../images/icon-r-green.png') left no-repeat;
    padding-left: 83px;
    vertical-align: middle;
    height: 60px;
    margin: 14px 0;
}
.cta2 {
    background: url('../../images/icon-r-orange.png') left no-repeat;
    padding-left: 83px;
    vertical-align: middle;
    height: 60px;
    margin: 14px 0;
}
.cta3 {
    background: url('../../images/icon-r-pink.png') left no-repeat;
    padding-left: 83px;
    vertical-align: middle;
    height: 60px;
    margin: 14px 0;
}
.cta4 {
    background: url('../../images/icon-r-blue.png') left no-repeat;
    padding-left: 83px;
    vertical-align: middle;
    height: 60px;
    margin: 14px 0;
}
.cta5 {
    background: url('../../images/icon-r-violet.png') left no-repeat;
    padding-left: 83px;
    vertical-align: middle;
    height: 60px;
    margin: 14px 0;
}
.sched {
    text-align: center;
    display: none;
}
.btn-join {
    background: url('../../images/btn-join.png') top left no-repeat;
    height: 64px;
    width: 251px;
    text-indent: -999999px;
    margin-top: 60px;
}
.btn-join:hover {
    background: url('../../images/btn-join.png') bottom left no-repeat;
}
.nomg {
    margin: 0!important;
}
.slogan p,
.slogan p.lead {
    font-size: 24px!important;
    width: 70%;
    margin: auto;
    font-family: 'courier'!important;
    color: #b2ffb1!important;
}
#tablepress-1 th,
#tablepress-1 td,
#tablepress-2 th,
#tablepress-2 td {
    /*color: #303030;*/
    
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}
#tablepress-1 thead th,
#tablepress-2 thead th {
    background-color: #1F1F1F;
    color: #fff;
}
#tablepress-2 .row-2 td {
    background-color: #fff!important;
    color: #303030!important;
}
.spages #main h1 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 20px;
}
#tablepress-2 .column-3 {
    font-weight: 700;
}
#tablepress-1_wrapper a {
    color: rgba(43, 255, 0, 1)!important;
}
.page-header {
    border: none;
}
.matrix-box,
.rhs-speaker {
    border: 1px solid rgba(48, 255, 0, 0.5);
    border-radius: 0;
    padding: 28px 15px;
    background-color: rgba(0, 0, 0, 0.5);
}
#speakers-page p,
body.page #main p {
    font-family: 'Open Sans', sans-serif!important;
    line-height: 24px;
    font-size: 14px!important;
}
strong {
    font-weight: 700!important;
}
.company-logo {
    height: auto;
    width: 100%;
    display: block;
    padding: 0 5px;
}
.h2-speakers {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
}
#city {
    position: absolute;
    top: 110px;
    left: 95px;
    font-size: 26px;
    padding: 38px 0 0 38px;
    font-family: 'courier';
    text-shadow: 0 0px 7px rgba(255, 255, 255, 0.9), 0 0 20px rgba(43, 255, 0, 0.9), 0 0 30px rgba(43, 255, 0, 0.9);
    font-weight: bold;
}
#main-logo {
    position: absolute;
    top: 30px;
    left: 95px;
    font-size: 26px;
    padding: 38px 0 0 38px;
}
.footer {
    background: url('../../images/bg-footer.png') bottom center no-repeat;
    background-size: cover;
    height: 300px;
    margin-top: -300px;
}
.footer-inverse {
    background: url('../../images/bg-footer.png') top center no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    background-size: cover;
    height: 300px;
    /*margin-top: -300px;   */
}
.footer-inverse2 {
    background: url('../../images/bg-footer.png') top center no-repeat;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    background-size: cover;
    height: 300px;
    margin-top: -300px;
}
.agenda-item {
    min-height: 110px;
    width: auto;
    padding: 20px 20px;
    margin: 10px 20px;
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 1px rgba(0, 255, 0, 0.8), inset 0px 0px 20px 1px rgba(0, 255, 0, 0.7);
}
.agenda-item h1 {
    font-size: 27px;
    margin-top: 0;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 7px;
}
.agenda-item p {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
    color: #fff;
    margin-top: -6px;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.5), 0 0 30px rgba(43, 255, 0, 0.5);
    font-size: 15px;
    text-align: center;
}
/*overwritten bootstrap*/

.navbar-toggle {
    margin-top: 28px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: rgba(255, 255, 255, 0.1);
    outline: none;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
/*HELPER CLASSES*/

.safari-fix {
    position: relative;
    z-index: 1;
}
.img-responsive {
    width: 100%;
    height: auto;
}
.ml5 {
    margin-left: 5px;
}
.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px!important;
}
.mt40 {
    margin-top: 40px;
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mt60 {
    margin-top: 60px;
}
.mt-300 {
    margin-top: -300px;
}
.mt-40 {
    margin-top: -40px;
}
.mt-25 {
    margin-top: -25px;
}
.mt-5 {
    margin-top: -5px;
}
.mt-7 {
    margin-top: -7px;
}
.mb0 {
    margin-bottom: 0px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb55 {
    margin-bottom: 55px;
}
.p0 {
    padding: 0;
}
.pt30 {
    padding-top: 30px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb60 {
    padding-bottom: 60px;
}
.pl30 {
    padding-left: 30px;
}
.center {
    text-align: center;
}
#newsletter {
    margin-top: 8px;
}
.newsletter {
    border-top: solid 1px rgba(0, 255, 0, 0.3);
    border-bottom: solid 1px rgba(0, 255, 0, 0.3);
    padding: 10px 0;
}
.page-template-page-archive h3 {
    text-align: left;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid #277833;
    padding-bottom: 12px;
    margin-bottom: 24px;
}
.page-template-page-archive h4 {
    font-size: 21px;
    color: #fff;
    margin-top: 19px;
}
#archiveTab {
    border: none!important;
    margin-top: 10px;
}
#archiveTab .arrows {
    position: relative;
    top: 4px;
}
#archiveTab #btn-next:active {
    position: relative;
    margin-top: 0;
}
.select-year {
    margin: auto;
    text-align: center;
}
.greenbox {
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
}
.greenbox-next {
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
    background: #000;
}
.greenbox-coming {
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
    background: #000;
}
.greenbox a {
    display: inline-block;
    width: 100%;
    opacity: 0.9;
}
.greenbox a:hover,
.greenbox a:active {
    opacity: 1;
}
.greenbox img {
    width: 100%;
}
/*.speaker-container:nth-of-type(2n+1){
    clear: both;
}*/

#archiveTab {
    margin-bottom: 15px;
}
#archiveTab a {
    color: #fff;
    background: none!important;
    border: none!important;
    font-size: 26px;
    font-family: 'courierbold';
}
#archiveTab li {
    float: none;
    margin: 0;
    box-shadow: none;
}
#archiveTab li a,
#archiveTab li.active a {
    padding: 8px 12px!important;
    display: inline-block;
}
#archiveTab li a:last-child {
    box-shadow: none;
}
.selectyear {
    margin-top: 25px;
    font-size: 18px!important;
    font-family: inherit!important;
    font-family: 'courier'!important;
    margin-bottom: 0px;
}
#archiveTab .arrows img {
    margin-top: -15px;
}
#archiveTab .arrows a {
    opacity: 0.8;
}
#archiveTab .arrows a:hover {
    opacity: 1;
}
#archiveTab li.active a {
    color: #fff;
    font-family: 'courierbold';
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.7), 0 0 20px rgba(43, 255, 0, 0.7), 0 0 30px rgba(43, 255, 0, 0.7);
}
/*RESPONSIVE MEDIA QUERIES*/

@media (max-width: 2000px) {
    .fourth-row .btn-red {
        margin-top: 20px;
    }
    .blurb-block {
        margin-top: 60px;
    }
}
@media (max-width: 1200px) {
    .list-speakers .entry .company-logo {
        max-width: 90%;
    }
    #carousel {
        top: 50px;
        right: 80px;
    }
}
@media (max-width: 1024px) {
    .socials li {
        margin: 2px;
    }
    .footer p {
        letter-spacing: -0.5px;
    }
}
@media (max-width: 991px) {
    #newsletter {
        position: relative;
        left: 200px;
        margin-bottom: 10px;
    }
    .form {
        left: 160px;
        position: absolute;
        top: -10px;
    }
    .latoitalic {
        text-align: center;
    }
    .mnav {
        width: 100%;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /*CAROUSEL RESPONSIVE*/
    
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 120px;
        /*height: 120px;*/
    }
    .imageflip-container {
        margin: 10px;
        margin-bottom: 20px;
    }
    #carousel {
        right: 100px;
        top: 180px;
    }
    .company-logo-header {
        width: auto!important;
        padding: 0 5px;
        max-height: 34px;
        max-width: 100%;
        margin-top: 24px;
    }
    .company-logo-wrapper {
        display: block;
        width: 120px;
        height: auto;
        text-align: center;
    }
}
@media (max-width: 970px) {
    #date{
        left:130px;
    }
}
@media (max-width: 782px) {
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 100px;
        height: 100px;
    }
    .imageflip-container {
        margin: 10px;
    }
    #carousel {
        right: 120px;
        top: 240px;
    }
    .first-row,
    .registration {
        margin-bottom: 0;
    }
    .form {
        left: 130px;
        position: absolute;
        top: -10px;
    }
    .company-logo-wrapper {
        width: 100px;
    }
    .company-logo-header {
        display: none;
    }
    .blurb-block {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .fifth-row .col-md-8 {
        text-align: center;
    }
    #menu-main li.last-child {
        margin-bottom: 8px;
        margin-top: 8px;
    }
    .second-row .mgtop100 {
        margin-top: 40px;
        text-align: left;
    }
    .head-cta input[type="email"] {
        width: 196px;
    }
    #mflasks,
    .sched {
        display: block!important;
        margin-bottom: 12px;
    }
    #flask > span > div.wpcf7,
    #flask > span {
        background: none;
    }
    .first-row .head-wrap {
        position: relative;
        height: 953px;
    }
    .first-row .head-wrap .head-cont {
        position: absolute;
        bottom: 232px;
    }
    .first-row .head-wrap .head-cont a {
        display: inline-block;
        margin-top: 22px;
    }
    .mnav {
        width: 100%;
    }
    .first-row .head-cont {
        text-align: center;
    }
    .first-row .head-cont .text-right,
    .fifth-row h2 {
        padding-left: 15px;
        padding-right: 15px
    }
    .fifth-row h2 {
        font-size: 34px!important;
    }
    .fifth-row .mgtop60 {
        text-align: center;
        margin: auto;
        display: inline-block;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .fifth-row p {
        text-align: center;
    }
    .sixth-row fieldset {
        padding: 15px 0;
    }
    .sixth-row #gold li {
        margin: 20px 0;
        padding: 0 15px;
        width: 49%;
    }
    .sixth-row #gold li img {
        max-width: 100%;
    }
    .footer .socials {
        text-align: center;
        margin: 15px 0 10px;
    }
    .footer footer .col-md-2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .list-speakers .entry .company-logo {
        max-width: 60%;
    }
    .company-logo-header {
        display: none;
    }
}
@media (max-width: 700px) {
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 90px;
        height: 90px;
    }
    #newsletter {
        position: relative;
        left: 150px;
    }
    .imageflip-container {
        margin: 5px;
    }
    #carousel {
        right: 120px;
        top: 300px;
    }
    #main-logo,
    #city {
        left: 50px;
    }
    #main-logo img {
        width: 400px;
    }
    .form {
        left: 100px;
        position: absolute;
        top: -10px;
    }
}
@media (max-width: 600px) {
    /*.list-speakers .col-xs-12 {
        width: 50%;
    }*/
    
    #newsletter {
        position: static;
    }
    #newsletter input[type="email"],
    #newsletter input[type="submit"] {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    #newsletter input[type="email"] {
        margin-bottom: 10px;
    }
    .form {
        left: 80px;
        position: absolute;
        top: -10px;
    }
    footer .mid p {
        float: none;
        text-align: center;
    }
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 90px;
        height: 90px;
    }
    .imageflip-container {
        margin: 5px;
    }
    #carousel {
        right: 70px;
        top: 370px;
    }
    .something_else{
        margin-top: 120px;
    }
}
@media (max-width: 570px) {
    .something_else{
        margin-top: 55px;
    }
}

@media (max-width: 560px) {
    .form {
        left: 50px;
        position: absolute;
        top: -10px;
    }
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 80px;
        height: 80px;
    }
    #main-logo,
    #city {
        left: 30px;
    }
    .form {
        left: 80px;
        position: absolute;
        top: -10px;
    }
    .partners fieldset {
        padding: 0;
    }
    .partners fieldset ul li a img,
    .partners fieldset ul li img {
        width: 100%;
        height: auto;
        padding: 0 30px;
    }
    .something_else{
        margin-top: 125px;
    }
}
@media (max-width: 511px){
    #date{
        margin-top: 10px;
        left:55px;
    }
}
@media (max-width: 480px) {
    #archiveTab li a {
        font-size: 21px;
    }
    .footer-inverse2 {
        display: none;
    }
    .partners fieldset legend {
        font-size: 18px;
    }
    .form {
        position: static;
    }
    #main-logo,
    #city {
        left: 10px;
    }
    #main-logo {
        top: 0px;
    }
    #main-logo img {
        width: 370px;
    }
    #city {
        top: 60px;
    }
    .bg-line img,
    .imgcollage {
        display: none;
    }
    .bg-line {
        background: url('../../images/line-bg.png') center no-repeat;
        width: 100%;
        height: 353px;
    }
    #date {
        top: 153px;
        left: 30px;
        padding: 38px 0 0 24px;
        margin-top: 25px;
    }
    .slogan {
        margin-top: 145px!important;
    }
    .slogan p {
        width: 90%;
        font-size: 22px;
    }
    .imageflip-container,
    .front,
    .back {
        height: 90px;
    }
    .first-row {
        background: url('../../images/bg-top-mobile.jpg') top center no-repeat!important;
        height: inherit;
        margin-bottom: 0;
        padding-bottom: 40px;
    }
    .newsletter {
        height: inherit;
    }
    .newsletter .latoitalic {
        text-align: center;
        padding-top: 25px;
    }
    h4 {
        margin-top: 8px;
    }
    /*  #newsletter input[type="email"] {
        width: 73%;
    }*/
    
    .newsletter .form {
        margin: 0;
        width: 100%;
    }
    #carousel {
        right: 60px;
        top: 270px;
        margin-top: 0;
    }
    .imageflip-container {
        margin: 4px;
    }
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 70px;
        height: 70px;
    }
    .agenda ul li {
        width: 95%;
    }
    .agenda ul {
        padding-left: 0;
    }
    /*end header part*/
    
    .fourth-row .btn-red,
    .fourth-row .text-right {
        text-align: center;
        margin: auto;
    }
    .gmap {
        /*border: 1px solid #30ff00;*/
        
        padding: 15px;
        background: none;
        background-color: rgba(0, 0, 0, 0.5);
        height: 370px;
        overflow: hidden;
        width: inherit;
    }
    .gmap .wrap {
        width: inherit;
        margin: 0;
        height: inherit;
        padding: 0;
    }
    .fourth-row .address {
        background: none;
        padding: 20px;
        width: inherit;
    }
    .fourth-row .address p {
        font-size: 18px;
    }
    /*bot part*/
    
    .fifth-row .col-md-8 p {
        font-size: 16px!important;
    }
    .sched {
        display: block!important;
        margin-bottom: 12px;
    }
    .list-speakers .col-xs-12 {
        width: 50%;
    }
    .wpcf7 p {
        font-size: 15px;
    }
    .second-row .mgtop100 {
        margin-top: 40px;
        text-align: center;
    }
    .second-row p {
        /*text-align: center;*/
    }
    /*individual speaker info*/
    
    .col-xxs-12 {
        display: block;
        width: 100%;
    }
    .col-xxs-6 {
        display: block;
        width: 50%;
    }
    .list-speakers .entry .company-logo {
        max-width: 50%;
    }
    .something_else{
        margin-top: 145px!important;
    }
}
@media (max-width: 419px) {
    #main-logo,
    #city {
        padding: 0;
        margin: 25px;
    }
    #main-logo img {
        width: 100%;
    }
    .bg-line {
        width: 100%;
        height: 293px;
        padding: 0;
        background: url('../../images/line-bg.png') center no-repeat;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
    }
    #date {
        top: 153px;
        left: 30px;
        padding: 38px 0 0 9px;
    }
    .partners fieldset legend {
        width: inherit;
    }
    .partners ul li {
        margin: 20px 0;
    }
    .partners fieldset {
        margin: 30px 0;
    }
    .slogan {
        margin-top: 200px!important;
    }
    #carousel{
        top:310px;
    }
    .something_else{
        margin-top: 250px;
    }
    /*  #newsletter input[type="email"] {
      width: 68%;
    }*/
}
@media (max-width: 400px){
    .something_else{
        margin-top: 310px!important;
    }
}
@media (max-width: 375px) {
    /*  #newsletter input[type="email"] {
        width: 64%;
    }*/
    
    .registration h1 {
        font-size: 30px;
    }
    .bg-line {
        width: 100%;
        height: 269px;
        padding: 0;
        background: url('../../images/line-bg.png') center no-repeat;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
    }
    #date {
        background: none;
        padding: 0;
        top: 364px;
        font-size: 24px;
        left: 50px;
    }
    #carousel {
        right: 51px;
        top: 107px;
    }
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 66px;
        height: 66px;
    }
    .slogan {
        margin-top: 195px!important;
    }
    .slogan p {
        font-size: 18px!important;
    }
    .partners fieldset legend {
        width: inherit;
    }
    .partners ul li {
        margin: 20px 0;
    }
    .partners fieldset {
        margin: 30px 0;
    }
    #carousel{
        margin-top: 54px!important;
    }
    #date{
        margin-top: 65px;
    }
    .something_else{
        margin-top: 290px;
    }
}

@media (max-width: 360px) {
    .list-speakers .col-xs-12 {
        width: 100%;
    }
    .dataTables_wrapper {
        font-size: 12px;
    }
    #carousel{
        right:35px;
        margin-top: 55px;
    }
    .something_else{
        margin-top: 290px;
    }
}
@media (max-width: 340px) {
    #carousel{
        margin-top: 70px!important;
    }
}
@media (max-width: 320px) {
    .dataTables_wrapper {
        font-size: 11px;
    }
    .first-row {
        height: 800px!important;
    }
    .partners fieldset legend {
        width: inherit;
    }
    .partners ul li {
        margin: 20px 0;
    }
    .partners fieldset {
        margin: 30px 0;
    }
    .address {
        height: inherit;
    }
    .gmap {
        padding: 0!important;
        margin: 0!important;
        border: none!important;
        overflow: hidden;
        width: inherit;
    }
    .gmap .wrap {
        margin: 0;
    }
    /*footer areas*/
    
    #mflasks,
    .sched {
        display: block!important;
        margin-bottom: 12px;
    }
    .fifth-row .col-md-8 p {
        font-size: 16px!important;
    }
    .fifth-row .col-md-8 .lead {
        margin-top: 30px;
    }
    .fifth-row a.img-mgtop60 {
        text-align: center;
        margin: auto;
    }
    .sched {
        display: block!important;
    }
    .list-speakers .col-xs-12 {
        width: 100%!important;
    }
    .second-row p {
        text-align: left;
    }
    /*  #newsletter input[type="email"] {
        width: 58%;
    }*/
    #city {
        font-size:24px;
    }
    
    #date {
        background: none;
        padding: 0;
        top: 103px;
        left: 20px;
        font-size: 16px;
    }
    #carousel {
        right: 25px;
        top: 204px!important;
    }
    .imageflip-container .front img,
    .imageflip-container .back img,
    .imageflip-container,
    .front,
    .back {
        width: 66px;
        height: 66px;
    }
    .slogan {
        margin-top: 195px!important;
    }
    .slogan p {
        font-size: 18px!important;
    }
    .bg-line img,
    .imgcollage {
        display: none;
    }
    .bg-line {
        background: url('../../images/line-bg.png') center no-repeat;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
        width: 100%;
        height: 240px;
        padding: 0;
    }
    .second-row .mgtop100 {
        margin-top: 40px;
    }
    .first-row .head-cont .text-right a {
        display: block;
        margin: auto;
        text-align: center;
    }
    .first-row h1 {
        padding-right: 12px;
    }
    .first-row h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .wpcf7 p {
        font-size: 16px;
    }
    .wpcf7-form p:first-child {
        margin-bottom: 14px;
    }
}
@media (max-width: 316px){

}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width: 25%;
}
.section-livestream {
    background: url('../../images/bg-top-mobile.jpg') top center!important;
    height: inherit;
    margin-bottom: 0;
}
.archive-entry:nth-of-type(4),
.archive-entry:nth-of-type(7),
.archive-entry:nth-of-type(10),
.archive-entry:nth-of-type(13),
.archive-entry:nth-of-type(16) {
    clear: both;
}
/*landingpage css*/
/*.landing-page{
    background: url('../../images/bgsponsor.jpg') top center;
    margin-top: 26px;
}*/

.about-section {
    background: url('../../images/bg-landing3.jpg') center;
    background-size: cover;
    padding-bottom: 35px;
    padding-top: 30px;
}
.about-section h1 {
    text-align: center;
    margin: 45px 0px;
}
.about-section p {
    font-family: 'courier'!important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.6), 0 0 30px rgba(43, 255, 0, 0.7)!important;
    text-align: center;
    color: #b2ffb1;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.slogan p,
.slogan p.lead {
    font-size: 24px!important;
    width: 70%;
    margin: auto;
    font-family: 'courier'!important;
    color: #b2ffb1!important;
}
.list-venue {
    margin: 70px 0;
}
.list-venue .entry .wrap {
    position: relative;
    border: 1px solid #45db5e;
    overflow: hidden;
}
.list-venue .entry .hover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.list-venue .entry .event-place {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    margin-top: -30px;
    font-size: 26px;
    font-family: 'courier';
}
.list-venue .entry .wrap img,
.list-venue .entry .hover img {
    width: 100%;
    height: 100%;
}
.list-venue .entry .hover {
    width: 100%;
}
.brand {
    margin-top: 60px;
}
.event-place {
    color: #b2ffb1;
    background: url('../../images/site.png') top center no-repeat;
    padding-top: 34px;
}
/*rodel's code*/
/*rodel*/

.glow {
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
}
.greenbox {
    border: 2px solid #45db5e;
}
.greenbox a,
.glow a {
    display: inline-block;
    width: 100%;
}
.greenbox img,
.glow img {
    width: 100%;
}
/*SECTION - PAST CONFERENCES*/

.conference-past-section {
    background: url('../../images/bg-landing2.jpg') center no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.conference-past-section .img-conference {
    height: 270px;
}
.conference-past-section > .clearfix {
    background-color: #000;
    margin-top: 3px;
}
.conference-past-section h3 {
    text-align: center;
    color: #b2ffb1;
    font-size: 30px;
    text-shadow: 0 0px 7px rgba(255, 255, 255, 0.9), 0 0 20px rgba(43, 255, 0, 0.9), 0 0 30px rgba(43, 255, 0, 0.9);
}
.conference-past-section h4 {
    font-size: 21px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    color: #fff;
    text-shadow: none;
}
.conference-past-section > .clearfix {
    background-color: #000;
    margin-top: 3px;
}
.conference-past-section h3,
.conference-past-section h4 {
    text-align: left;
}
.conference-past-section h3 {
    font-size: 36px;
    color: #b2ffb1;
    vertical-align: middle;
}
.conferencepast-section h4 {
    font-size: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    text-shadow: none;
    vertical-align: middle;
}
.conference-past-section h3 img,
.conference-past-section h4 img {
    margin-right: 15px;
    vertical-align: middle;
}
.conference-past-section .btn-red {
    font-size: 17px;
    font-family: 'courierbold';
    margin-top: 26px;
    width: 140px!important;
    padding: 12px 15px!important;
    border-radius: 0px;
    text-shadow: none!important;
    box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -webkit-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -moz-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -o-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -ms-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    border: none;
}
/*SECTION - PAST SPEAKERS*/

.speakers-section {
    background: url('../../images/bg-landing3.jpg') center;
    background-size: cover;
    padding-bottom: 50px;
    margin-top: 0 auto;
}
.speakers-section .company {
    width: auto!important;
    padding: 0 5px;
    max-height: 34px;
    max-width: 80%;
    border: none!important;
    box-shadow: none!important;
    margin-top: 15px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.speakers-section h3 {
    font-size: 14px;
    font-family: 'courierbold';
    color: #fff;
    text-align: center;
    text-shadow: none;
}
.speakers-section h4 {
    font-size: 14px;
    color: #45db5e;
    font-family: 'courier';
    text-shadow: none;
    margin-bottom: 4px;
}
.speakers-section .container .col-md-2 {
    min-height: 300px;
}
/*SECTION - UPCOMING CONFERENCE*/

.conference-upcoming-section .blurb {
    font-family: 'courier'!important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.6), 0 0 30px rgba(43, 255, 0, 0.7)!important;
    text-align: center;
    margin-bottom: 40px;
}
.greenbox-next h3 {
    margin-top: -30px;
}
.conference-upcoming-section h3,
.conference-upcoming-section h4 {
    text-align: left;
}
.conference-upcoming-section h3 {
    font-size: 36px;
    color: #b2ffb1;
    vertical-align: middle;
}
.conferenceupcoming-section h4 {
    font-size: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    text-shadow: none;
    vertical-align: middle;
}
.conference-upcoming-section h3 img,
.conference-upcoming-section h4 img {
    margin-right: 15px;
    vertical-align: middle;
}
.conference-upcoming-section .btn-red {
    font-size: 17px;
    font-family: 'courierbold';
    margin-top: 26px;
    width: 140px!important;
    padding: 12px 15px!important;
    border-radius: 0px;
    text-shadow: none!important;
    box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -webkit-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -moz-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -o-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    -ms-box-shadow: 0 0 4px 4px rgba(255, 43, 0, 0.5)!important;
    border: none;
}
.page-template-page-landingnew h1 {
    margin-bottom: 44px;
}
.page-template-page-archive h3 {
    text-align: left;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid #277833;
    padding-bottom: 12px;
    margin-bottom: 24px;
}
.page-template-page-archive .title-container h4 {
    font-size: 21px;
    color: #fff;
    margin-top: 19px;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}
.page-template-page-archive .title-container {
    height: 80px;
}
#archiveTab {
    border: none!important;
}
.select-year {
    margin: auto;
    text-align: center;
}
.greenbox {
    border: 2px solid #45db5e;
    box-shadow: 0px 0px 20px 0px rgba(0, 255, 0, 0.7);
}
.greenbox a {
    display: inline-block;
    width: 100%;
}
.greenbox img {
    width: 100%;
}
#archiveTab {
    margin-bottom: 15px;
}
#archiveTab a {
    color: #7e7e7e;
    background: none!important;
    border: none!important;
    font-size: 18px;
    font-family: 'courierbold';
}
#archiveTab li {
    float: none;
    margin: 0;
    box-shadow: none;
}
#archiveTab li a,
#archiveTab li.active a {
    padding: 8px 12px!important;
    display: inline-block;
}
#archiveTab li a:last-child {
    box-shadow: none;
}
#archiveTab li.active a:hover {
    cursor: pointer;
}
.selectyear {
    margin-top: 25px;
    font-size: 18px!important;
    font-family: inherit!important;
    font-family: 'courier'!important;
    margin-bottom: 0px;
}
#archiveTab .arrows img {
    margin-top: -15px;
}
#archiveTab .arrows a {
    opacity: 0.8;
}
#archiveTab .arrows a:hover {
    opacity: 1;
}
#archiveTab li.active a {
    color: #fff;
    font-family: 'courierbold';
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.7), 0 0 20px rgba(43, 255, 0, 0.7), 0 0 30px rgba(43, 255, 0, 0.7);
}
/*archive menu slider */

.jwg_slider_module {
    min-height: 100px;
    height: 1200px;
}
.jwg_slider_module,
.jwg_slider_module .arrow_navigation,
.jwg_slider_module .tabbed_navigation {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.jwg_slider_module .tabbed_navigation > ul {
    margin: 0 auto;
    text-align: center;
}
.jwg_slider_module .tabbed_navigation > ul:after {
    content: "";
    clear: both;
    display: block;
}
.jwg_slider_module .tabbed_navigation > ul li {
    overflow: hidden;
    position: relative;
    display: inline;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
}
.jwg_slider_module .arrow_navigation {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    position: relative;
    z-index: auto;
}
.jwg_slider_module .arrow_navigation > div {
    position: relative;
    z-index: 20;
    cursor: pointer;
    top: 38%;
    left: auto;
    float: left;
}
.jwg_slider_module .arrow_navigation > div.right {
    float: right;
}
.jwg_slider_module .slides {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.jwg_slider_module .tabbed_navigation {
    position: absolute;
    top: 0;
    left: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
#container {
    width: 450px;
    margin: 50px auto;
}
.jwg_slider_module {
    min-height: 320px;
}
.jwg_slider_module,
.jwg_slider_module .arrow_navigation,
.jwg_slider_module .tabbed_navigation {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.jwg_slider_module .tabbed_navigation > ul {
    margin: 0 auto;
    text-align: center;
    width: 200px;
    padding-top: 10px;
}
.jwg_slider_module .tabbed_navigation > ul:after {
    content: "";
    clear: both;
    display: block;
}
.jwg_slider_module .tabbed_navigation > ul li {
    overflow: hidden;
    position: relative;
    display: inline-block;
    display: none;
    cursor: pointer;
    margin: 0 10px;
    opacity: 0.5;
    transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
}
.jwg_slider_module .tabbed_navigation > ul li.current {
    display: block;
}
.jwg_slider_module .tabbed_navigation > ul li p {
    font-family: 'courierbold'!important;
    font-size: 20px!important;
}
.jwg_slider_module .tabbed_navigation > ul li.current,
.jwg_slider_module .tabbed_navigation > ul li:hover {
    opacity: 1;
}
.jwg_slider_module .tabbed_navigation > ul.\5_col li {
    width: 16%;
}
.jwg_slider_module .arrow_navigation {
    width: 290px;
    margin: 0 auto;
    height: 43px;
    position: relative;
    z-index: auto;
}
.jwg_slider_module .arrow_navigation > div {
    position: relative;
    z-index: 20;
    width: auto;
    cursor: pointer;
    top: 0px;
    left: auto;
}
.jwg_slider_module .arrow_navigation.on > div {
    opacity: 0.6;
}
.jwg_slider_module .arrow_navigation > div:hover {
    opacity: 1;
}
.jwg_slider_module .arrow_navigation > div > p {
    font-size: 20px;
    position: relative;
    line-height: 45px;
}
.touch .jwg_slider_module .arrow_navigation > div {
    padding: 20px;
    width: 30px;
}
.touch .jwg_slider_module .arrow_navigation > div > p {
    font-size: 25px;
}
.jwg_slider_module .slides {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.jwg_slider_module .slides > .slide {
    float: left;
    width: 100%;
    height: inherit;
    text-align: center;
    padding-top: 70px;
}
.jwg_slider_module .tabbed_navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
}
.carousel-view-box {}
/*--------------------------------------*/
/*   MAIN LANDING PAGE CSS STYLESHEET   */
/*--------------------------------------*/
/*SECTION - LANDING PAGE*/

.hero-section {
    background: url('../../images/matrix-effect.png'), url('../../images/bg-landing1.jpg');
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-bottom: 70px;
}
.hero-section .main-logo {
    max-width: 700px;
    margin: 0 auto;
}
.hero-section .slogan p {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
}
.hero-section .img-conference {
    height: 300px;
}
.bg-black {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
    /* IE6-9 */
}
.conference-details {
    text-align: center;
    padding-top: 60px;
    background-color: rgba(0, 0, 0, 0.28);
    height: 100%;
}
.conference-details h3,
.conference-details h4 {
    text-align: center;
}
/*SECTION - ATTENDEES*/

.attendees-section {
    background: url('../../images/bg-landing4.jpg') center;
    margin-top: 0 auto;
    margin-bottom: 0 auto;
    padding-bottom: 110px;
}
.attendees-h1 {
    margin: 30px 0px;
}
.attendees-section .wrap {
    background: url('../../images/bg-wrap.png') center no-repeat!important;
    background-size: 100% 100%;
    padding: 2% 0 5% 0;
}
.attendees-section .wrap h3 {
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 25px;
}
.attendees-section .wrap h4,
.attendees-section .wrap h4 p {
    text-align: left!important;
}
/*SECTION - AGENDA*/

.agenda-section {
    background: url('../../images/bg-landing5.jpg') top center repeat;
    margin-top: -4%;
}
.agenda-section h3 {
    color: #fff;
    text-transform: uppercase!important;
}
.agenda-section .p h3 {
    margin-top: 50px;
    color: #fff!important;
    margin-bottom: 20px;
    font-size: 30px;
    text-transform: uppercase;
}
.agenda-section .p span p {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.6), 0 0 30px rgba(43, 255, 0, 0.7)!important;
}
.agenda-section p {
    font-family: 'courier'!important;
}
.agenda-section fieldset legend h3 {
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    background: url('../../images/dot.png') 100% 50% no-repeat;
}
.agenda-section fieldset {
    border: 2px solid #45db5e;
    padding: 22px 30px;
    border-radius: 0px;
    margin: 20px 0;
    max-height: 135px;
    /*  position: relative;*/
}
.agenda-section fieldset legend {
    color: #fff;
    font-size: 24px;
    text-align: left;
    width: inherit;
    display: inline-block;
    border: none;
    margin-bottom: 0px;
    border: none!important;
    background: #111 url('../../images/dot.png') 0% 50% no-repeat;
}
.agenda-section fieldset p {
    line-height: 20px;
    color: #fff!important;
    text-align: left;
    margin: 3% 0;
    /*  position: absolute;
        top: 50%;
        bottom: 50%;
        right: 50%;
        left: 50%;
        margin: -2% auto;
        -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
        padding: 22% 5%;
        width: 102%;*/
}
.agenda-section fieldset p a {
    display: inline;
    color: #45db5e;
    text-decoration: none;
    font-weight: bold;
}
.agenda-section fieldset p a:hover {
    color: #fff;
    transition: .3s all ease-in;
    -webkit-text-stroke: 2px rgba(68, 219, 93, 0.4);
}
/*SECTION - GALLERY SECTION */

.gallery-section {
    background: url('../../images/bg-landing5.jpg') top center repeat;
    padding: 0;
    padding-top: 20px;
}
/*CTA SECTION*/

.cta-section {
    background: url('../../images/bg-landing4.jpg') top center repeat;
    margin-top: 4.5%;
}
.cta-section p {
    font-family: 'courier'!important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 20px rgba(43, 255, 0, 0.6), 0 0 30px rgba(43, 255, 0, 0.7)!important;
    text-align: center;
    color: #b2ffb1;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
/*FOOTER SECTION*/

footer .landingpage {
    text-transform: uppercase;
    color: #45db5e!important;
    margin-top: 13px;
}
footer .landingpage a {
    color: #45db5e!important;
}
footer p {
    color: #c1ffab;
}
footer p a {
    color: #fff;
    opacity: 0.8;
}
footer p a:active,
footer p a:hover {
    opacity: 1;
    color: #fff;
}
.page-template-page-landingnew .footer {
    display: none!important;
    background: none!important
}
@media only screen and (max-width: 1200px) {
    .conference-section .mt70 {
        margin-top: 20px;
    }
    .attendees-section .wrap {
        background: none!important;
    }
}
/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    .conference-section .mt70 {
        margin-top: 0px;
    }
}
/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    .conference-section .mt70 {
        text-align: center!important;
        margin: auto;
    }
    .con-h4 h4 {
        margin-bottom: 40px;
    }
    .attendees-section .wrap h3,
    .attendees-section .wrap h4,
    .attendees-section .wrap h4 p,
    .conference-section h3,
    .conference-section h4 {
        text-align: center!important;
    }
    .conference-section .btn-red {
        margin-bottom: 30px;
    }
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .conference-section .mt70 {
        text-align: center!important;
        margin: auto;
    }
    .conference-section h4 {
        margin-bottom: 40px;
    }
    .attendees-section .wrap h3,
    .attendees-section .wrap h4,
    .attendees-section .wrap h4 p,
    .conference-section h3,
    .conference-section h4 {
        text-align: center!important;
    }
    .conference-section .btn-red {
        margin-bottom: 40px;
    }
    .page-template-page-landingnew h1 {
        font-size: 35px!important;
    }
    .slogan {
        margin-top: 20px!important;
    }
}
/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
    .conference-section .mt70 {
        text-align: center!important;
        margin: auto;
    }
    .conference-section h4 {
        margin-bottom: 40px;
    }
    .attendees-section .wrap h3,
    .attendees-section .wrap h4,
    .attendees-section .wrap h4 p,
    .conference-section h3,
    .conference-section h4 {
        text-align: center!important;
    }
    .conference-section .btn-red {
        margin-bottom: 40px;
    }
    .page-template-page-landingnew h1 {
        font-size: 35px!important;
    }
}

/*#community li {
    margin: 20px 20px;
}*/

/*RIBBON PAST CONFERENCE*/

.corner-ribbon {
    width: 300px;
    position: relative;
    text-align: center;
    font-family: 'courierbold';
    line-height: 50px;
    letter-spacing: 1px;
    color: #f0f0f0;
    overflow: hidden;
    background: #da1515;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    font-size: 16px;
}

/* Different positions */


@media (min-width: 1176px) {
    .past-ribbon {
        top: 50px;
        left: -55em;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-46deg);
    }
    .upcoming-ribbon {
        top: 4px;
        left: -54em;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-46deg);
    }
}
@media (max-width: 1175px) and (min-width: 979px) {
    .past-ribbon,
    .upcoming-ribbon {
        left: -46em!important;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-46deg);
    }
    .past-ribbon{
        top:44px;
    }
}
@media (max-width: 980px) and (min-width: 751px) {
    .past-ribbon,
    .upcoming-ribbon {
        left: -37em!important;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-46deg);
    }
    .past-ribbon{
        top:40px;
    }
}
@media (max-width: 750px) and (min-width: 250px) {
    .past-ribbon,
    .upcoming-ribbon{
        display: none;
    }
}

/*FOOTER*/

.footer-section {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 30px 0 20px 0;
}
.footer-section .fa-lg {
    padding-left: 15px;
}
.sumome-stylebufferbottom-shim {
    height: 0px!important;
}
.footer-section .pull-right a {
    color: #fff!important;
}

/*Livestream MENA*/

.section-livestream iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}



#tablepress-8 thead th{
    background-color: rgba(120,0,0,1)!important;
}

#tablepress-8 td{
    background-color: rgba(120,0,0,0.6)!important;
}