/*--------------- GLOBAL ---------------*/
html, body {
    font-family: lato, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.navContainer,
.navContent li .button,
.contentTitle, .contentTitle a,
.pageTitle,
.blockInnerContent b, .blockInnerContent strong,
.item .itemInnerContent b, .item .itemInnerContent strong,
button, .button, input[type=submit],
.imgCaption-title {
    font-family: industry, sans-serif;
    font-weight: 700;
    font-style: normal;
}
button, .button, input[type=submit] {
    padding: .75em 2em;
}
/*--------------- FOOTER ---------------*/
.footerContent .block_bf92f34f0cad4dc0b0617dcf2b9ad340 .blockText .unstyledList {
    column-count: 2;
}
.footerLogo img {
    max-width: 200px;
}
.footerContent .emailCapture input[type=text], .footerContent  .emailCapture input[type=email] {
    width: 64%;
}
/*tag manager block padding*/
.footerContent .blockWrap_d97a2a9ea3044a05aa9af21e3e7e4e2d {
    padding: 0;
}
/*hubspot form*/
/*.hbspt-form .legal-consent-container {*/
/*    display: none;*/
/*}*/

fieldset.form-columns-1 .hs-input {
    width: 100% !important;
    margin: 0 0 1em 0;
    color: #555;
    background-color: #fff;
    max-width: 100%;
    padding: .5em;
    line-height: 1.5;
    box-sizing: border-box;
    border: solid 1px #c8c8c8;
}
fieldset.form-columns-2 .hs-input {
    margin: 0 0 1em 0;
    color: #555;
    background-color: #fff;
    max-width: 100%;
    padding: .5em;
    line-height: 1.5;
    box-sizing: border-box;
    border: solid 1px #c8c8c8;
}
.legal-consent-container p {
    font-size: 12px;
}
/*.hbspt-form input[type=submit] {*/
/*    width: 100%;*/
/*    max-width: 100%;*/
/*}*/
/*--------------- MOBILE NAV BUTTON ---------------*/
.blockWrap_a5c292654ca442ad99a626cd238fa7a1 {
    display: none;
}
/*--------------- HOME ---------------*/
/*countdown*/
.blockWrap_e4533198305245dda3ea30ae63e8fc4c .contentTitle {
    color: white;
    font-size: 42px;
    /*margin-bottom: -40px;*/
}
.items_a86e75bffc2b46cda74a5e94e963a1d6 {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-direction: row;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        flex-wrap: wrap;
}
.blockWrap_cc462302bc1342a2bd9562715a16a8ed .imgEffect-overlay, 
.blockWrap_cc462302bc1342a2bd9562715a16a8ed .imgEffect:hover .imgEffect-overlay {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%)
}
/*partners*/
.block_a76e719927674337978e2bf9ecec7f5c.cols3.imgMgn1 .imgGridItem:nth-child(3n+1) {
    margin-left: 0;
}
.block_a76e719927674337978e2bf9ecec7f5c.cols3.imgMgn1 .imgGridItem {
    width: 32.33%;
    margin: 5% 0 0 1.5%;
}
.block_a1ddb03833fd4518b8eae8faac226c23.cols2.imgMgn1 .imgGridItem:nth-child(odd) {
    margin-left: 0;
}
.block_a1ddb03833fd4518b8eae8faac226c23.cols2.imgMgn1 .imgGridItem {
    width: 49.25%;
    margin: 4% 0 0 1.5%;
}
/*--------------- SCHEDULE ---------------*/
select.item-filter {
    display: inline-block;
    width: 13.4%;
    border: 2px solid #3a3a3a;
    background-color: #4d4d4d;
    height: 45px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 14px;
    color: #FFF;
    margin-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image:
        linear-gradient(45deg, transparent 50%, #fff 50%),
        linear-gradient(135deg, #fff 50%, transparent 50%);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
  background-repeat: no-repeat;
}
select.item-filter:focus {
  background-image:
    linear-gradient(45deg, #FFF 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #FFF 50%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #20d6b2;
  outline: 0;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
select.item-filter:first-child {
    margin-left: 0;
}
button.filter-submit {
    display: inline-block;
    width: 22.5%;
    height: 45px;
    margin-left: 15px;
    line-height: 1;
}
option.item-filter {
    color: #000;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.blockWrap_b9b9857c4a4345d4b6457a28eaf6f779 .imgEffect-content,
.blockWrap_e5ff3b116ea84101a48c32c848e6534a .imgEffect-content,
.blockWrap_yw1gbwf3QwlvNWDO .imgEffect-content /*interior page*/ {
    padding: 25px 5px;
    max-width: 80px;
    background: #5438dc;
    left: 80%;
}
.blockWrap_e0acd3e2397447959f319b1b53185daf {
    max-width: 1200px;
    margin: 0 auto;
}
.block_e0acd3e2397447959f319b1b53185daf {
    margin-top: -70px;
    position: relative;
    background: #1a1a1a;
    padding: 30px 20px;
    box-sizing: border-box;
}
/*interior pages*/
.items_Qx42djHLYZdZP9Ta .item {
    display: flex;
    flex-direction: column;
}
.items_Qx42djHLYZdZP9Ta .itemContent {
    order: 1;
}
.items_Qx42djHLYZdZP9Ta .itemImg {
    order: 2;
    padding-top: 1em;
}
/*--------------- SPEAKERS ---------------*/
.blockWrap_daIWJdHLkchaCF1e .imgEffect-content {
    padding: 25px 5px;
    max-width: 80px;
    background: #5438dc;
    left: 80%;
}
/*--------------- CONTACT ---------------*/
.contactWrap {
    padding-top: 100px;
    padding-bottom: 100px;
}   
.hubFrm .contentTitle {
    font-size: 24px;
}
fieldset.form-columns-2 .input {
    margin-right: 20px !important;
}

fieldset.form-columns-1 .input {
    margin-right: 20px !important;
}
.hs_company .hs-company .hs-fieldtype-text .field .hs-form-field {
    width: 100%;
}

fieldset.form-columns-2 .hs-input {
    margin: 0 0 .45em 0 !important;
}
div.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field,
input#company-fb06fbc0-6cb2-4cc1-9250-22bca2feca7f,
div.hs_industry_write_in.hs-industry_write_in.hs-fieldtype-text.field.hs-form-field,
input#industry_write_in-fb06fbc0-6cb2-4cc1-9250-22bca2feca7f {
    width: 100% !important;
}
.hs_submit.hs-submit {
    padding-top: 1em;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (min-width: 768px) and (max-width: 1149px) {
    .navContainer {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .logo {
        width: 175px;
    }
    .headerContent {
        padding: 20px;
    }
}
@media only screen and (max-width: 1023px) { 
.form-columns-2 .hs-form-field .hs-input {
    width: 100% !important;
}
/*dropdown filter*/
    select.item-filter {
        display: block;
        width: 100%;
        margin: 15px 0 15px 0;
    }
    button.filter-submit {
        width: 100%;
        height: 45px;
        margin: 15px 0 15px 0;
    }
}
@media only screen and (max-width: 768px) {
/*HOME*/
    /*hero*/
    div.blockWrap_d4656d4be26f43fca001e2be40117a0d {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .blockWrap_d4656d4be26f43fca001e2be40117a0d .contentTitle {
        font-size: 36px;
    }
    .blockWrap_d4656d4be26f43fca001e2be40117a0d .blockInnerContent {
        font-size: 16px;
    }
    /*overview*/ 
    div.blockWrap_a150d52069f14726b49a3150579c6a18 {
        padding-top: 80px;
    }
    .items_a150d52069f14726b49a3150579c6a18.listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .items_a150d52069f14726b49a3150579c6a18.listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1.5em;
    }
    .items_a150d52069f14726b49a3150579c6a18.listView .itemPreview.hasImg .itemContent {
        width: 100%;
        padding: 0 20px 30px 20px;
        box-sizing: border-box;
    }
    /*countdown*/
    .blockWrap_e4533198305245dda3ea30ae63e8fc4c .contentTitle {
        font-size: 30px;
        text-align: center;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_e4533198305245dda3ea30ae63e8fc4c .blockContent.blockContentBleed {
        padding-left: 20px;
        padding-right: 20px;
    }
/*WHO WE ARE*/
    .items_c89ea140b94c44f992dbf0424f82a560.listView.vAlgn1 .itemPreview.hasImg,
    .items_b618171a63934b67b18979676945ec92.listView.vAlgn1 .itemPreview.hasImg,
    .items_ee326b3802f645cc8aa502d45cb02181.listView.vAlgn1 .itemPreview.hasImg,
    .items_d4fbf4a324f94ceca62b9cee11182be4.listView.vAlgn1 .itemPreview.hasImg{
        display: block;
    }
    .items_c89ea140b94c44f992dbf0424f82a560.listView .itemPreview.hasImg .itemImg,
    .items_b618171a63934b67b18979676945ec92.listView .itemPreview.hasImg .itemImg,
    .items_ee326b3802f645cc8aa502d45cb02181.listView .itemPreview.hasImg .itemImg,
    .items_d4fbf4a324f94ceca62b9cee11182be4.listView .itemPreview.hasImg .itemImg{
        width: 100%;
        padding-bottom: 1.5em;
    }
    .items_c89ea140b94c44f992dbf0424f82a560.listView .itemPreview.hasImg .itemContent,
    .items_b618171a63934b67b18979676945ec92.listView .itemPreview.hasImg .itemContent,
    .items_ee326b3802f645cc8aa502d45cb02181.listView .itemPreview.hasImg .itemContent,
    .items_d4fbf4a324f94ceca62b9cee11182be4.listView .itemPreview.hasImg .itemContent{
        width: 100%;
        padding: 0 20px 30px 20px;
        box-sizing: border-box;
    }
/*LISTS*/
    .listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1em;
    }
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
/*MOBILE NAV BUTTON*/
    .blockWrap_a5c292654ca442ad99a626cd238fa7a1 {
        display: block;
        padding: 0;
    }
    .blockWrap_a5c292654ca442ad99a626cd238fa7a1 .blockInnerContent .button {
        margin: 0 auto;
        width: 100%;
        border-radius: 0;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) {
    .footerContent .blockWrap_bf289a2d69b54385bdcd11f55b4ec2ef {
        width: 100% !important;
        padding-top: 1em !important;
    }
    .footerContent .blockWrap_c016aa0f72904117a704de38a0ae33de {
        width: 20% !important;
    }
    .footerContent .blockWrap_a96b7cf9322949458ab741e887a6a3f8 {
        width: 14% !important;
    }
    .footerContent .blockContainer {
        width: 26%;
    }
/*HOME*/
    /*video*/
    .blockWrap_f1f5153c97c14c258c11d255dddc5153 {
        position: relative;
    }
    .blockWrap_d4656d4be26f43fca001e2be40117a0d {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
        z-index: 2;
    }
    .blockWrap_f1f5153c97c14c258c11d255dddc5153:before {
        content: '';
        display: block;
        background-color: rgba(0,0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }
    /*featured events - pull up block over video playbar*/
    .blockWrap_b8c99ec320874c23a2ec1fcb43685ea2 {
        margin-top: -55px;
        position: relative;
        z-index: 2;
}
    /*overview*/
    .block_a150d52069f14726b49a3150579c6a18 /*manifesto*/ {
        z-index: 3;
    }
    .blockWrap_a150d52069f14726b49a3150579c6a18.blockAnim, /*HOME*/
    .blockWrap_c89ea140b94c44f992dbf0424f82a560.blockAnim, /*WHO WE ARE*/
    .blockWrap_b618171a63934b67b18979676945ec92.blockAnim, /*our house*/
    .blockWrap_ee326b3802f645cc8aa502d45cb02181.blockAnim, /*HOME*/
    .blockWrap_d4fbf4a324f94ceca62b9cee11182be4.blockAnim /*our house*/{
        overflow: visible;
    }
    .block_a150d52069f14726b49a3150579c6a18,
    .block_c89ea140b94c44f992dbf0424f82a560,
    .block_b618171a63934b67b18979676945ec92,
    .block_ee326b3802f645cc8aa502d45cb02181,
    .block_d4fbf4a324f94ceca62b9cee11182be4{
        position: relative;
        margin-top: -80px;
    }
    .items_a150d52069f14726b49a3150579c6a18.listView .itemPreview.hasImg .itemImg,
    .items_c89ea140b94c44f992dbf0424f82a560.listView .itemPreview.hasImg .itemImg,
    .items_b618171a63934b67b18979676945ec92.listView .itemPreview.hasImg .itemImg,
    .items_ee326b3802f645cc8aa502d45cb02181.listView .itemPreview.hasImg .itemImg,
    .items_d4fbf4a324f94ceca62b9cee11182be4.listView .itemPreview.hasImg .itemImg{
        width: 50%;
    }
    .items_a150d52069f14726b49a3150579c6a18.listView .itemPreview.hasImg .itemContent,
    .items_c89ea140b94c44f992dbf0424f82a560.listView .itemPreview.hasImg .itemContent,
    .items_b618171a63934b67b18979676945ec92.listView .itemPreview.hasImg .itemContent,
    .items_ee326b3802f645cc8aa502d45cb02181.listView .itemPreview.hasImg .itemContent,
    .items_d4fbf4a324f94ceca62b9cee11182be4.listView .itemPreview.hasImg .itemContent{
        width: 50%;
        padding: 25px 45px;
        box-sizing: border-box;
    }
}
@media only screen and (min-width: 1023px) {
/*CONTACT*/
    .contactWrap {
        position: relative;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: content-box;
        padding-left: 4%;
        padding-right: 4%;
        overflow: hidden;
    }
    .contactLft {
        float: left;
        width: 45%;
        padding: 20px 100px 20px 30px;
        box-sizing: border-box;
        background: #1a1a1a;
    }
    .contactRght {
        float: right;
        width: 55%;
        right: 0;
        position: absolute;
        -webkit-transform: translate(-12%, -50%);
        -ms-transform: translate(-12%, -50%);
        transform: translate(-12%, -50%);
        top: 50%;
    }
