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

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

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.woff') format('woff'), url('../fonts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

input:focus {
    outline: none;
}

@font-face {
    font-family: 'museo500';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_500-webfont.woff2') format('woff2'), url('../fonts/museosans_500-webfont.woff') format('woff'), url('../fonts/museosans_500-webfont.ttf') format('truetype'), url('../fonts/museosans_500-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo700';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_700-webfont.woff2') format('woff2'), url('../fonts/museosans_700-webfont.woff') format('woff'), url('../fonts/museosans_700-webfont.ttf') format('truetype'), url('../fonts/museosans_700-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo100';
    src: url('../fonts/museosans-100-webfont.eot');
    src: url('../fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans-100-webfont.woff2') format('woff2'), url('../fonts/museosans-100-webfont.woff') format('woff'), url('../fonts/museosans-100-webfont.ttf') format('truetype'), url('../fonts/museosans-100-webfont.svg#museo100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    src: url('../fonts/museosans-300-webfont.eot');
    src: url('../fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans-300-webfont.woff2') format('woff2'), url('../fonts/museosans-300-webfont.woff') format('woff'), url('../fonts/museosans-300-webfont.ttf') format('truetype'), url('../fonts/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-webfont.eot');
    src: url('../fonts/muli-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/muli-webfont.woff2') format('woff2'), url('../fonts/muli-webfont.woff') format('woff'), url('../fonts/muli-webfont.ttf') format('truetype'), url('../fonts/muli-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mulilight';
    src: url('../fonts/muli-light-webfont.eot');
    src: url('../fonts/muli-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/muli-light-webfont.woff2') format('woff2'), url('../fonts/muli-light-webfont.woff') format('woff'), url('../fonts/muli-light-webfont.ttf') format('truetype'), url('../fonts/muli-light-webfont.svg#mulilight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nabilaregular';
    src: url('../fonts/nabila-webfont.eot');
    src: url('../fonts/nabila-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nabila-webfont.woff2') format('woff2'), url('../fonts/nabila-webfont.woff') format('woff'), url('../fonts/nabila-webfont.ttf') format('truetype'), url('../fonts/nabila-webfont.svg#nabilaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #fff;
    font-family: 'Helvetica';
    font-size: 12px;
}

.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banner_section {
    background: url(../images/banner_bg.jpg) center center no-repeat;
    background-size: cover;
    min-height: 780px;
}

header {
    width: 100%;
    -webkit-box-shadow: 0 2px 1px rgba(208, 208, 208, .75);
    -moz-box-shadow: 0 2px 1px rgba(208, 208, 208, .75);
    box-shadow: 0 2px 1px rgba(208, 208, 208, .75);
    /*transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;*/
}

header.fixed {
    position: fixed;
    top: 0;
    right: 0;
}

header:after,
header:before,
.logo_nav_info:after,
.logo_nav_info:before,
.container_info:after,
.container_info:before {
    content: " ";
    clear: both;
    display: table;
}

.full-wrapper {
    width: 100%;
    float: left;
    display: table;
}

.container_info {
    width: 98%;
    max-width: 1200px;
    margin: 0 auto;
}

.logo {
    height: 133px;
    float: left;
}

.logo img {
    max-height: inherit;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    max-height: inherit;
    padding: 12px 0px;
}

.logo_anim {
    width: 100%;
    max-width: 845px;
    margin: 120px auto;
}

.logo_anim img {
    width: 100%;
    max-width: 100%;
}

.logo_right {
    float: left;
    margin-top: 40px;
    text-align: right;
}

.demo_btn {
    border: 2px solid #867532;
    color: #867532;
    padding: 10px;
    font: normal 14px/16px 'proxima-nova-semibold';
    background-color: transparent;
    text-transform: uppercase;
}

.menu {
    border-bottom: 0px solid #f3f1ea;
    border-top: 0px solid #f3f1ea;
    background-color: transparent;
    margin-bottom: 0px;
    float: right;
}

.menu .navbar-nav {
    padding-left: 20px;
}

.menu .navbar-nav > li {
    margin-left: 25px;
    position: relative;
}

.menu .navbar-nav > li.active a {
    color: #857532;
}

.menu .navbar-nav > li > a {
    font: normal 18px/20px 'museo500';
    color: #000;
    padding: 10px 0;
}

.menu .navbar-nav > li:hover > a,
.menu .navbar-nav > li > a:focus {
    color: #f36621;
    background-color: transparent;
}

.menu .navbar-nav li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 200px;
    text-align: left;
    z-index: 4;
    background: #fff;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, .5);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, .5);
    display: none;
}

.menu .navbar-nav li:hover ul {
    display: block;
}

.menu .navbar-nav li ul li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #333;
}

.menu .navbar-nav li ul li:first-child {
    border: 0;
}

.menu .navbar-nav li ul li a {
    font: normal 18px/20px 'museo500';
    display: block;
    text-decoration: none;
    color: #000;
    padding: 10px 20px;
}

.menu .navbar-nav li ul li:hover a,
.menu .navbar-nav li ul li a:focus {
    color: #f36621;
}

.banner {
    height: auto;
    text-align: center;
    background: url(../images/banner2.jpg) 0 0 no-repeat;
    background-size: cover;
    background-position: center center;
}

.banner h5 {
    font: normal 36px/40px 'HelveticaNeueLight';
    color: #000;
    padding-top: 80px;
    text-align: left;
    width: 100%;
    max-width: 765px;
    margin: 0px auto;
}

.banner h5 span.mediumfont {
    font: normal 24px/24px 'HelveticaNeueLight';
    color: #000;
}

.banner h5 span.smallfont {
    font: normal 18px/20px 'HelveticaNeueLight';
    color: #000;
}

.banner_txt {
    text-align: center;
    color: #fff;
    padding: 230px 0 70px 0;
}

.banner_txt p {
    font-size: 24px;
    margin: 0 0 100px 0;
    padding: 0;
    font-family: 'mulilight';
}

.banner_txt h3 {
    font-size: 48px;
    margin: 0 0 0px 0;
    padding: 0;
    font-family: 'nabilaregular';
}

.banner .delegatesinnovators_list {
    width: 100%;
}

.banner .delegatesinnovators_list ul {
    margin: 0 0 90px 0;
    padding: 0;
    list-style: none;
}

.banner .delegatesinnovators_list ul li {
    margin: 0 25px;
    padding: 20px 0;
    width: 180px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    color: #fff;
}

.banner .delegatesinnovators_list ul li h5 {
    font-size: 48px;
    margin: 0;
    padding: 0;
    font-family: 'muliregular';
    color: #fff;
    text-align: center;
}

.banner .delegatesinnovators_list ul li p {
    font-size: 30px;
    margin: 0;
    padding: 0;
    font-family: 'mulilight';
}

.banner_txt.banner_txt2 {
    text-align: center;
    color: #fff;
    padding: 200px 0 100px 0;
}

.banner_txt.banner_txt2 p {
    font-size: 30px;
    margin: 0 0 20px 0;
    padding: 0;
    font-family: 'mulilight';
    text-align: center;
}

.banner_txt.banner_txt2 h4 {
    font-size: 36px !important;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
    font-family: 'mulilight';
    text-transform: uppercase;
}

.date_info {
    display: block;
    clear: both;
    padding-top: 5px;
}

.date_info span {
    font: normal 30px/30px 'Helvetica';
    color: #fff;
}

.getticket_btn {
    margin-top: 50px;
    display: inline-block;
}

.getticket_btn a {
    border: 5px solid #fff;
    padding: 10px 35px;
    font: normal 24px/24px 'Helvetica';
    color: #fff;
    display: inline-block;
}

.getticket_btn a:hover {
    border: 5px solid #fff;
    padding: 10px 35px;
    font: normal 24px/24px 'Helvetica';
    color: #fff;
    text-decoration: none;
}

header.fixed {
    position: fixed;
    top: 0;
    z-index: 10;
    background-color: #fff;
}

header.fixed .logo {
    height: auto;
}

header.fixed .logo img {
    max-height: 60px;
    padding: 5px 0px;
}

header.fixed .logo_right {
    margin-top: 10px;
}

.schedule-wrapper {
    background-color: #b53716;
}

.schedule_inner {
    width: 100%;
    max-width: 728px;
    margin: 80px auto;
}

.schedule_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.schedule_inner h2 {
    font: normal 42px/42px 'HelveticaNeueLight';
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 60px;
    padding-left: 15px;
}

ul.schedule_list {}

ul.schedule_list li {
    font: normal 18px/24px 'HelveticaNeueLight';
    color: #fff;
    background: none;
    border-bottom: 1px dotted #cb735c !important;
    border: 0px solid #dddddd;
    border-radius: 0px;
    padding-top: 15px;
}

ul.schedule_list li:after {
    clear: both;
    display: table;
    content: " ";
}

ul.schedule_list li.block-group-item {
    background-color: #000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-bottom: 0px dotted #cb735c !important;
}

ul.schedule_list li span.schedule_left {
    float: left;
    width: 30%;
}

ul.schedule_list li span.schedule_right {
    float: right;
    width: 70%;
}

ul.schedule_list li span.schedule_right span.badge {
    float: left;
    margin-right: 10px;
    line-height: 20px;
    padding: 6px 15px;
    background-color: #c56333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font: normal 18px/18px 'HelveticaNeueLight';
    margin-bottom: 10px;
}

ul.schedule_list li:last-child {
    border-bottom: 0px dotted #cb735c !important;
}

ul.schedule_list li.br_btnone {
    border-bottom: 0px dotted #cb735c !important;
}

.markerspace-wrapper {
    background-color: #fff;
}

.markerspace_inner {
    width: 100%;
    max-width: 924px;
    margin: 80px auto 0px auto;
}

.markerspace_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.cntbox_info {
    margin-bottom: 25px;
}

.cntbox_info h4 {
    font: normal 24px/30px 'HelveticaNeueLight';
    color: #6d9a08;
    border-bottom: 1px solid #6d9a08;
    margin-bottom: 15px;
}

.cntbox_info p {
    font: normal 14px/22px 'HelveticaNeueLight';
    color: #000;
}


/*==================agenda-wrapper==========================*/

.agenda-wrapper {
    background-color: #b53716;
    display: none;
}

.agenda_inner {
    width: 100%;
    max-width: 948px;
    margin: 0px auto 80px auto;
}

.agenda_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.agenda_inner h2 {
    font: normal 42px/42px 'HelveticaNeueLight';
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 40px;
    padding-left: 0px;
}

ul.agenda_list {}

ul.agenda_list li {
    font: normal 18px/24px 'HelveticaNeueLight';
    color: #fff;
    background: none;
    border-bottom: 1px dotted #cb735c !important;
    border: 0px solid #dddddd;
    border-radius: 0px;
    padding: 15px 0px 10px 0px;
}

ul.agenda_list li:after {
    clear: both;
    display: table;
    content: " ";
}

ul.agenda_list li span.agenda_left {
    float: left;
    width: 15%;
}

ul.agenda_list li span.agenda_right {
    float: right;
    width: 85%;
}

ul.agenda_list li span.agenda_right ul {
    display: block;
    padding-left: 20px;
}

ul.agenda_list li span.agenda_right ul li {
    list-style: disc;
    border: 0px !important;
    padding: 10px 0px;
}

.whyinnofest-wrapper {
    background-color: #fff;
}

.whyinnofest_inner {
    width: 100%;
    max-width: 1150px;
    margin: 80px auto;
}

.whyinnofest_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.whyinnofest_left {}

.whyinnofest_left h5 {
    font: normal 18px/22px 'Helvetica';
    color: #6d9a08;
    padding-top: 25px;
}

.whyinnofest_right {}

.whyinnofest_right h3 {
    font: normal 24px/42px 'Helvetica';
    color: #000;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
}

.whyinnofest_right p {
    font: normal 14px/18px 'HelveticaNeueLight';
    color: #000;
    padding-top: 30px;
}

.whyinnofest_right p strong {
    color: #6d9a08;
    padding-bottom: 10px;
    font: normal 15px/24px 'Helvetica';
}

.patrons-wrapper {
    background-color: #f36e4e;
}

.patrons_inner {
    width: 100%;
    max-width: 1100px;
    margin: 80px auto;
}

.patrons_inner:after {
    display: table;
    content: " ";
    clear: both;
}


/*.patrons_inner figure img{border: 3px solid #fae7b7;}*/

.patrons_inner h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    padding: 0;
}

.patrons_inner h3 {
    font: normal 18px/20px 'museo500';
    color: #fff;
}

.patrons_inner h4 {
    font: normal 18px/20px 'museo500';
    color: #fff;
}

.patrons_inner {
    text-align: center;
}

.patrons_inner .team {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 0;
    width: 33%;
    padding: 0 40px;
}

.patrons_inner .team img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 7px #fff;
    text-align: center;
    margin: 0 auto;
}

