@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');


.pswp img{
  object-fit:contain !important;
}

.event-dynamic.detail .section:nth-of-type(odd) {
  background-color: #F7F7F7;
}

.event-dynamic.events-detail p,
.event-dynamic.events-detail div{
  line-height:1.67em;
}

.event-dynamic.events-detail .btn{
  text-transform:uppercase;
  font-size:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
/*   padding: 10px 35px; */
  margin-bottom:0px;
}

.event-dynamic.detail .section+.section:last-of-type {
  position: relative;
}

.event-dynamic.detail.industry .detail-container .section:last-of-type:after {
  content: "";
  width: 100%;
  height: 150%;
  position: absolute;
  background-size: cover;
  bottom: 0;
  left: 0;
  background-image: url('https://www.cassel-inspection.com/hubfs/data-graphic-bottom.svg');
}

.event-dynamic.listing .section .span6 {
  position: relative;
  z-index: 10;
}

.event-dynamic.listing .event-intro {
  text-align: center;
  max-width: 800px;
  margin: 40px auto;
}


.event-dynamic.listing .event-intro h2:first-of-type,
.event-dynamic.listing .section .span6 h2:first-of-type {
  position: relative;
  margin-bottom: 50px;
}

.event-dynamic.listing .event-intro h2:first-of-type:after,
.event-dynamic.listing .section .span6 h2:first-of-type:after {
  content: "";
  width: 134px;
  height: 1px;
  border-bottom: 3px solid var(--color-accent);
  position: absolute;
  left: 0;
  bottom: -20px;
}

.event-dynamic.listing .event-intro h2:first-of-type:after {
  left: 50%;
  transform: translateX(-50%);
}

.event-dynamic.listing .section .span6 img {
  margin-right: auto;
  display: block;
}

.event-dynamic.listing .section .span6+.span6 img {
  margin-left: auto;
  margin-right: 0;
}

