@charset "UTF-8";/* CSS Document */body {  background-color: #f0f0f0;  color: #251915;  font-family: 'Roboto', sans-serif;  font-size: 15px;  font-weight: 400;  line-height: normal;}a {  color: #ec9211;  -webkit-transition: all 200ms linear 0s;  -moz-transition: all 200ms linear 0s;  -ms-transition: all 200ms linear 0s;  -o-transition: all 200ms linear 0s;  transition: all 200ms linear 0s;}a:hover {  color: #0097d6;  text-decoration: none;}h1 {  color: #015CAB !important;  font-size: 36px;  font-weight: 600;  margin: 3px auto 10px;  line-height: normal;}h2 {  color: #015CAB !important;  font-size: 30px;  font-weight: 600;  margin: 3px auto 10px;  line-height: normal;}h3 {  color: #015CAB !important;  font-size: 24px;  font-weight: 600;  margin: 3px auto 10px;  line-height: normal;}h4 {  color: #015CAB !important;  font-size: 21px;  font-weight: 600;  margin: 3px auto 2px;  line-height: normal;}h5 {  color: #015CAB !important;  font-size: 18px;  font-weight: 600;  margin: 3px auto 2px;  line-height: normal;}.uppercase {  text-transform: uppercase;}.heavy {  font-weight: 700;}.micro-bull {  list-style: none;  margin: 6px 16px 10px;  padding: 0;}.micro-bull li {  background: url("/graphics/micro-bull.png") no-repeat scroll 0 9px transparent;  line-height: 23px;  padding-left: 14px;  color: #5a5c52;}blockquote {  background-color: #fafafa;  border-left: 4px solid #f3f3f3;  color: #888;  font-size: 15px;  margin: 25px 0;  padding: 10px 20px;}blockquote b {  font-weight: 600;}.myContainer {  margin: 0px auto;  padding: 0 15px;  background-color: transparent;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.left-rail, .right-rail {    padding: 30px 15px;}.right-rail {    border-left: 50px solid #fff;    background-color: #d3d3d3;		padding-bottom: 15px;}.hprightrail {    margin-top: 35px;}.right-rail h3 {	font-weight: 600;    text-transform: uppercase;}/* Begin Topbar Styles */.topbar-out {  background-color: #f1f1f0;  border-bottom: 1px solid #ccc;  position: fixed;  top: 0;  width: 100%;  z-index: 16;}.topbar {  height: 54px;  position: relative;}.hashtag {  float: right;  padding-right: 110px;  position: relative;  top: 16px;  color: #25a7df;}.social {  position: absolute;  right: 0;  top: 14px;}.social a {  margin-right: 5px;  opacity: 1;  -webkit-transition: all 200ms linear 0s;  -moz-transition: all 200ms linear 0s;  -ms-transition: all 200ms linear 0s;  -o-transition: all 200ms linear 0s;  transition: all 200ms linear 0s;}.social a:hover {  opacity: 0.6;}.social a:last-child {  margin-right: 0;}.social i {  border-radius: 30px;  color: #fff;  font-size: 15px;  padding: 0px;  text-align: center;  width: 25px;  height: 25px;  line-height: 25px;}.social .fa-twitter {  background-color: #25a7df;}.social .fa-instagram {  background-color: #0178b5;}.social .fa-facebook-f {  background-color: #3b5998;}/* Begin Header Styles */.header-out {  background-color: #fff;  position: fixed;  top: 0px;  width: 100%;  z-index: 16;}.header {  height: 155px;  padding: 10px 0;  position: relative;}.logo-left {  position: absolute;  left: 0;  top: 0;}.logo-left img {  width: 280px;}.logo-right {  position: absolute;  right: 0;  top: 30px;}.logo-right img {  width: 250px;}.tagline {  display: inline-block;  position: absolute;  left: 410px;  text-align: center;  top: 25px;}.tagline p {  font-size: 16px;  font-weight: 600;}.tagline h3 {  font-size: 43px;  font-weight: 600;  text-transform: uppercase;  color: #015CAB;}.tagline a {  color: #015CAB;  margin-right: 8px;}.tagline a:hover {  color: #ec9211;}.tagline a:last-child {  margin-right: 0;}.orange {  color: #ec9211;}.blue {  color: #0097d6;}/* Begin Menu Styles */.menu-out .myContainer {  padding: 0;}.menu-out {  background-color: #015CAB;  box-shadow: 0 2px 3px -1px rgb(0 0 0 / 40%);  position: fixed;  top: 155px;  width: 100%;  z-index: 16;}.menu {  background-color: transparent;  height: 50px;  line-height: normal;}#menu_row {  background: transparent none repeat scroll 0 0;  border: medium none;  margin-bottom: 0;}#mainmenu .nav {}#menu_row .navbar-collapse {    padding: 0;}#mainmenu .navbar-nav {    float: none !important;    margin: 0 auto !important;    display: table;}#mainmenu .navbar-nav li a {  color: #fff;  font-size: 17px;  padding: 15px 45px;  text-transform: uppercase;  -webkit-transition: all 200ms linear 0s;  -moz-transition: all 200ms linear 0s;  -ms-transition: all 200ms linear 0s;  -o-transition: all 200ms linear 0s;  transition: all 200ms linear 0s;}#mainmenu .navbar-nav li a:hover {  background-color: #ec9211;}#menu_row .navbar-toggle {  background-color: #ec9211;  border: 1px solid #ec9211 !important;  margin-top: 8px;}#menu_row .icon-bar {  background-color: #fff;}/* Begin Footer Styles */.footer-out {  background-color: #505050;  padding: 60px 0;}.footer {  color: #fff;  font-size: 14px;  text-align: center;}.foot-head {  color: #fff;  font-size: 20px;  font-weight: 600;  margin: 0 0 15px;  text-transform: uppercase;}.footer h3 {}.footer ul {  list-style: none;  padding-left: 0;}.footer li {  margin-bottom: 10px;}.footer a {  color: #0097d6;}.footer a:hover {  color: #ec9211;}.foot-head .blue {  padding: 0 15px;}.copyright {  color: #fff;  font-size: 13px;  text-align: center;}.btn-cust {  color: #fff;  background-color: #ec9211;  border-color: #ec9211 !important;  border-radius: 25px !important;  padding: 10px 30px !important;  text-transform: uppercase;}.btn-cust:hover {  background-color: #0097d6;  border-color: #0097d6;  color: #fff !important;}.formbutton {  background-color: #ec9211;  color: #fff;  font-size: 12px;  border-radius: 0;  padding: 10px 40px;  text-shadow: none;  text-transform: uppercase;  -webkit-transition: all 200ms linear 0s;  -moz-transition: all 200ms linear 0s;  -ms-transition: all 200ms linear 0s;  -o-transition: all 200ms linear 0s;  transition: all 200ms linear 0s;}.formbutton:hover {  background-color: #0097d6;  color: #fff;}/*HP CAROUSEL*/#microCarousel {  margin-top: 205px;}#microCarousel .carousel-caption {  background-color: rgb(0 0 0 / 55%);  bottom: 25%;  display: flex;}#microCarousel .carousel-indicators .active {  background-color: #ec9211;  border: #ec9211;}#microCarousel .carousel-indicators li {}#microCarousel h3 {  font-size: 42px;}#microCarousel p {  font-size: 18px;  margin-bottom: 25px;}#microCarousel .carousel-control.left, #microCarousel .carousel-control.right {  background-image: none;}/*START HP INTRO STYLE*/.hpIntro-Out {  padding: 70px 0 85px;  text-align: center;}.hpintro-texttitle {    font-weight: 600;    font-size: 24px;    text-transform: uppercase;    color: #015CAB;    margin-bottom: 5px;    line-height: 1.2em;}.hpIntro h1 {  font-size: 50px;  margin-bottom: 35px;  color: #518fab;}.hpIntro h4 {  font-size: 22px;  margin-bottom: 35px;  color: #ec9211;}.hpIntro p {  font-size: 16px;  font-weight: 500;}/*END HP INTRO STYLE*//*Start Sponsors Styles*//*.sponsors-out {  padding: 60px 0;}*/.sponsors-out h3 {    margin-bottom: 60px;    text-align: center;    text-transform: uppercase;    font-weight: 600;    color: #015CAB;}.logo-row {  margin: 25px 0;}.logo-row img {  width: 150px;}/*End Sponsors Styles*//*Start Sub Page Banner Styles*/#sp-banner-out {  margin-top: 205px;  background-position: center;  background-repeat: no-repeat;  background-size: cover;  padding-top: 180px;}.sp-banner-title {  background-color: rgba(0, 0, 0, .6);  padding: 35px 0;}#sp-banner-out h1 {  color: #fff;  text-transform: uppercase;  font-size: 32px;  line-height: normal;  margin: 0;}/*End Sub Page Banner Styles*//*Start Registration Page*/#register-info-out {  padding-bottom: 60px;}.sp-intro {  padding: 50px 0;}.sp-btn {		padding: 0 0 30px;}.registrationmp .sp-btn {    text-align: center;}.registrationintro-text {    text-align: center;    margin-bottom: 20px;}.registrationintro-text h3 {	text-transform: uppercase;    font-weight: 600;}.registration-info {    padding: 0 0 50px;}.custom-list {}.custom-list li {  line-height: 23px;  padding-left: 14px;}.calloutbox {  font-size: 13px;  background-color: rgb(0 151 214 / 10%);  padding: 15px 15px 5px;  border: 1px solid #eee;}/*End Registration Page*//*Start Exhibitors Page*/.booth-box {  background-color: #d3d3d3;  margin-bottom: 20px;  text-align: center;  padding: 15px;}.booth-icon {  font-size: 40px;  padding-top: 10px;  margin-bottom: 15px;  color: #ec9211;}.booth-text {  font-weight: 600;}.wc-booth {  display: inline-block;  width: 100%;  margin-bottom: 20px;}.wc-booth h3 {  font-weight: 600;  text-transform: uppercase;}.wc-booth .date {  color: #ec9211;  font-size: 18px;  font-weight: 600;}.booth h4 {  margin: 25px 0;}.rightRail h3 {  font-weight: 600;  text-transform: uppercase;  margin-bottom: 20px;}.railTitle {    color: #015CAB;    padding: 8px 15px 0px 0;    font-size: 16px;    margin-bottom: 0px;    text-transform: uppercase;    font-weight: 600;}.rightRail ul {  list-style: none;  padding-left: 0;  margin-bottom: 15px;}.rightRail li {  border-bottom: thin solid #ccc;  padding: 10px 0;}.rightRail li:last-child {  border-bottom: none;}/* Begin Pricing Styles */.sectionIntro h3 {	font-weight: 600;  text-transform: uppercase;}.pricingTable {  border: 1px solid #333333;  text-align: center;  padding: 30px 0;}.priceTitle {  color: #ec9211;  font-size: 17px;  font-weight: 600;  line-height: normal;  margin: 0 0 30px;  text-transform: uppercase;}.priceValue {  background-color: #505050;  padding: 30px 0;  position: relative;}.priceValue2 {  background-color: #0097d6;  padding: 30px 0;  margin-bottom: 30px;  position: relative;}.priceValue::before {  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 15px solid #ffffff;  content: "";  position: absolute;  top: 0;  width: 0;  left: 0;  right: 0;  margin: 0 auto;}.priceValue2::before {  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 15px solid #505050;  content: "";  position: absolute;  top: 0;  width: 0;  left: 0;  right: 0;  margin: 0 auto;}.pricingTable .type {  color: #fff;  display: block;  font-size: 15px;  font-weight: 600;  text-transform: uppercase;}.pricingTable .amount {  color: #fff;  display: inline-block;  font-size: 50px;  font-weight: 600;  position: relative;  margin-right: -35px;}.pricingTable .currency {  left: -35px;  position: absolute;  top: 0px;}.pricingTable .value {  font-size: 20px;  position: absolute;  right: -27px;  top: 21px;}.priceBenefits {  list-style: none;  margin: 0 0 30px;  padding: 0;}.priceBenefits li {  color: #aaaaaa;  font-size: 16px;  font-weight: 600;  line-height: 35px;}.disclaimer {  margin-top: 20px;}.priceBenefits.bottom .span {    line-height: 1.2em;    font-style: italic;    font-weight: 400;}.priceButton.formbutton {	margin-top: 15px;    display: inline-block;}.priceBenefits.bottom {	margin-bottom: 0;}/*End Exhibitors Page*//*Start Presenters Page*/.presenter-out h3 {	font-weight: 600;  text-transform: uppercase;}.presenter-out h4 {    margin-top: 20px;    color: #3497d6;    font-weight: 600;    text-transform: uppercase;}.presenter ul {  padding-left: 25px;}.presenter li {  margin-bottom: 5px;}/*End Presenters Page*//*Start Registration & Sponsors Pages*/.sponsor-content {  padding: 40px 0 20px;}.sponsor-content h3 {  text-transform: uppercase;  margin-bottom: 20px;}.sponsor-content h4 {  margin: 20px 0 10px;}.sponsor-content a {  color: #0097d6;}.sponsor-content a:hover {  color: #ec9211;}.blu-bkgd {  background-color: rgb(0 151 214 / 10%);}.sponsor-info {	margin-bottom: 20px;}.sponsor-info h3, .sponsor-info h4 {    font-weight: 600;    text-transform: uppercase;}.custom-table {		text-align: center;		margin-bottom: 15px;}.custom-table h3 {	text-transform: uppercase;	font-weight: 600;  margin-bottom: 35px;}.tbl-title {  background-color: #3497d6;  color: #fff;  font-size: 16px;  width: 346px;  text-align: center;}.spon-title {  color: #3497d6;  font-size: 15px;  font-weight: 600;}.benefits {  text-align: left;  padding: 10px 5px 10px 0;}.impact {  padding: 20px;  font-style: italic;}.details {  font-size: 15px;  font-weight: 600;  color: #ec9211;}.signuprow {    text-align: center;    margin: 30px 0;}.signuprow h4 {    font-size: 24px;    font-weight: 600;    text-transform: uppercase;    margin-bottom: 25px;}/*End Sponsors Page*//*Start Activities Page*/.activities-content {  padding: 40px 0 60px;}.recipe {  font-size: 18px;  margin-bottom: 45px;  text-align: center;}.cake {  position: relative;  height: 270px;  margin-bottom: 35px;}.icing {  position: absolute;  bottom: 0;  background-color: rgb(236 146 17 / 55%);  width: 100%;  padding: 10px 15px;  color: #fff;  text-transform: uppercase;  font-size: 24px;  text-align: center;}.cake img {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}.cake-layer p {  font-size: 16px;}.cake-layer h4 {    color: #0097d6;    font-size: 24px;    font-weight: 600;    text-transform: uppercase;}.cake-layer h5 {    font-size: 18px;    font-weight: 600;    margin: 15px 0 5px;    text-transform: uppercase;}.content-item {    padding: 20px;}.content-item:nth-child(even) {    background-color: #d3d3d3;}/*End Activities Page*/@media (min-width:768px) {  .myContainer {    width: 750px  }}@media (min-width:992px) {  .myContainer {    width: 970px  }}@media (min-width:1200px) {  .myContainer {    width: 1170px  }}@media all and (max-width: 1500px) {}@media all and (max-width:1347px) {}@media all and (max-width:1199px) {  #mainmenu .navbar-nav li a {	  padding: 15px 30px; }	  .logo {    margin-top: 5px;  }  .tagline {    left: 305px;  }  #microCarousel h3 {    font-size: 40px;  }}@media all and (max-width:1140px) {  #microCarousel .carousel-caption {    bottom: 10%;  }  #microCarousel h3 {    font-size: 38px;  }  #microCarousel p {    font-size: 16px;  }}@media all and (max-width:1085px) {  #microCarousel h3 {    font-size: 36px;  }  #microCarousel p {    font-size: 18px;  }}@media (max-width: 991px) {  .header {    height: 120px;  }  .logo-left img {    width: 220px;  }  .tagline {    left: 245px;  }  .tagline h3 {    font-size: 28px;  }  .tagline p {    font-size: 12px;  }  .logo-right img {    width: 175px;  }  .menu-out {    top: 120px;  }  #mainmenu .navbar-nav li a {    font-size: 14px;		padding: 15px 20px;  }	.left-rail, .right-rail {		width: 100%;	}	.right-rail {    border-left: none;		margin-bottom: 50px;	}	.hprightrail {    margin-top: 0;	}  #microCarousel {    margin-top: 170px;  }  #microCarousel h3 {    font-size: 34px;  }  #sp-banner-out {    margin-top: 170px;  }}@media screen and (max-width: 976px) {  #microCarousel h3 {    font-size: 32px;  }}/* Responsive layout - makes a two column-layout instead of four columns */@media screen and (max-width: 959px) {  #microCarousel .carousel-caption {    bottom: 6%;  }  #microCarousel h3 {    font-size: 26px;  }  #microCarousel p {    font-size: 14px;  }}@media all and (max-width: 845px) {  #microCarousel .carousel-indicators {    display: none !important;  }}@media all and (max-width: 767px) {  .topbar-out, .header-out, .menu-out {    position: inherit;  }  .logo-left {    width: 100%;  }  .logo-left img {    margin: auto;  }  .logo-right {    display: none;  }  .tagline {    display: none;  }  .menu {    height: auto;  }  #mainmenu .nav {    margin: 0;    width: 100%;  }  #menu_row .navbar-collapse {    background-color: #ec9211;    border: none;    padding: 0;    text-align: left;  }  #menu_row .navbar-collapse .navbar-nav li a {    background-color: transparent;    color: #fff;    font-size: 17px;    font-weight: 400;    line-height: 30px;    padding: 5px 15px;    position: relative;    text-shadow: none;    text-transform: none;    -webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;  }  #menu_row .navbar-collapse .navbar-nav li a:hover {    background-color: #518fab;    color: #fff;  }  #microCarousel {    margin-top: 0px;  }  #microCarousel .carousel-caption {    text-align: center;    bottom: 25%;    padding: 0 15px;  }  #microCarousel .item {    height: 300px;  }  #microCarousel .item img {    height: 300px;    max-width: 767px;    width: 767px !important;  }  .logo-row .col-sm-3 {    width: 25%;    float: left;  }  #sp-banner-out {    margin-top: 0;  }  .sp-banner-title {    padding: 25px 0;  }  #sp-banner-out h1 {    font-size: 28px;  }  .wc-booth h3 {    text-transform: uppercase;    padding-left: 15px;  }  .wc-booth .date {    padding-left: 15px;  }  .booth h4 {    padding-left: 15px;  }  .pricingTable {    margin-bottom: 35px;  }  .sectionIntro {    padding-left: 15px;  }  .rightRail {    margin-top: 35px;    padding: 0 15px;  }  .blu-bkgd {    padding: 20px 15px;  }  .wht-bkgd {    padding: 20px 15px;  }  .custom-table tr {    vertical-align: middle;    display: inline-grid;  }  .custom-table th {    display: none;  }  .tbl-grphic img {    margin: auto;    margin-bottom: 15px;  }  .benefits {    text-align: center;  }  .cake {    height: 200px;    margin-bottom: 25px;  }  .cake-layer {    margin-bottom: 35px;    text-align: center;  }  .footer-out {    text-align: center;  }  .foot-head {    margin-top: 25px;  }  .foot-head .blue {    padding: 0 0px;  }}@media all and (max-width:618px) {  #microCarousel .carousel-caption {    bottom: 15%;  }}@media all and (max-width:600px) {}@media all and (max-width:460px) {  #microCarousel .carousel-caption {    bottom: 8%;  }}@media all and (max-width:444px) {  #microCarousel .carousel-caption {    bottom: 35%;  }  #microCarousel p {    display: none;  }  .hpIntro h1 {    font-size: 40px;  }}