.connectus-wrapper {
    background: url(../images/connectus_bg2.jpg) right center no-repeat;
    background-size: cover;
}

.connectus_inner {
    width: 100%;
    max-width: 1000px;
    margin: 50px auto;
    min-height: 200px;
}

.connectus_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.connectus_part h3 {
    font: normal 18px/24px 'Helvetica';
    color: #fff;
    border-bottom: 1px solid #717171;
}

.connectus_part p {
    font: normal 14px/18px 'HelveticaNeueLight';
    color: #fff;
    padding-top: 20px;
}

.connectus_part p a {
    font: normal 14px/18px 'HelveticaNeueLight';
    color: #fff;
    padding: 10px 6px;
    display: inline-block;
}

.footer-wrapper {
    background-color: #6d9a08;
}

.footer_inner {
    width: 100%;
    max-width: 540px;
    margin: 15px auto 15px auto;
    min-height: 30px;
}

.subscribe_info {
    font: normal 16px/24px 'Helvetica';
    color: #fff;
}

.subscribe_info input[type="text"],
.subscribe_info input[type="email"] {
    border: 0px;
    color: #666;
    padding: 7px 8px;
    font: normal 14px/18px 'Helvetica';
    margin-right: 10px;
    width: 214px;
    display: inline-block;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    float: left;
}