.event-dynamic.events-detail h1{
  text-align:center;
  margin-top:0;
  margin-bottom:0;
}
.event-dynamic.events-detail .event-description-wrapper {
  display:flex;
  align-items:center;
  justify-content:center;
}
.event-dynamic.events-detail .event-description {
    font-size: 18px;
}
.event-dynamic.events-detail .event-description p{
    text-align: center;
    line-height: 1.5em;
}
.event-dynamic.events-detail .event-information{
  background: #f5f5f5;
  border: 1px solid #cecece;
  display: flex;
  flex-direction: column;
  max-height: 300px;
  justify-content: center;
  padding: 35px 35px;
}
.event-dynamic.events-detail .event-information h3{
  text-transform:uppercase;
  margin-top:0;
  margin-bottom: 15px;
  font-weight:bold;
  font-size: 28px;
}
.event-dynamic.events-detail .event-information b{
  text-transform:uppercase;
}
.event-dynamic.events-detail .event-information p{
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
}
.event-dynamic.events-detail .event-information .btn-group {
  margin-top:0px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.event-dynamic.events-detail .event-booth-wrapper h2{
  font-family:'proxima-nova';
  font-weight:normal;
}
.event-dynamic.events-detail .featured-image{
  max-width:400px;
}
.event-dynamic.events-detail .featured-image,
.event-dynamic.events-detail .featured-product-image-wrapper img{
  width: 70%;
  object-fit: contain;
}
.event-dynamic.events-detail .booth-image-wrapper img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.event-dynamic.events-detail .event-overview-wrapper,
.event-dynamic.events-detail .event-booth-wrapper,
.event-dynamic.events-detail .event-featured-product-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.event-dynamic.events-detail .event-featured-product-wrapper {
  margin-top: 50px;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.event-dynamic.events-detail .event-image-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 35px;
  max-width: 425px !important;
  max-height: 350px;
}
.event-dynamic.events-detail .event-image-wrapper,
.event-dynamic.events-detail .event-information-wrapper,
.event-dynamic.events-detail .booth-image-wrapper,
.event-dynamic.events-detail .featured-product-information-wrapper,
.event-dynamic.events-detail .featured-product-image-wrapper{
    width: 45%;
}
.event-dynamic.events-detail .booth-information-wrapper {
    width: 40%;
}
.event-dynamic.events-detail .event-divider{
  background-color: red !important;
  color: red !important;
  height: 2px;
}
.event-dynamic.events-detail .event-booth-wrapper h2,
.event-dynamic.events-detail .event-featured-product-wrapper h2{
  margin-top:0;
  margin-bottom:0;
}
.event-dynamic.events-detail .event-products-wrapper{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.event-dynamic.events-detail .event-products-section{
  background-color:#005697;
  background-image: url(https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/Group%2011735.png);
    background-position: center;
    background-size: cover;
}
.event-dynamic.events-detail .event-product-cards {
  display: flex;
  justify-content: center;
  gap: 25px;
}
.event-dynamic.events-detail .product-card-img-wrapper {
    aspect-ratio: 1.2/1;
    background: #F4F4F4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event-dynamic.events-detail .product-card {
    width: 24%;
  display:flex;
  flex-direction:column;
}
.event-dynamic.events-detail img.product-card-img {
    object-fit: contain;
  padding:20px;
    aspect-ratio: 1.2/1;
}
.event-dynamic.events-detail .product-card-content {
    background: white;
  margin-top:5px;
  padding:20px;
  flex-grow:1;
  display:flex;
  flex-direction:column;
}
.event-dynamic.events-detail .product-card-title {
    font-size: 24px;
    font-weight: 600;
  line-height:1.2;
  margin-top:0;
  margin-bottom:10px;
}
.event-dynamic.events-detail .product-card-copy {
    font-size: 14px;
    line-height: 1.15em!important;
}
.event-dynamic.events-detail .events-products-intro{
  max-width:768px;
  color:white;
  margin-bottom:50px;
  font-size: 16px;
  text-align: center;
}
.event-dynamic.events-detail .events-products-intro *{
  color:white;
}
.event-dynamic.events-detail .team-card {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  margin-top:50px;
}
.event-dynamic.events-detail .team-card-img-wrapper {
    width: 15%;
}
.event-dynamic.events-detail .team-card-content {
    width: 73%;
    margin-left: 25px;
}
.event-dynamic.events-detail .team-card-title {
    font-weight: bold;
    color:black;
    font-family: 'proxima-nova',sans-serif;
  margin-top:0;
}
.event-dynamic.events-detail img.team-card-img {
    object-fit: contain;
    box-shadow: 0 16px 24px rgba(0,0,0,0.16);
}
.event-dynamic.events-detail .event-team-section {
    background: #F7F7F7;
}
.event-dynamic.events-detail .event-inspection-product-row {
  margin-top:75px;
    display: flex;
    align-items:center;
  justify-content:space-between;
}
.event-dynamic.events-detail .event-inspection-product-row h3{
  margin-top:0;
  font-family: 'Poppins', sans-serif;
  font-size: 30px;
}
.event-dynamic.events-detail .event-inspection-product-row:nth-child(even) {
    flex-direction:row-reverse;
}
.event-dynamic.events-detail .event-inspection-product-content-wrapper, 
.event-dynamic.events-detail .event-inspection-product-image-wrapper {
    width: 45%;
}
.event-dynamic.events-detail .featured-product-image-wrapper {
    text-align: center;
}
.event-dynamic.events-detail .event-inspection-product-image-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
}
.event-dynamic.events-detail .event-inspection-product-image-wrapper img,
.event-dynamic.events-detail .event-inspection-product-image-wrapper .hs-video-widget{
  width:100%;
  height:100%;
  object-fit:cover;
}
.event-dynamic.events-detail .event-inspection-product-blurb {
    border-left: 5px solid #A6BC4F;
    padding-left: 25px;
    font-weight: bold;
    margin-top:30px;
}
.event-dynamic.events-detail .cta-section{
  background:url(https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/CASSEL-metal-detector-system-BD-HW%2001-transp-1.png);
  padding: 50px 25px;
  text-align:center;
  max-width:1000px;
  width:100%;
  background-color: rgba(0,0,0,0.75);
  background-blend-mode: overlay;
}
.event-dynamic.events-detail .cta-section *{
  color:white!important;
/*   margin:0; */
}
/* .event-dynamic.events-detail .cta-section .cta-button{
  margin-top:25px;
} */
.event-dynamic.events-detail .cta-section-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 100px;
}
.event-dynamic.events-detail .event-conclusion-section{
  background:#F0F0F0;
  padding-bottom:50px;
}
.event-dynamic.events-detail .event-information-summary {
  background: #F5F5F5;
  border: 1px solid #CECECE;
  padding: 30px 80px;
  margin-top: 75px;
}
.event-dynamic.events-detail .event-information-summary h3{
  text-transform:uppercase;
  font-weight:bold;
  margin-top: 20px;
  margin-bottom: -25px;
}
.event-summary-detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.event-dynamic.events-detail .event-more-information{
  padding: 40px 85px;
  background: #205697;
  margin-top: 20px;
}
.event-dynamic.events-detail .event-more-information p{
  font-size:22px;
  margin:0;
  color:white;
}
.event-dynamic.events-detail .event-more-information .event-more-information-title{
  text-transform:uppercase;
  font-weight:bold;
  color:#A6BC4F;
}
.event-dynamic.events-detail .event-conclusion-wrapper{
  max-width:1000px;
}
.event-dynamic.events-detail h1.underline-heading,
.event-dynamic.events-detail h2.underline-heading,
.event-dynamic.events-detail h3.underline-heading{
  position:relative;
  margin-bottom: 50px;
}
.event-dynamic.events-detail h1.underline-heading::after,
.event-dynamic.events-detail h2.underline-heading::after,
.event-dynamic.events-detail h3.underline-heading::after{
    border-bottom: 3px solid var(--color-accent);
    content: "";
    height: 1px;
    position: absolute;
    width: 125px;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
h2.underline-heading {
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    line-height: 1.4em;
    max-width: 1050px;
    margin: 0 auto;
}
@media(max-width: 980px) {
  .event-dynamic.events-detail .event-featured-product-wrapper {
      margin-top: 35px;
  }
  .event-dynamic.events-detail .detail-container .section{
    padding-top:40px;
    padding-bottom:40px;
  }
  .event-dynamic.events-detail .event-overview-wrapper,
  .event-dynamic.events-detail .event-booth-wrapper {
    flex-direction:column;
  }
  .event-dynamic.events-detail .event-featured-product-wrapper{
    flex-direction:column-reverse;
  }
  .event-dynamic.events-detail .event-featured-product-wrapper .featured-product-image{
    max-width:400px;
  }
  .event-dynamic.events-detail .event-featured-product-wrapper .featured-product-image-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom: 50px;
  }

  .event-dynamic.events-detail .event-product-cards{
    flex-flow: row wrap;
  }
  .event-dynamic.events-detail .product-card{
    width:47%;
    margin-bottom: 50px;
  }
  .event-dynamic.events-detail .event-image-wrapper, 
  .event-dynamic.events-detail .event-information-wrapper,
  .event-dynamic.events-detail .booth-information-wrapper,
  .event-dynamic.events-detail .booth-image-wrapper,
  .event-dynamic.events-detail .featured-product-information-wrapper,
  .event-dynamic.events-detail .featured-product-image-wrapper{
    width:100%;
  }
  .event-dynamic.events-detail .event-more-information p{
    font-size:16px;
  }
  .event-dynamic.events-detail .event-more-information .event-more-information-title{
    font-size:22px;
    line-height: 1.25em;
    margin-bottom: 15px;
  }
}

