html{font-size:16px;height:100%}body{color:#192C58;font-size:16px}@media (max-width: 767px){body{font-size:14px}}html,body{width:100%;margin:0px;padding:0px;overflow-x:hidden;overflow-y:auto}*{font-family:"museo-sans","proxima-nova",sans-serif}a{color:#43a8e5}a:hover{color:#1e91d7}.stop-scrolling{height:100%;overflow:hidden}.height-100{height:100% !important}.bg-color--light-gray{background-color:#F2F2F2}.bg--add-padding{padding-top:40px;padding-bottom:40px}.add-padding{padding-top:40px;padding-bottom:40px}.svg-container{display:inline-block;position:relative;width:100%;padding-bottom:80%;vertical-align:middle;overflow:hidden}.svg-content{display:inline-block;position:absolute;top:0;left:0}.txt-color--red{color:#CF0A2C}.txt--underline{text-decoration:underline}.txt--italic{font-style:italic}.expo__h1{color:#CF0A2C;font-size:2.25em;font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase}@media (max-width: 767px){.expo__h1{font-size:1.8em}}.expo__h2{font-size:1.125em;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.expo__h2.mod-lowercase{text-transform:none}@media (max-width: 767px){.expo__h2{font-size:1.3em}}.txt-shift-center--xs{text-align:left}@media (max-width: 767px){.txt-shift-center--xs{text-align:center}}.fw-900{font-weight:900}.fw-800{font-weight:800}.fw-700{font-weight:700}.fw-600{font-weight:600}.fw-500{font-weight:500}.fw-400{font-weight:400}.fw-300{font-weight:300}.fw-200{font-weight:200}.fw-100{font-weight:100}.wistia-wrapper{margin:20px 0}.btn-anchor:hover{text-decoration:none}.btn{font-size:1.5em;font-weight:700;margin-right:15px;padding:10px 25px;min-width:260px;border-radius:0;letter-spacing:2px}.btn a{color:#FFF}.btn a:hover{text-decoration:none}.btn a:focus{text-decoration:none}a.btn{max-width:300px}.btn--full-width{width:100%}.btn-wrapper{display:inline-block;margin-right:15px}.btn-wrapper a:hover{text-decoration:none}.btn-wrapper .btn{margin-right:0}.btn-wrapper .btn__caption{font-size:.88em;text-align:center;margin-top:5px}.btn--center{display:block;margin-left:auto;margin-right:auto}.btn--brand-red{background-color:#CF0A2C;color:#FFF;text-transform:uppercase;font-weight:900;margin-right:0;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.btn--brand-red:hover,.btn--brand-red:focus,.btn--brand-red:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.btn--brand-white{background-color:#ffffff;color:#CF0A2C;text-transform:uppercase;font-weight:900;margin-right:0;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.btn--brand-white.red-border{border:solid 2px #CF0A2C}.btn--brand-white:hover,.btn--brand-white:focus,.btn--brand-white:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.btn--disabled{background-image:none;background:#C7C7C7;opacity:.5;color:#FFF;border:none !important;cursor:default}.btn--disabled:hover{background-image:none;background:#C7C7C7}.advanced-registration-box{margin:4em auto 4em}.advanced-registration-box .expo__h2{margin-bottom:2em;line-height:1.5}.advanced-registration-box table{width:100%}.advanced-registration-box table hr{border-top:2px solid #979797}@media (max-width: 767px){.advanced-registration-box table hr{border-top:none}}.advanced-registration-box td{width:34%;padding:0}@media (min-width: 1200px){.advanced-registration-box td{width:38%}}.advanced-registration-box td.middle{width:260px;padding:0 1.5em}@media (max-width: 991px){.advanced-registration-box td.middle{padding:0 1em}}@media (max-width: 767px){.tool-pagination{margin-top:40px}}.tool-pagination ul{display:inline-block;list-style:none;padding-left:0}.tool-pagination ul li{display:inline-block;background-color:#F2F2F2;margin-right:5px}.tool-pagination ul li .page-number{color:#192C58}.tool-pagination ul li .page-number.current{color:#FFF;background-color:#CF0A2C}.tool-pagination .link-box{padding:5px 10px;font-weight:600;background-color:#F2F2F2;color:#192C58}.tool-pagination .link-box:hover{background-color:#666;color:#FFF;text-decoration:none}.tool-pagination .link-box:hover a{color:#FFF;text-decoration:none}.tool-pagination .pagination-next{display:inline-block;margin-left:10px;background:none;color:#CF0A2C}.tool-pagination .pagination-prev{display:inline-block;margin-right:10px;background:none;color:#CF0A2C}#gfts_share_buttons{padding-left:0}input.parsley-error,select.parsley-error,textarea.parsley-error{color:#B94A48;background-color:#F2DEDE !important;border:1px solid #EED3D7 !important}.parsley-errors-list{color:#B94A48;margin:7px 0 3px;padding:0;list-style-type:none;font-size:0.9em;line-height:0.9em;opacity:0;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.expo-navbar{color:#192C58}.navbar__cta{text-align:right;margin:1.125em 0 0}@media (max-width: 1199px){.navbar__cta{margin-top:.7em}}@media (max-width: 991px){.navbar__cta{margin:-5.5em 6em 2em 0;text-align:center}}@media (max-width: 767px){.navbar__cta{margin-right:15px;text-align:center;margin:1em 0 2em}}.navbar{margin-bottom:0}.navbar-toggle{color:#fff;background-color:#192C58;border:none;padding:10px 15px}@media (max-width: 991px){.navbar-toggle{margin-right:0;margin-top:1.125em}}@media (max-width: 767px){.navbar-toggle{margin-right:15px}}.navbar-toggle .icon-bar{width:26px;margin:0 auto;background-color:#fff !important}.navbar-toggle .menu-text{font-size:10px;color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#192C58}.navbar-brand{height:100%;padding-bottom:15px}@media (max-width: 767px){.navbar-brand img{width:65px}}@media (max-width: 991px){.navbar-brand{width:156px;display:block;margin-left:-2em !important;margin:0 auto}}@media (max-width: 767px){.navbar-brand{display:block;width:125px;margin-left:auto !important;padding-left:0}}.navbar-brand:hover{opacity:0.7}.mobile-ticket-btn{display:block;font-size:1.25em;width:100%;margin:0 auto;max-width:320px;border:none;padding:10px 15px;border-radius:6px;background-color:#CF0A2C;color:#fff;margin-bottom:10px;text-align:center}.mobile-ticket-btn:hover{text-decoration:none;color:#fff;background-color:#f4183e}.navbar-collapse{margin-top:20px;margin-bottom:10px}@media (max-width: 991px){.navbar-collapse{margin-top:0}}.navbar-right{padding:15px 0}@media (max-width: 991px){.navbar-right{padding-top:0}}.navbar-default{background-color:#fff;border:none;padding:1em 0}.navbar-default .navbar-nav .active a{color:#CF0A2C;font-weight:700;background-color:#fff}.navbar-default .navbar-nav .active a:hover{background-color:#fff}.navbar-default .navbar-nav>li>a{padding:10px 15px;font-size:1.15em;color:#192C58;font-weight:700}@media (max-width: 767px){.mobile-nav{position:absolute;right:0;top:10px}}.uscca-footer{color:#192C58;margin:6em 0 0 0;padding:60px 0 60px 0}@media (max-width: 991px){.uscca-footer{margin:5em 0 0 0;padding:40px 0 0 0}}@media (max-width: 767px){.uscca-footer{margin:2em 0 0 0;padding:20px 0 0 0}}.expo__logo{margin-bottom:4em}@media (max-width: 767px){.expo__logo{margin-bottom:3em}}.uscca-footer__contact-information{text-align:center}.contact-information__phone{font-size:1em;font-weight:700}.contact-information__copyright{font-size:.75em}.contact-information__address{font-size:.75em}.cookie-preferences{text-align:center}.social-icons-container{margin:20px 0}.social-icons-ul{list-style:none;padding:0;display:block;margin:0 auto;text-align:center}.social-icons-ul li{display:inline-block}.social-icons-ul .social-icon-link{color:#9B9B9B;font-size:2em;margin-right:20px;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.social-icons-ul .social-icon-link:hover{transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.social-icons-ul .social-icon-link.social-icon-link--facebook:hover{color:#3b5998}.social-icons-ul .social-icon-link.social-icon-link--twitter:hover{color:#1da1f2}.social-icons-ul .social-icon-link.social-icon-link--instagram:hover{color:#000}.social-icons-ul .social-icon-link.social-icon-link--youtube:hover{color:#cc181e}.section-hero-banner{margin-bottom:8em}@media (max-width: 991px){.section-hero-banner{margin-bottom:6em}}@media (max-width: 767px){.section-hero-banner{margin-bottom:3em}}.section-hero-banner .pa-skyline{background:url("/public/img/expo-floor-hero-bkgd.jpg") no-repeat;background-position:center top;background-size:cover;padding-bottom:0em;margin-bottom:3em}.section-hero-banner .banner{color:#ffffff;position:relative;text-align:center;padding-top:8em;padding-bottom:2em}@media (min-width: 1200px){.section-hero-banner .banner{padding-top:10em;padding-bottom:2em}}@media (max-width: 767px){.section-hero-banner .banner{padding-top:4em;padding-bottom:0em}}.section-hero-banner .banner__h1{font-size:4em;letter-spacing:4px;margin-top:0}@media (max-width: 991px){.section-hero-banner .banner__h1{font-size:3.35em}}@media (max-width: 767px){.section-hero-banner .banner__h1{font-size:2.1em}}@media (max-width: 375px){.section-hero-banner .banner__h1{font-size:1.4em}}.section-hero-banner .banner__h2{font-size:1.5em;margin:2em 0em;letter-spacing:4px;text-transform:uppercase}@media (max-width: 767px){.section-hero-banner .banner__h2{font-size:1.25em}}@media (max-width: 480px){.section-hero-banner .banner__h2{font-size:1.2em}}.section-hero-banner .banner__h2.mod-mgn-0{margin:0;padding:5px 0}.section-hero-banner .banner__h3{font-size:2.375em;margin:0;letter-spacing:4px}@media (max-width: 480px){.section-hero-banner .banner__h3{font-size:1.375em}}.section-hero-banner .banner__h3.smaller{font-size:1.375em}.section-hero-banner table{width:100%}.section-hero-banner table hr{border-top:4px solid #CF0A2C}@media (max-width: 767px){.section-hero-banner table hr{border-top:2px solid #CF0A2C}}.section-hero-banner td{width:40%;padding:0em}@media (max-width: 767px){.section-hero-banner td{width:38%}}.section-hero-banner td.middle{width:24px;padding:0em;color:#ffffff}.section-hero-banner .banner__flag{max-width:570px;border-top:60px solid #CF0A2C;border-left:50px solid transparent;border-right:50px solid transparent;height:0;margin:3em auto -1.5em;position:relative}.section-hero-banner .banner__flag.--snipe{background:#192C58;margin:3em auto -1.5em;position:relative}@media (max-width: 480px){.section-hero-banner .banner__flag{max-width:95%;border-top:46px solid #CF0A2C;border-left:2em solid transparent;border-right:2em solid transparent}}.section-hero-banner .banner__flag--text{color:#ffffff;text-align:center;font-size:18px;position:relative;top:-40px;letter-spacing:2px;text-transform:uppercase}.section-hero-banner .banner__flag--text.--snipe{color:#ffffff;text-align:center;font-size:18px;letter-spacing:2px;text-transform:uppercase;margin-bottom:0;padding:.5em 0}@media (max-width: 480px){.section-hero-banner .banner__flag--text.--snipe{font-size:12px}}@media (max-width: 480px){.section-hero-banner .banner__flag--text{font-size:12px;top:-30px}}@media (max-width: 320px){.section-hero-banner .banner__flag--text{font-size:11px;width:103%}}.section-hero-banner .banner__flag--img{margin-left:.75em}.section-hero-banner .cta__p{color:#ffffff;text-align:center;font-size:18px;letter-spacing:1px;margin:2em 0 1em}@media (max-width: 480px){.section-hero-banner .cta__p{font-size:16px}}.section-hero-banner .btn{padding:10px 10px}@media (max-width: 767px){.section-hero-banner .btn{width:99%;font-size:1em}}.section-expo-info .expo-info__spacer{margin-bottom:3em}@media (max-width: 480px){.section-expo-info .expo__h1{font-size:5vw}}.section-expo-info .expo-info__attend{margin-top:2em}.section-expo-info .expo-info__attend .mod-h2-mgn{margin-bottom:2em}.section-expo-info .attend__icon{position:absolute;width:100%;max-width:28px}@media (max-width: 767px){.section-expo-info .attend__icon{position:relative;width:auto;max-width:50px;display:block;margin:3em auto 2em}}.section-expo-info .attend__icon--text{font-size:14px;font-weight:700;padding-left:3em;margin-bottom:2em;line-height:1.5}@media (max-width: 767px){.section-expo-info .attend__icon--text{text-align:center;padding-left:0}}.section-expo-tshirt.mod--attend-mgn{margin:4em auto -2em}@media (max-width: 991px){.section-expo-tshirt.mod--attend-mgn{margin:2em auto -2em}}.section-expo-tshirt .expo-tshirt__h1{color:#CF0A2C;font-size:1.75em;font-weight:900;line-height:1.5;letter-spacing:1px}@media (max-width: 480px){.section-expo-tshirt .expo-tshirt__h1{font-size:1.45em}}.section-expo-tshirt .expo-tshirt__p{font-size:1.375em;font-weight:700}@media (min-width: 1200px){.section-expo-tshirt .expo-tshirt__p{padding-right:1em}}@media (max-width: 480px){.section-expo-tshirt .expo-tshirt__p{font-size:1.35em}}@media (max-width: 991px){.section-expo-tshirt .expo-tshirt__img{margin:0 auto}}.section-expo-speakers{margin-bottom:6em}.section-expo-speakers .speaker-header{margin-bottom:1.5em}.section-expo-speakers .speaker-card__wrapper{position:relative;width:294px;height:240px}@media (max-width: 1199px){.section-expo-speakers .speaker-card__wrapper{width:250px}}@media (max-width: 767px){.section-expo-speakers .speaker-card__wrapper{margin:1em auto}}.section-expo-speakers .speaker-card__div--card{position:absolute;border:1px solid #ccc;margin-bottom:1em;overflow:hidden;width:inherit;height:inherit;top:0;left:0;margin-bottom:1em;z-index:2}.section-expo-speakers .speaker-card__div--card:hover .speaker-info__div{-webkit-transition:.5s height;transition:.5s height;height:5em}@media (max-width: 767px){.section-expo-speakers .speaker-card__div--card:hover .speaker-info__div{-webkit-transition:none;transition:none}}.section-expo-speakers .speaker-card__div--card.card-tim{background:url("/public/img/speaker-tim.jpg") center no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-kevin{background:url("/public/img/speaker-kevin.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-beth{background:url("/public/img/speaker-beth.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-dave{background:url("/public/img/speaker-dave.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-graham{background:url("/public/img/speaker-graham.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-rob{background:url("/public/img/speaker-rob.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-marilyn{background:url("/public/img/speaker-marilyn.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-michael{background:url("/public/img/speaker-michael.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-tom{background:url("/public/img/speaker-tom.jpg") 0 0 no-repeat;background-size:cover}.section-expo-speakers .speaker-card__div--card.card-coming-soon{background:url("/public/img/speaker-coming-soon.jpg") center no-repeat;background-size:cover}.section-expo-speakers .speaker-info__div{-webkit-transition:height .5s;transition:height .5s;position:absolute;background-image:linear-gradient(-218deg, #003056 0%, #CF0A2C 92%);width:inherit;height:0;bottom:0;z-index:3;opacity:0.9}@media (max-width: 991px){.section-expo-speakers .speaker-info__div{height:5em}}.section-expo-speakers .speaker-info__name{color:#fff;font-weight:900;font-size:1em;padding:10px 14px 2px;line-height:1.2;letter-spacing:1px;margin-bottom:0}.section-expo-speakers .speaker-info__name.title{font-weight:300;padding:0 14px 5px;font-size:.9em}.section-expo-speakers .speaker-info__name.wide{padding:0 10px 5px 14px}.section-expo-agenda{margin-bottom:5em}.section-expo-agenda .cognito-form-wrapper .c-button{font-size:26px;margin:20px auto 0 auto;min-width:280px;display:block}@media (max-width: 444px){.section-expo-agenda .cognito-form-wrapper .c-button{margin-bottom:15px}}.section-expo-agenda .cognito-form-wrapper .c-action{float:none}.section-expo-agenda .cognito-form-wrapper .c-forms-form-title{display:none}.section-expo-agenda .cognito-form-wrapper label{font-size:16px;font-family:"museo-sans","proxima-nova",sans-serif;font-weight:300;color:#192C58}.section-expo-agenda .cognito-form-wrapper input{background-color:#F0F0F0}@media (max-width: 444px){.section-expo-agenda .cognito-form-wrapper input{background-color:#ffffff}}.section-expo-agenda .cognito-form-wrapper input[type=text]{border:none;height:63px;font-size:24px}@media (max-width: 444px){.section-expo-agenda .cognito-form-wrapper input[type=text]{border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7}}@media (max-width: 444px){.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form .c-background-highlight{background:none}}.section-expo-agenda .cognito-form-wrapper .cognito .c-field.c-required .c-label:after{content:none}.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form button{font-family:"museo-sans","proxima-nova",sans-serif;background-color:#CF0A2C;border-radius:0;font-weight:700;text-transform:uppercase}.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form button:hover,.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form button:focus,.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form button:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button{font-family:"museo-sans","proxima-nova",sans-serif;background-color:#CF0A2C;border-radius:0;font-weight:700}.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:hover,.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:focus,.section-expo-agenda .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.section-expo-agenda .cognito-form-wrapper .cognito select{font-size:100%;background-color:#F0F0F0;border:none;height:40px}@media (max-width: 444px){.section-expo-agenda .cognito-form-wrapper .cognito select{background-color:#ffffff;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7}}.section-expo-agenda .cognito-form-wrapper .cognito .c-span-24 .c-span-12{width:100%}.section-expo-agenda .cognito-form-wrapper .c-helptext{display:none}.section-expo-agenda .gray-bkgd{background:#f3f3f3;padding-top:2em;padding-bottom:3em}.section-expo-agenda .white-bkgd{background:#ffffff;padding-top:2em;padding-bottom:3em}.section-expo-agenda .resource-links{color:#192C58;text-decoration:underline;display:inline-block;margin-bottom:1em;font-weight:700}@media (max-width: 767px){.section-expo-agenda .resource-links{margin-top:20px}}.section-expo-agenda .day-table{width:100%;max-width:668px;margin:1em auto}.section-expo-agenda .day-table td{width:33.333%;padding:1em}.section-expo-agenda .day-table td:nth-of-type(2){border-left:solid 5px;border-right:solid 5px}.section-expo-agenda .day-table td:hover{background:#CF0A2C;cursor:pointer}.section-expo-agenda .day-panel{background:#cccccc;color:#ffffff;text-align:center;font-size:1.125em}.section-expo-agenda .day-panel.active{background:#CF0A2C}.section-expo-agenda .seminar-box{margin:1em auto 3.5em}.section-expo-agenda .seminar-intro__p{font-size:1.125em;font-weight:900;text-align:center;letter-spacing:1.5px;margin-bottom:.1em}.section-expo-agenda .seminar-intro__p.sub--p{font-size:.889em;font-weight:300;margin-bottom:1.5em}.section-expo-agenda .seminar-intro__p.mod--mgn{margin-bottom:5px}.section-expo-agenda .seminar-demo__p{margin-top:2em;font-weight:300;line-height:1.5}.section-expo-agenda .seminar-pre-reg{font-style:italic}.section-expo-agenda .seminar-pre-reg a{text-decoration:underline}.section-expo-agenda .event-box{padding-top:1.5em;padding-bottom:1.5em}@media (max-width: 767px){.section-expo-agenda .event-box{text-align:center}}.section-expo-agenda .event-img{margin-top:.5em}@media (max-width: 767px){.section-expo-agenda .event-img{display:block;margin:1em auto}}.section-expo-agenda .event-tt{margin-left:3.5em}@media (max-width: 991px){.section-expo-agenda .event-tt{margin-left:4em}}@media (max-width: 767px){.section-expo-agenda .event-tt{margin-left:0em;text-align:center}}.section-expo-agenda .event-title{font-size:1.3125em;font-weight:700;line-height:1.3;margin-top:15px;margin-bottom:5px}.section-expo-agenda .event-title .ast{color:#CF0A2C}.section-expo-agenda .event-soldout{background:#cccccc;color:#ffffff;display:inline-block;font-size:1.125em;padding:4px 10px;letter-spacing:1px}.section-expo-agenda .event-time{font-size:1.125em;font-weight:700;line-height:1;margin-bottom:3px}.section-expo-agenda .gray-divider{background:#ECECEC;height:2px;width:100%;max-width:880px}.section-expo-agenda .gray-divider:last-of-type{display:none}.section-firearms-policy{margin-bottom:5em}.section-firearms-policy .policy__p{font-size:1.125em;font-weight:700;text-align:center;letter-spacing:1.5px;margin-bottom:1em}.section-firearms-policy .policy__p.sub--p{font-size:.889em;font-weight:700;margin-bottom:1.5em}.section-firearms-policy .security__list-item tr{padding-bottom:1.5em}.section-firearms-policy .security__list-item td{vertical-align:text-bottom}.section-firearms-policy .security__list-item .list-item--number{background:#CF0A2C;border-radius:50%;color:#ffffff;display:block;width:45px;height:45px;font-size:28px;font-weight:700;margin:20px 0;text-align:center;padding-top:0px;position:relative;top:10px}@media (max-width: 767px){.section-firearms-policy .security__list-item .list-item--number{width:35px;height:35px;top:15px}}.section-firearms-policy .security__list-item .list-item--text{font-size:1.125em;line-height:1.5;padding-left:2em;margin-bottom:0;font-weight:300}@media (max-width: 767px){.section-firearms-policy .security__list-item .list-item--text{padding-left:1em}}.section-social-slides{margin-bottom:4em}@media (max-width: 767px){.section-social-slides{margin-top:2em}}.section-social-slides .expo__h1{line-height:1.5}.section-social-slides .carousel{margin-top:3em}@media (max-width: 991px){.section-social-slides .carousel{margin-top:2em;margin-bottom:-2em}}.section-social-slides .carousel .carousel-caption{bottom:auto}.section-social-slides .item{height:548px}@media (max-width: 991px){.section-social-slides .item{height:422px}}@media (max-width: 767px){.section-social-slides .item{height:338px}}.section-expo-tickets .ticket__box--spacer{margin-top:4em}.section-expo-tickets .ticket__box{border-style:solid;border-width:2px;-o-border-image:linear-gradient(-168deg, #003056 0%, #CF0A2C 92%);border-image:linear-gradient(-168deg, #003056 0%, #CF0A2C 92%);border-image-slice:1;padding:3em 0}@media (max-width: 767px){.section-expo-tickets .ticket__box{padding:2em 0;margin-bottom:3em}}.section-expo-tickets .ticket__box--title{font-size:2em;letter-spacing:2px;text-transform:uppercase;text-align:center;font-weight:600}.section-expo-tickets .ticket__box--title.red{color:#CF0A2C}.section-expo-tickets .ticket__box--title.blue{color:#192C58}.section-expo-tickets .subtitle--solidline{background:#192C58;height:2px;width:45px;margin:2em auto 2em}.section-expo-tickets .ticket__price{margin-bottom:3em}.section-expo-tickets .ticket__checklist{list-style-image:url("/public/img/ticket-checklist-redcheck.png");list-style-type:none;margin:4em auto 0;width:330px}@media (max-width: 767px){.section-expo-tickets .ticket__checklist{padding:2em auto 0}}.section-expo-tickets .ticket__checklist li{font-size:1.25em;font-weight:600;margin-bottom:1em}.section-expo-tickets .ticket__box--subtext{margin-top:2.5em;font-size:1.125em;line-height:2;text-align:center}@media (max-width: 767px){.section-expo-tickets .ticket__box--subtext{margin-top:0}}.section-attend-and-sponsors{margin-top:5em}.section-attend-and-sponsors.mod-premier-vendors{margin:4em auto 6em}.section-attend-and-sponsors .attend__social-vid{margin:2em auto}@media (max-width: 767px){.section-attend-and-sponsors .attend__social-vid{margin:6em auto 1em}}.section-attend-and-sponsors .attend__list{margin:3em auto 7em}@media (max-width: 767px){.section-attend-and-sponsors .attend__list{margin:3em auto 3em}}.section-attend-and-sponsors .attend__list--number{position:absolute;color:#CF0A2C;font-size:1.5em;font-weight:900}.section-attend-and-sponsors .attend__list--text{font-size:1em;font-weight:700;padding-left:1.6em;margin-bottom:2em;line-height:1.7}.section-attend-and-sponsors .pa-skyline{background:url("/public/img/pittsburgh-skyline.jpg") no-repeat;background-position:0 0;background-size:cover;padding-bottom:0em;margin-bottom:3em}.section-attend-and-sponsors .sponsors__banner{color:#ffffff;position:relative;text-align:center;padding-top:3em;padding-bottom:6em}.section-attend-and-sponsors .sponsors__banner .expo__h1{color:#ffffff}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .expo__h1{font-size:1.4em}}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner{padding-top:2em;padding-bottom:4em}}.section-attend-and-sponsors .sponsors__banner .sponsors__logo--block{margin-top:3.5em}.section-attend-and-sponsors .sponsors__banner .sponsors__logo--block.first{padding-bottom:2em}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .sponsors__logo--block.first{padding-bottom:0em}}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .sponsors__logo--block:nth-child(n+3){margin-top:0em}}.section-attend-and-sponsors .sponsors__banner .mod__logo--v-middle{display:inline-block;vertical-align:middle;float:none}@media (max-width: 991px){.section-attend-and-sponsors .sponsors__banner .sponsors__logo--img{display:block;max-width:100%;margin:auto}}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .sponsors__logo--img{margin-bottom:3em}}.section-attend-and-sponsors .sponsors__banner .mod__logo-shift-md{position:relative;left:-20px}@media (max-width: 991px){.section-attend-and-sponsors .sponsors__banner .mod__logo-shift-md{left:0}}.section-attend-and-sponsors .sponsors__banner .white-link{color:#ffffff;text-decoration:underline;position:relative;top:2em}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .white-link{top:1em}}.section-attend-and-sponsors .sponsors__banner .sponsors__p{font-size:1.125em;font-weight:700;letter-spacing:1px;margin:2em auto 1em}@media (max-width: 767px){.section-attend-and-sponsors .sponsors__banner .sponsors__p{margin-top:0}}.section-expo-location{margin:6em auto}.section-expo-location .location__wrapper{margin-top:3em}.section-expo-location .location__wrapper .mod-pad--right{padding-right:0}@media (max-width: 767px){.section-expo-location .location__wrapper .mod-pad--right{padding-right:15px}}.section-expo-location .location__wrapper .mod-pad--left{padding-left:0}@media (max-width: 767px){.section-expo-location .location__wrapper .mod-pad--left{padding-left:15px}}.section-expo-location .location__map{position:relative;padding-bottom:56.25%;padding-top:25px;height:540px}@media (max-width: 767px){.section-expo-location .location__map{height:430px}}.section-expo-location .location__map iframe{position:absolute;top:0px;left:0;width:100%;height:100%;margin-bottom:1em}.section-expo-location .pa-skyline{background:url("/public/img/pittsburgh-skyline.jpg") no-repeat;background-position:center;background-size:cover;padding-bottom:0em;max-height:540px}@media (max-width: 767px){.section-expo-location .pa-skyline{max-height:460px}}@media (max-width: 480px){.section-expo-location .pa-skyline{max-height:425px}}.section-expo-location .location__info{color:#ffffff;padding-top:1em;padding-bottom:10em;width:400px;margin:0 auto}@media (max-width: 1199px){.section-expo-location .location__info{width:325px}}@media (max-width: 767px){.section-expo-location .location__info{padding-top:.5em;padding-bottom:3em;padding-left:10px}}.section-expo-location .location__info--h1{font-size:1.5em;font-weight:600;line-height:1.3;margin-bottom:1em;margin-top:0}@media (min-width: 1200px){.section-expo-location .location__info--h1{margin-top:1em}}.section-expo-location .location__info--p{font-size:1em;margin-bottom:5px}.section-expo-location .location__info--p a{color:#ffffff;text-decoration:underline}.section-expo-location .location__info--p a.tel-link{text-decoration:none}.section-expo-location .location__info--p.top--spacer{margin-top:1.2em}@media (max-width: 480px){.section-expo-location .location__info--p{font-size:.88em}}.section-expo-location .highlight{color:#F9FB49}.section-expo-location .exhibitor-resources{margin-top:10em}@media (max-width: 767px){.section-expo-location .exhibitor-resources{margin-top:5em}}.section-expo-location .exhibitor-resources .expo__h2{margin-top:0}.section-expo-location .exhibitor-resources .btn{font-size:1.125em;margin-top:2em}@media (max-width: 991px){.section-expo-location .exhibitor-resources .btn{font-size:.9em;padding:10px 16px;max-width:282.5px}}@media (max-width: 767px){.section-expo-location .exhibitor-resources .btn{max-width:100%;font-size:1em;padding:10px 25px}}.section-expo-location .exhibitor-resources .resource-links{color:#192C58;text-decoration:underline;display:inline-block;margin-top:1em;font-weight:700}.section-expo-location .exhibitor-resources--p{line-height:1.5}@media (max-width: 767px){.section-expo-location .showcase__booth{margin:3em auto 0}}.page-exhibitor-resources .exhibitor__h1{color:#CF0A2C;font-size:1.75em;font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase}@media (max-width: 767px){.page-exhibitor-resources .exhibitor__h1{font-size:1.25em;line-height:1.5}}.page-exhibitor-resources .exhibitor__intro{margin-top:3em;margin-bottom:3em}.page-exhibitor-resources .resource-links{color:#192C58;text-decoration:underline;display:inline-block;margin-bottom:1em}.page-exhibitor-resources .booth--h2{font-size:1em;font-weight:900;letter-spacing:1px;text-transform:uppercase}.page-exhibitor-resources .booth--h2.mod-lowercase{text-transform:none}.page-exhibitor-resources .booth--h2:nth-of-type(2n){margin-top:2em}.page-exhibitor-resources .booth--p{font-size:1em;font-weight:400}.page-exhibitor-resources .booth--p.mod-lh{line-height:1.7}.page-exhibitor-resources .btn{font-size:1.125em;margin-top:1em;width:100%;max-width:320px}@media (max-width: 991px){.page-exhibitor-resources .btn{font-size:.9em;max-width:282.5px}}@media (max-width: 767px){.page-exhibitor-resources .btn{max-width:100%;font-size:1em;padding:10px 25px}}.page-exhibitor-resources .exhibitor__floor-map{margin:6em auto 10em}@media (max-width: 991px){.page-exhibitor-resources .exhibitor__floor-map{margin:6em auto 4em}}.page-exhibitor-resources .horizontal-line--gray{background:#979797;height:2px;width:100%;margin-top:6em}.page-exhibitor-resources .exhibitor__recap{margin-bottom:6em}.page-exhibitor-resources .video__spacer{margin-top:2em}.page-exhibitor-resources .bg--gray{background:#F1F1F1;padding:3em 0}.page-exhibitor-resources .pro-demo--spacer{margin:3em 0 3em}@media (max-width: 767px){.page-exhibitor-resources .pro-demo--spacer{margin:3em 0 2em}}.page-exhibitor-resources .pro-demo--spacer .mod-mgn--h2{margin-top:5em}@media (max-width: 767px){.page-exhibitor-resources .pro-demo--spacer .mod-mgn--h2{margin-top:3em}}.page-exhibitor-resources .expo-attendance--p{font-size:1em;font-weight:400;line-height:2;padding-right:4em}@media (max-width: 767px){.page-exhibitor-resources .expo-attendance--p{padding-right:0}}.page-exhibitor-resources .expo-attendance__list{padding-left:1em;list-style-image:url("/public/img/attendance-redsquare-li.png");margin:1.25em auto 2em}@media (max-width: 767px){.page-exhibitor-resources .expo-attendance__list{margin-bottom:3em}}.page-exhibitor-resources .expo-attendance__list li{list-style-type:none;padding-left:5px;margin-bottom:1.125em}.page-exhibitor-resources .exhibitor__expo-information{margin-top:5em}.page-exhibitor-resources .exhibitor__expo-information .booth--h2:nth-of-type(n+2){margin-top:2.5em}@media (max-width: 767px){.page-exhibitor-resources .exhibitor__expo-information .booth--h2:nth-of-type(n+2){margin-top:2em}}@media (max-width: 767px){.page-exhibitor-resources .exhibitor__expo-information .booth--h2.mod-spacer--xs{margin-top:4em}}.page-exhibitor-resources .exhibitor__expo-information .mod-phone-mgn{margin-top:1em}.page-exhibitor-resources .exhibitor__expo-information .hotel-links{color:#192C58;font-weight:900;-webkit-box-shadow:0px 0px 1px 0px;box-shadow:0px 0px 1px 0px;padding:1px 8px}.page-exhibitor-resources .expo-information__hours-spacer{margin:3em -15px 4em}.page-speaker .txt-red{color:#CF0A2C}.page-speaker .speaker__h1{color:#CF0A2C;font-size:2em;font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase;margin-bottom:1em}@media (max-width: 767px){.page-speaker .speaker__h1{font-size:1.25em;line-height:1.5}}.page-speaker .speaker__h2{font-size:1.25em;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-top:1.5em}.page-speaker .speaker__h2.mod-lowercase{text-transform:none}@media (max-width: 480px){.page-speaker .speaker__h2{font-size:1.15em}}.page-speaker .speaker__p{font-size:1.125em;margin-bottom:1em}.page-speaker .horizontal-line--gray{background:#979797;height:2px;width:100%;margin:2em auto 2em}.page-speaker .cognito-form-wrapper{margin-top:1em}.page-speaker .cognito-form-wrapper .c-button{font-size:26px;margin:20px auto 0 auto;min-width:280px;display:block}@media (max-width: 444px){.page-speaker .cognito-form-wrapper .c-button{margin-bottom:15px}}.page-speaker .cognito-form-wrapper .c-action{float:none}.page-speaker .cognito-form-wrapper .c-forms-form{margin-left:-8px}.page-speaker .cognito-form-wrapper .c-forms-form-title{display:none}.page-speaker .cognito-form-wrapper label{font-size:16px;font-family:"museo-sans","proxima-nova",sans-serif;font-weight:300;color:#192C58}.page-speaker .cognito-form-wrapper input{background-color:#F0F0F0}@media (max-width: 444px){.page-speaker .cognito-form-wrapper input{background-color:#ffffff}}.page-speaker .cognito-form-wrapper input[type=text]{border:none;height:63px;font-size:24px}@media (max-width: 444px){.page-speaker .cognito-form-wrapper input[type=text]{border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7}}@media (max-width: 444px){.page-speaker .cognito-form-wrapper .cognito .c-forms-form .c-background-highlight{background:none}}.page-speaker .cognito-form-wrapper .cognito .c-field.c-required .c-label:after{content:none}.page-speaker .cognito-form-wrapper .cognito .c-forms-form button{font-family:"museo-sans","proxima-nova",sans-serif;background-color:#CF0A2C;border-radius:0;font-weight:700;text-transform:uppercase}.page-speaker .cognito-form-wrapper .cognito .c-forms-form button:hover,.page-speaker .cognito-form-wrapper .cognito .c-forms-form button:focus,.page-speaker .cognito-form-wrapper .cognito .c-forms-form button:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.page-speaker .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button{font-family:"museo-sans","proxima-nova",sans-serif;background-color:#CF0A2C;border-radius:0;font-weight:700}.page-speaker .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:hover,.page-speaker .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:focus,.page-speaker .cognito-form-wrapper .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button:active{background-color:#f4183e;color:#FFF;transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.page-speaker .cognito-form-wrapper .cognito select{font-size:100%;background-color:#F0F0F0;border:none;height:40px}@media (max-width: 444px){.page-speaker .cognito-form-wrapper .cognito select{background-color:#ffffff;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7}}.page-speaker .cognito-form-wrapper .cognito .c-span-24 .c-span-12{width:100%}.page-speaker .cognito-form-wrapper .c-helptext{display:none}