.subscribe_info .submit_btn {
    background-color: #333;
    font: normal 16px/19px 'Helvetica';
    color: #fff;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    width: 90px;
}

.conveners-wrapper {
    background-color: #ffc80a;
}

.conveners_inner {
    width: 100%;
    max-width: 1100px;
    margin: 80px auto;
}

.conveners_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.conveners_inner h2 {
    font: normal 42px/42px 'museo700';
    color: #000;
    text-transform: uppercase;
    padding-bottom: 60px;
}

.conveners_inner h3 {
    font: normal 18px/20px 'museo500';
    color: #000;
}

.conveners_inner h4 {
    font: normal 18px/20px 'museo500';
    color: #000;
}

.conveners_inner {
    text-align: center;
}

.conveners_inner .team {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 0;
    width: 24%;
    padding: 0 40px;
}

.conveners_inner .team img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 7px #fff;
}

.speakers-wrapper {
    background: #ffc80a;
}

.speakers {
    display: inline-block;
    padding-top: 30px;
    text-align: center;
}

.speakers figure {
    width: 206px;
    /*height: 300px;
    float: left;*/
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 20px 0px;
}

.speakers figure img {
    text-align: center;
    width: 130px;
    margin: 0px auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 7px #fff;
}

.speakers_inner {
    width: 100%;
    max-width: 1100px;
    margin: 0px auto 80px auto;
}