@media(max-width: 768px) {
  .event-dynamic.listing .section .span6 img {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .event-dynamic.events-detail .event-description {
      font-size: 18px;
  }
  .event-dynamic.events-detail .event-inspection-product-row,
  .event-dynamic.events-detail .team-card{
    flex-direction:column!important;
  }
  .event-dynamic.events-detail .event-inspection-product-content-wrapper, 
  .event-dynamic.events-detail .event-inspection-product-image-wrapper,
  .event-dynamic.events-detail .team-card-content,
  .event-dynamic.events-detail .team-card-img-wrapper{
    width:100%;
  }
  .event-dynamic.events-detail .event-inspection-product-image-wrapper,
  .event-dynamic.events-detail .team-card-img-wrapper{
    margin-bottom:25px;
  }
  .event-dynamic.events-detail .team-card-img-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .event-dynamic.events-detail .product-card-title{
    margin-bottom:10px;
    font-size:18px;
  }
}

@media(max-width: 500px) {
  .event-dynamic.events-detail .event-information-summary,
  .event-dynamic.events-detail .event-more-information{
    padding:20px;
  }
  .event-dynamic.events-detail .event-information{
    padding: 25px;
  }
  .event-dynamic.events-detail .product-card{
    width:100%;
  }
}




.event-dynamic .detail-container {
  position: relative;
}

.detail-container .section {
  padding: 50px 0;
}

.event-dynamic.listing img.box-shadow {
  position: relative;
  z-index: 10;
}

.event-dynamic img {
  max-width: 100%;
  height: auto;
}

.gallery.section {
  background-image: url('https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/web%20assets/stripeBg.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section .center {
  text-align: center;
}

.features ul {
  column-count: 2;
  column-gap: 90px;
}

@media(max-width: 768px) {
  .features ul {
    column-count: 1;
  }
}

/* Gallery */
.event-dynamic.events-detail .swiper-pagination{
  width:100%;
  text-align:center;
  position:relative;
  margin-top:10px;
}
.event-dynamic.events-detail .swiper-pagination .swiper-pagination-bullet{
    border-color: #707070!important;
    margin: 0 5px;
    width: 15px;
    height: 15px;
}
.event-dynamic.events-detail .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#707070!important;
}
.event-dynamic.events-detail .swiper-slide{
  text-align:center;
}

/* Description */
.description.section .hs-embed-wrapper,
.description.section img {
  float: left;
  margin-right: 30px !important;
  margin-bottom: 30px !important;
}

.description.section {
  clear: both;
  overflow: auto;
}

/* Information */
.information.section {}

.information.section a {
  display: inline-block;
  background-color: #F7F7F7;
  text-decoration: none;
  color: #3E3E3E;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.press-release-btn {
  margin-right:10px;
}

.information.section .data-download:before {
  content: '';
  background-image: url('https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/web%20assets/data-sheet.svg');
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 20px;
  margin-right: 15px;
  vertical-align: middle;
  margin-bottom: 2px;
}

/* Table */
table {
  border: none !important;
  border-collapse: collapse;
}

table tbody {
  border: none;
}

table td {
  border: none;
  font-size: 16px;
}

tr:nth-of-type(odd) {
  background-color: #F7F7F7;
}

tr td:first-of-type {
  font-weight: 700;
}

tr:nth-of-type(even) {
  background-color: #ffffff;
}

/* Application/extras */
.scope-application {
  background-image: url('https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/web%20assets/gray-stripes.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.scope-application .inner {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 30px;
}

.scope-application .card {
  flex: 1 1 calc(50% - 30px);
  gap: 30px;
  padding: 25px 50px;
  background-color: white;
}

@media(max-width: 768px) {
  .scope-application .inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 30px;
  }
}

/* funciton */
.function.section {
  background-image: url('https://8849645.fs1.hubspotusercontent-na1.net/hubfs/8849645/web%20assets/gray-stripes.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Jump Menu */
.jump-menu {
  background-color: #E3E3E3;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  z-index: 100;
  transition: max-width .3s ease, width .3s ease;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}

.jump-menu li a {
  padding: 15px 20px;
  background-color: #E3E3E3;
  border-left: 1px solid var(--color-gray);
  border-right: 1px solid var(--color-gray);
  display: block;
  color: var(--color-blue-gray);
  font-weight: bold;
  text-decoration: none;
  transition: background-color .2s ease;
}

.jump-menu li a:hover {
  background-color: var(--color-gray);
}

.jump-menu li:first-of-type a {
  border-left: 2px solid var(--color-gray);
}

.jump-menu li:last-of-type a {
  border-right: 2px solid var(--color-gray);
}

.jump-menu ul {
  display: flex;
  flex-direction: row;
  margin: 0;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  padding: 0;
}

.jump-menu ul li {
  margin-bottom: 0 !important;
}

.jump-menu ul li:before {
  display: none;
}

.jump-menu.scroll-fixed {
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  max-width: 100%;
}

/* Industry Listing styles*/
.industry .intro-section {
  background-color: #f7f7f7;
}

.industry .card-listing,
.industry .intro-section .content-container {
  padding: 60px 0;
}

.industry .intro-section .inner {
  max-width: 900px;
  text-align: center;
  margin: 0 auto;
}

/* Card Block Styles */
.sg-card-block.container--card_lg {
  gap: 0;
  margin-left: 0;
  margin-right: 0;
  align-items: stretch;
}

.sg-card-block>a {
  flex: 1;
  text-decoration: none;
  position: relative;
}

.sg-card-block>a .sg-global-bg-image {
  transition: all .5s ease;
}

.sg-card-block>a:hover .sg-global-bg-image {
  transform: scale(1.2);
}

.sg-card-block .card_lg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.sg-card-block .card_lg p:first-of-type {
  margin-top: 0;
}

.sg-card-block .card_lg p:last-of-type {
  margin-bottom: 30px;
}

.sg-card-block .card_lg p {
  color: white;
  font-size: 16px;
}

.sg-card-block .card_lg h2 {
  margin-bottom: 10px;
}

.sg-card-block .card-inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
}

.card_lg .content-container {
  position: relative;
  z-index: 10;
  padding: 30px;
  text-align: center;
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card_lg .content-container button {
  margin-top: auto;
  margin-right: 0;
}

.sg-card-block .card_lg .image-container {
  position: relative;
  z-index: 10;
  padding: 30px 30px 0;
  text-align: center;
  max-height: 100%;
  height: auto;

}

.card_lg .content-container h2 {
  color: white;
  font-size: 25px;
  font-weight: 400;
}

/* Overlay Card */
.sg-card-block.container--card_sm_heading {
  gap: 15px;
}

.sg-card-block.container--card_sm_heading>a {
  position: relative;
  flex: 0 0 250px;
  max-width: calc(25% - 15px);
}

.sg-card-block .card_sm_heading {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.card_sm_heading .content-container {
  position: relative;
  z-index: 10;
  padding: 30px;
  text-align: center;
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 350px;
}

.card_sm_heading .content-container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5) 35%, rgba(0, 0, 0, 0));
  z-index: -1;
}

.card_sm_heading .content-container h2 {
  margin-top: auto;
  color: white;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}

.card_sm_heading .content-container button {
  font-size: 13px;
  padding: 15px 25px;
}

.event-video {
  width: 80%;
}

@media(max-width: 1000px) {
  .sg-card-block.container--card_sm_heading>a {
    position: relative;
    flex: 0 0 250px;
    max-width: calc(50% - 15px);
  }
}

@media(max-width: 500px) {
  .sg-card-block.container--card_sm_heading>a {
    position: relative;
    flex: 0 0 100%;
    max-width: calc(100% - 15px);
  }
}

/* Detail Cards */
.sg-card-block.container--card_sm_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sg-card-block.container--card_sm_detail .image-container {
  max-height: 280px;
  background-color: #f7f7f7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid #5D767B;
}

.sg-card-block .card_sm_detail .sg-global-bg-image {
  display: none;
}

.sg-card-block .card_sm_detail {
  border: 1px solid #F4F4F4;
  box-shadow: none;
  transition: box-shadow .5s ease;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.sg-card-block>a>.card_sm_detail {
  height: 100%;
}

.sg-card-block .card_sm_detail:hover {
  border: 1px solid #F4F4F4;
  box-shadow: 0 16px 28px rgba(0, 0, 0, .05);
}

.sg-card-block.container--card_sm_detail .image-container img {
  display: block;
  /* max-width: 80%;
  max-height: 80%; */
  transition: all .5s ease;
}

.sg-card-block.container--card_sm_detail .card_sm_detail:hover .image-container img {
  transform: scale(1.3);
}

.sg-card-block .card_sm_detail h2 {
  font-size: 24px;
  color: black;
  font-weight: 400;
  margin-bottom: 10px;
}

.sg-card-block .card_sm_detail .content-container {
  color: black;
  padding: 0 20px 10px;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-start;
  flex: 1 1 auto;
}

.sg-card-block .card_sm_detail .content-container p {
  font-size: 14px;
}

.sg-card-block .card_sm_detail .content-container p:first-of-type {
  margin-top: 0;
}

.sg-card-block .card_sm_detail .content-container button {
  font-size: 14px;
  margin-top: auto;
}

.container--card_sm_detail[data-cards-to-display="1"]>a {
  width: calc(100% - 15px);
  max-width: calc(100% - 15px);
  flex: calc(100% - 15px);
}

.container--card_sm_detail[data-cards-to-display="2"]>a {
  width: calc(50% - 15px);
  max-width: calc(50% - 15px);
  flex: calc(50% - 15px);
}

.container--card_sm_detail[data-cards-to-display="3"]>a {
  width: calc(33% - 15px);
  max-width: calc(33% - 15px);
  flex: calc(33% - 15px);
}

.container--card_sm_detail[data-cards-to-display="4"]>a {
  width: calc(25% - 15px);
  max-width: calc(25% - 15px);
  flex: calc(25% - 15px);
}

.container--card_sm_detail[data-cards-to-display="5"]>a {
  width: calc(20% - 15px);
  max-width: calc(20% - 15px);
  flex: calc(20% - 15px);
}

@media(max-width:969px) {

  .container--card_sm_detail[data-cards-to-display="4"]>a,
  .container--card_sm_detail[data-cards-to-display="5"]>a {
    max-width: calc(33% - 15px);
    width: calc(33% - 15px);
    flex: calc(33% - 15px);
  }

}

@media(max-width:768px) {

  .container--card_sm_detail[data-cards-to-display="3"]>a,
  .container--card_sm_detail[data-cards-to-display="4"]>a,
  .container--card_sm_detail[data-cards-to-display="5"]>a {
    width: calc(50% - 26px);
    max-width: calc(50% - 26px);
    flex: calc(50% - 15px);
  }

  .sg-card-block .sg-card.border_card {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  .event-dynamic.events-detail .event-information-summary h3 {
    margin-bottom: 0px;
    text-align: center;
  }
  .event-summary-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .booth-image-wrapper {
    margin-left: 0px!important;
  }
  .booth-information-wrapper {
    text-align: center;
    padding-bottom: 25px;
  }
  .event-dynamic.events-detail .event-information {
    max-height: 500px!important;
  }
}

@media(max-width:470px) {

  .container--card_sm_detail[data-cards-to-display]>a,
  .container--card_sm_detail[data-cards-to-display]>a,
  .container--card_sm_detail[data-cards-to-display]>a {
    width: calc(100%);
    max-width: calc(100%);
    flex: 1 1 100%;
  }
/*   .event-dynamic.events-detail .btn {
    padding: 10px 5px!important;
  } */
  .press-release-btn {
    margin-left:10px;
  }
}

  .sg-card-block.container--card_sm_detail .card_sm_detail {
    max-width: 100%;
  }
}

@media screen and (min-width: 767px) {
    .event-conclusion ul {
      padding-left: 100px;
  }
}

.event-booth-wrapper.section.page-center {
    max-width: 1150px;
}

.booth-image-wrapper {
    width: 49%!important;
    margin-left: 27px;
}
/* div#hs_cos_wrapper_module_16291283866315 span.sub-heading {
    font-size: 20px;
    color: white;
    line-height: 1.2em;
    max-width: 475px!important;
    display: flex;
} */