.speakers_inner h2 {
    color: #000;
    margin: 0 0 45px 0;
    padding: 0;
    font-size: 36px;
    font-family: 'museo700';
}

.speakers h3 {
    font: normal 18px/20px 'museo500';
    color: #000;
    text-align: center;
}

.speakers h4 {
    font: normal 18px/20px 'museo500';
    color: #000;
    text-align: center;
}

.volunteer-wrapper {
    background-color: #b53716;
}

.volunteer_inner {
    width: 100%;
    max-width: 1100px;
    margin: 80px auto;
}

.volunteer_inner:after {
    display: table;
    content: " ";
    clear: both;
}

.volunteer_inner h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    padding: 0;
}

ul.volunteer_list {
    text-align: center;
}

ul.volunteer_list li {
    /*float: left;*/
    width: 218px;
    margin-top: 0px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

ul.volunteer_list li .media-body h4 {
    font: normal 16px/18px 'museo500';
    color: #fff;
    margin: 10px 0 0 0;
}

ul.volunteer_list li .media-body p {
    font: normal 14px/18px 'museo500';
    color: #fff;
    display: none;
}

.vibrancy_info {
    width: 100%;
    padding: 50px 0;
    text-align: center;
    background: url(../images/vibrancy_bg.png) 0 0 no-repeat #fff;
    background-size: 100%;
}

.vibrancy_info h3 {
    font-family: 'museo500';
    font-size: 30px;
    color: #222222;
    margin: 0 0 40px 0;
    padding: 0;
}

.vibrancy_info h4 {
    font-size: 48px;
    color: #222222;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: 'museo_sans300';
}

.vibrancy_info p {
    font-size: 18px;
    color: #777777;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: 'OpenSansRegular';
}

.justfor_info {
    width: 100%;
    background: #a7c321;
    padding: 20px 0;
}

.justfor_info:after {
    clear: both;
    display: block;
    content: "";
}

.justfor_info .justfor_img {
    width: 100%;
}

.justfor_info .justfor_leftimg {
    max-width: 367px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 120px 0 0;
}

.justfor_info .justfor_leftimg img {
    width: 100%;
}

.justfor_info .justfor_rightcont {
    display: inline-block;
    vertical-align: middle;
    max-width: 660px;
    width: 100%;
    color: #fff;
}

.justfor_info .justfor_rightcont h4 {
    font-size: 48px;
    color: #fff;
    margin: 0px 0 40px 0;
    padding: 0;
    font-family: 'museo700';
}

.justfor_info .justfor_rightcont p {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'OpenSansRegular';
}

.whatyoulldo_info {
    width: 100%;
    /*background: url(../images/speakers_bg.jpg) 0 0 no-repeat #fff;
    background-size: 100%;*/
    background: #ffc80a;
    padding: 40px 0;
}

.whatyoulldo_info .container_info,
.experience_info .container_info,
.bethere_info .container_info,
.makerspacezone_info .container_info,
.innovatorszone_info .container_info {
    max-width: 1040px;
}

.whatyoulldo_info h2 {
    font-size: 36px;
    font-family: 'museo700';
    color: #222222;
    margin: 0 0 45px 0;
    padding: 0;
    text-align: center;
}

.whatyoulldo_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.whatyoulldo_info ul li {
    margin: 0 0 60px 0;
    padding: 0 0px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 99%;
    font-family: 'OpenSansRegular';
}

.whatyoulldo_info ul li .whatyoulldo_icon {
    float: left;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    line-height: 70px;
    background-color: #222;
}

.whatyoulldo_info ul li .whatyoulldo_cont {
    padding: 0 0 0 90px;
    font-size: 16px;
    margin: 0;
    color: #141414;
}

.bethere_info {
    background: url(../images/bethere_bg.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
    padding: 180px 0;
    text-align: center;
    color: #fff;
}

.participate_info {
    background-size: cover;
    padding: 30px 0;
    background: #a7c321;
}

.bethere_info h4 {
    font-size: 60px;
    color: #fff;
    font-family: 'museo100';
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 0;
}

.bethere_info p {
    font-size: 20px;
    /*margin: 0 0 30px 0;*/
    padding: 0;
    font-family: 'museo500';
    /* width: 85%;*/
    margin: 30px auto;
}

.bethere_info a {
    /*color: #f36e4e;*/
    color: #fff;
    margin-top: 20px;
}

.bethere_info a:hover {
    color: #f36e4e;
}

.bethere_info h5 {
    margin: 0 0 45px 0;
    padding: 0;
    font-size: 36px;
    font-family: 'museo700';
    color: #fff;
}

.participate_info h5 {
    margin: 20px 0 40px 0;
}

.bethere_info .getticket_btn2 {
    margin: 0 0 60px 0;
    padding: 0;
    font-size: 48px;
    font-family: 'museo700';
    border: 5px solid #fff;
    padding: 10px 35px;
    color: #fff;
}

.architectured_info {
    background: #f36e4e;
    padding: 80px 0;
    color: #fff;
    text-align: center;
}

.architectured_info h4 {
    font-size: 40px;
    color: #fff;
    font-family: 'museo100';
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 0;
}

.architectured_info p {
    font-size: 24px;
    margin: 0 0 30px 0;
    padding: 0;
    font-family: 'museo500';
}

.raison_info {
    width: 100%;
    text-align: center;
    padding: 80px 0;
    background: url(../images/raison_bg.jpg) 0 0 no-repeat #feca35;
    background-size: 100%;
}

.raison_info .raison_inner {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

.raison_info h2 {
    font-size: 48px;
    margin: 0 0 70px 0;
    padding: 0;
    font-family: 'museo700';
    color: #222222;
}

.raison_info h5 {
    font-size: 22px;
    margin: 0 0 50px 0;
    padding: 0;
    font-family: 'museo500';
    color: #222222;
    line-height: normal;
}

.raison_info p {
    font-size: 16px;
    margin: 0 0 30px 0;
    padding: 0;
    font-family: 'OpenSansRegular';
    color: #000;
}

.credits_inner {
    max-width: 100%;
    text-align: center;
}

p.subscribe-title {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

#mc_embed_signup div.mce_inline_error {
    width: 160px;
    display: inline-block;
}

.experience_info {
    background: #7690c5;
    padding: 80px 0;
    width: 100%;
    color: #fff;
}

.experience_info h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    text-align: center;
    padding: 0;
}

.experience_list {
    text-align: center;
    width: 100%;
}

.experience_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.experience_list ul li {
    vertical-align: top;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

.experience_list ul li h5 {
    font-size: 24px;
    color: #fff;
    margin: 0px 0 25px 0;
    padding: 0;
    font-family: 'OpenSansRegular'
}

.experience_list ul li p {
    font-size: 18px;
    color: #fff;
    font-family: 'OpenSansRegular';
    margin: 0 0 40px 0;
    padding: 0;
}

.ecosystem_info {
    padding: 40px 0;
    background: #fff;
    width: 100%;
    float: left;
}

.ecosystem_info h2 {
    color: #f16e53;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    text-align: center;
    padding: 0;
}

.ecosystem_list {
    text-align: center;
    width: 100%;
}

.ecosystem_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ecosystem_list ul li {
    margin: 0 0px 20px 0px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    width: 180px;
}

.sponsor_info .ecosystem_list ul li {
    margin: 0 5px 20px 5px;
}

.sponsor_info .ecosystem_list.sponsor_list1 ul li {
    width: 400px;
}

.sponsor_info .ecosystem_list.sponsor_list2 ul li {
    width: 320px;
}

.sponsor_info .ecosystem_list.sponsor_list3 ul li {
    width: 280px;
}

.sponsor_info .ecosystem_list.sponsor_list4 ul li {
    width: 180px;
}

.sponsor_info.ecosystem_info h2 {
    margin: 30px 0 20px 0;
}

.ecosystem_list ul li img {
    width: 100%;
}

.watchthetalk_info {
    padding: 40px 0;
    float: left;
    width: 100%;
}

.watchthetalk_info h2 {
    color: #111;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    text-align: center;
    padding: 0;
}

.watchthetalk_info .watchthetalk_list {
    width: 100%;
}

.watchthetalk_info .watchthetalk_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.watchthetalk_info .watchthetalk_list ul li {
    margin: 0 0 30px 0;
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
}

.watchthetalk_info .watchthetalk_list ul li h4 {
    color: #1e2434;
    margin: 10px 0 10px 0;
    padding: 0;
    font-family: 'museo700';
    font-size: 20px;
    line-height: 30px;
}

.watchthetalk_info .watchthetalk_list ul li p {
    color: #9da5ac;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'OpenSansRegular';
}

.watchthetalk_list {
    text-align: center;
}

a.tw_link {
    color: #f36e4e !important;
}

.ispirt_link {
    min-height: 220px;
}

.ispirt_link a {
    display: block;
    width: 100%;
    height: 220px;
}

#mce-success-response {
    clear: both;
}

.gettickets_list {
    background: rgba(0, 0, 0, 0.8);
}

.gettickets_list .modal-header {
    min-height: 40px;
}

.gettickets_txt {
    text-align: center;
    padding: 10px 0 30px 0;
}

.gettickets_txt h3 {
    font-size: 22px;
    line-height: 30px;
    color: #222222;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: 'museo500';
}

.gettickets_txt .gettickets_btnpop {
    border: 5px solid #222222;
    padding: 10px 35px;
    font: normal 24px/24px 'Helvetica';
    color: #222222;
}

.aday_info {
    width: 100%;
    background: #fff;
    padding: 50px 0;
}

.aday_info h2 {
    color: #f36c58;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 20px 0;
    text-align: center;
    padding: 0;
}

.radha_list {
    width: 100%;
}

.radha_list:after {
    clear: both;
    display: block;
    content: "";
}

.radha_list .radha_img {
    width: 50%;
    float: left;
}

.radha_list .radha_img img {
    width: 90%;
    margin: 20px;
}

.radha_list .radha_cont {
    width: 50%;
    float: left;
}

.radha_list .radha_cont p {
    font-size: 18px;
    color: #111;
    margin: 0;
    padding: 30px 0 0 0;
    font-family: 'museo500';
}

.radha_list .radha_cont .readmore_btn {
    float: right;
    color: #2a58b4;
    font-size: 24px;
    font-family: 'museo700';
    text-decoration: underline;
}

.agenda_info {
    padding: 50px 0;
    background: #ffc80a;
}

.agenda_info h2 {
    color: #000;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 30px 0;
    text-align: center;
    padding: 0;
}

.agenda_list {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.agenda_list table {
    width: 100%;
}

.agenda_list table tr {
    border: 1px solid #f2982c;
}

.agenda_list table tr td {
    border-right: 1px solid #f2982c;
    font-size: 16px;
    color: #000;
    font-family: 'museo500';
    padding: 10px;
}

.agenda_list table tr td:nth-child(1) {
    width: 18%;
}

.agenda_list table tr td table tr td {
    text-align: center;
}

.makerspacezone_info {
    width: 100%;
    padding: 30px 0;
    background: #fff;
}

.makerspacezone_info h2 {
    color: #000;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 0px 0;
    text-align: center;
    padding: 0;
}

.makerspacezone_list {
    width: 100%;
    color: #fff;
}

.makerspacezone_list .makerspacezone_left {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.makerspacezone_list .makerspacezone_left p {
    font-size: 20px;
    padding: 0;
    font-family: 'museo500';
    color: #000;
    margin: 0 0 20px 0;
    text-align: center;
}

.makerspacezone_list .makerspacezone_right {
    width: 100%;
    background: url(../images/makerspacezone_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}

.makerspacezone_list .makerspacezone_right .makerspacezone_rightinner {
    width: 60%;
    margin: 0 auto;
    padding: 50px 0;
}

.experience_list .experience_right {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 30px;
}

.innovatorszone_info {
    width: 100%;
    padding: 30px 0;
    background: #f36e4e;
}

.innovatorszone_info h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 30px 0;
    text-align: center;
    padding: 0;
}

.innovatorszone_list {
    width: 100%;
    color: #fff;
}

.innovatorszone_list .innovatorszone_left {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    /*padding: 0 30px 0 0;*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.innovatorszone_list .innovatorszone_left img {
    max-width: 100%;
}

p.younginno_text {
    font-size: 20px;
    padding: 0;
    font-family: 'museo500';
    color: #fff;
    margin: 0 0 20px 0;
    text-align: center;
    margin-top: 25px;
}

.innovatorszone_list .innovatorszone_right {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}

.innovatorszone_list .innovatorszone_right img {
    width: 100%;
}

.about_us {
    padding: 80px 40px !important;
    text-align: justify !important;
}

.about_us p {
    font-size: 20px !important;
}

.about_us h4 {
    font-size: 30px !important;
}

.about_us .getticket_btn {
    text-align: center !important;
    display: inherit;
    margin-top: 40px !important;
}

.webseries-wrapper {
    background-color: #fff;
    text-align: center;
}

.webseries-wrapper h2 {
    color: #000;
}

.livefeed-wrapper {
    background: #7690c5;
}

.aboutinnofest-wrapper {
    background: url(../images/vibrancy_bg2.png) 0 0 no-repeat #6d9a08;
    background-size: 100%;
    color: #fff;
}

.aboutinnofest_info {
    padding: 80px 0;
    width: 100%;
}

.aboutinnofest_info h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 25px 0;
    padding: 0;
}

.aboutinnofest_info p {
    text-align: center;
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 0;
    font-family: 'mulilight';
}

.aboutinnofest_list {
    width: 100%;
    text-align: center;
    padding: 30px 0 0 0;
}

.aboutinnofest_list h5 {
    color: #fff;
    font-size: 22px;
    font-family: 'museo700';
    margin: 0 0 15px 0;
    padding: 0;
}

.innofestbangalore-wrapper {
    background-color: #b53716;
    color: #fff;
}

.innofestbangalore_info {
    padding: 80px 0;
    width: 100%;
    text-align: center;
}

.innofestbangalore_info h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 25px 0;
    padding: 0;
}

.innofestbangalore_info p {
    text-align: center;
    font-size: 20px;
    margin: 0 0 30px 0;
    padding: 0;
    font-family: 'mulilight';
}

.innofestbangalore_info .getticket_btn {
    margin: 0;
}

.innovationyatra-wrapper {
    background: url(../images/vibrancy_bg2.png) 0 0 no-repeat #6d9a08;
    background-size: 100%;
    color: #fff;
}

.innovationyatra_info {
    padding: 40px 0;
    width: 100%;
    text-align: center;
}

.innovationyatra_info h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 25px 0;
    padding: 0;
}

.innovationyatra_info .getticket_btn {
    margin: 0;
}

.teamprofile-wrapper {
    width: 100%;
}

.teamprofile_info {
    padding: 80px 0;
    width: 100%;
}

.teamprofile_info h2 {
    color: #000;
    font-size: 36px;
    font-family: 'museo700';
    margin: 0 0 45px 0;
    padding: 0;
}

.teamprofile_list {
    width: 100%;
}

.teamprofile_list .teamprofile_listinner {
    /*box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);*/
    margin: 0 0 20px 0;
}

.teamprofile_list .teamprofile_img {
    width: 100%;
    position: relative;
}

.teamprofile_list .teamprofile_img .teamprofile_imginner {
    width: 100%;
}

.socialicon_list {
    position: absolute;
    top: 5px;
    right: 5px;
}

.socialicon_list a {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    font-size: 16px;
    border-radius: 100%;
    text-align: center;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
}

.teamprofile_list .teamprofile_cont {
    padding: 15px;
    /*min-height: 350px;*/
}

.teamprofile_list .teamprofile_cont h5 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'museo700';
    text-align: center;
}

.teamprofile_list .teamprofile_cont p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'mulilight';
}

.doff {
    display: none;
}
.press_list ul{
	margin:0;
	padding:0;
}
.press_list ul li{
	text-align:left;
	font-size:20px;
}
.press_list ul li a:hover{
	text-decoration:none;
}
.top_subscribe{
	width:50% !important;
	margin:0 auto !important;
	background:none !important;
}
.top_subscribe #mc_embed_signup_scroll{
width:50%;
margin:0 auto;
}
.top_subscribe label {
    font-weight: 600;
    min-width: 110px;
    /* display: block; */
    margin-right: 10px;
}
.top_subscribe .mc-field-group {
width:100%;
padding-bottom:12px !important;
}
.top_subscribe input[type="submit"]{
    border: 1px solid #fff !important;
    padding: 5px 10px !important;
    font: normal 16px/25px 'Helvetica' !important;
    color: #fff !important;
    background: none !important;
	height:inherit !important;
}