*{
  box-sizing: border-box;
  font-family: "Inter" !important;
}

@font-face {
  font-family: "ClashDisplay-Medium";
  src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Medium_1715767684793001o2eE.woff);
}

@font-face {
  font-family: "ClashDisplay-Bold";
  src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Bold_1717361778287001WiOw.woff2
);
}


.unity-unite24-attendeePortal-page-attendeeportal .card-controls .rfSI svg {
    fill: #000;
}

.unity-unite24-attendeePortal-page-attendeeportal .order-summary-card .card-header{
      flex-direction: row;
}



.rfwf-dashboard .meeting-requests .has-rows .card-body-row .rf-pill, .rfwf-dashboard .chat-card .has-rows .card-body-row .rf-pill, .rfwf-dashboard .meeting-requestor .has-rows .card-body-row .rf-pill, .page-builder-display-reset .meeting-requests .has-rows .card-body-row .rf-pill, .page-builder-display-reset .chat-card .has-rows .card-body-row .rf-pill, .page-builder-display-reset .meeting-requestor .has-rows .card-body-row .rf-pill, .page-builder-template-preview .meeting-requests .has-rows .card-body-row .rf-pill, .page-builder-template-preview .chat-card .has-rows .card-body-row .rf-pill, .page-builder-template-preview .meeting-requestor .has-rows .card-body-row .rf-pill {
    margin: 0px 16px 0 0;
    padding: 3px;
    min-width: 22px;
    text-align: center;
}


.rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name, .page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name, .page-builder-template-preview .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name {
    font-weight: 600 !Important;
    font-size: 14px !Important;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}



.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
    font-size: 12px !important;
}

.mdBtnR{
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 4px !important;
    color: white !important;
    line-height: 1 !important;
    border: 2px solid !important;
    font-size: 12px !important;
    padding: 12px 40px 12px 32px !important;
    display: inline-block !important;
    border-radius: 40px !important;
    transition: all 0.05s;
    position: relative;
    overflow: hidden;
    }
    
.mdBtnR:after{
        content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
        position: absolute;
        top: 50%;
        font-weight: 600;
        right: 32px;
        margin-right:0;
        transform: translate(10px, -50%);
        transition: all 0.5s;
            font-family: "Inter" !important;
    }
    
    .mdBtnR.mdBtnR-outline-primary:after{
        content: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ab_1687931691180001bvi1%201_1715764379700001t3uj.svg);
    }
    
    .mdBtnR.mdBtnR-outline-primary:before{
        content: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ab_1687931691180001bvi1%201_1715764379700001t3uj.svg);
    }

.mdBtnR.mdBtnR-outline-primary{
    border: 1px solid #e5e5e5 !important;
}

.mdBtnR.mdBtnR-outline-primary .mdBtnR-text{
	color: #1470ef !important;
}
    
    .mdBtnR:before{
        content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
        position: absolute;
        font-weight: 600;
        top: 50%;
        left: 0;
        margin-left: -30px;
        transform: translate(10px, -50%);
        transition: all 0.5s;
             font-family: "Inter" !important;
    }
    
    
     .mdBtnR:hover::after{
         margin-right: -40px;
         transition: all 0.5s;
     }
     
     .mdBtnR:hover::before{
         margin-left: 14px;
         transition: all 0.5s;
     }
    
     
    .mdBtnR:hover{
         text-decoration:none !important;
         transition: all 0.4s;
         padding: 12px 28px 12px 44px !important;

     }


.mdBtnR-primary, a.mdBtnR-primary {
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;
}

.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active{
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;

}

h2.large{
    font-family: "ClashDisplay-Bold" !important;
    font-size: 64px !important;
    text-transform: uppercase;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
}



h1{
  font-family: "ClashDisplay-Bold" !important;
  font-size: 40px !important;
  text-transform: uppercase;
  line-height: 1  !important;
  -webkit-font-smoothing: antialiased;
}

h2, h2 span, h2 strong, .card-header-title{
    min-height: 62px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px   !important;
 	letter-spacing:0.1rem;
}

h3, h4{
    text-transform: uppercase;
  	font-weight: 600 !important;
    font-size: 14px   !important;
 	letter-spacing:0.1rem;
}


.rfwf-dashboard .meeting-requests .card-header, .rfwf-dashboard .chat-card .card-header, .rfwf-dashboard .meeting-requestor .card-header, .page-builder-display-reset .meeting-requests .card-header, .page-builder-display-reset .chat-card .card-header, .page-builder-display-reset .meeting-requestor .card-header, .page-builder-template-preview .meeting-requests .card-header, .page-builder-template-preview .chat-card .card-header, .page-builder-template-preview .meeting-requestor .card-header{
    flex-direction: row;
    align-items: center;

  
}

.rf-card .card-header {
    padding: 0 20px;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
}

p.large{
  font-family: "Inter" !important;
  font-size: 1.3rem !important;
  line-height: 1.3  !important;
  font-weight: 500 !important;
  -webkit-font-smoothing: antialiased;
}

.bg{
  padding: 140px 0;
}

h1 span{
  font-family: "ClashDisplay-Bold" !important;
  text-transform: uppercase;
  line-height: 1  !important;
  -webkit-font-smoothing: antialiased;
}

h1.large{
    font-size: 5rem !important;
    -webkit-font-smoothing: antialiased;
    word-spacing: 0.5rem;
}

.keep-bullets h2{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.keep-bullets h4, .keep-bullets h3{

    min-height: 62px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
  	margin-bottom: 20px;
}



.exhibitor-leads-count{
    font-family: "ClashDisplay-Bold" !important;
    font-size: 80px !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    -webkit-font-smoothing: antialiased;
}

.logos a{
  width: 22px;
  display: inline-block;
}

.logos{
    display: flex;
    align-items: center;
    gap: 40px;
  	height: 100%;
}

.u-logo{
  width: 100%;
  margin-top: 3px;
}


.unite-logo {
    width: 148px;
}


.rf-org-header-container{
    width: 100%;
    height: 70px;
    background-color: black;
  	padding: 0 32px;
}



#rf-content {
      min-height: calc(100% - 170px);
}

.hero{
  background-size: cover;  
  background-image: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/U24_Barcelona_YellowGray_ExtraCU_04_0085%201_1719234853117001khYX.png);
}

.bg .flex-box-section-full-interior{
  max-width: 900px;
  text-align: center;
}


.rf-org-footer-container{
  height: 100px;
  background-color: black;
  padding: 32px;
  display: flex;
  align-items: center;
  color: white;
  font-size: 14px;
  gap: 32px;
}

.rf-org-footer-container a{
  color: white;
  font-size: 14px;
}


ul.resources {
    padding: 0 16px;
}


.keep-bullets h2{
  text-transform: uppercase;
}


.rfwf-tasks .md-frame.md-frame-primary .md-frame-header {
    background-color: #000000;
    border-bottom: none;
    height: 60px;
}

.rfwf-tasks .md-frame.md-frame-primary .md-frame-header h2{
  text-transform: uppercase !important;
}

.rfwf-tasks .md-frame.md-frame-primary .md-frame-header h2 span{
    min-height: 14px;
    color: black;
    letter-spacing: 0;
}






@media only screen and (max-width: 768px) {
  .rf-org-footer-container{
    flex-direction: column;
    gap: 0;
    padding: 20px;
    align-items: flex-start;
  }
  
  .rf-org-header-container{
    width: 100%;
    height: 70px;
    background-color: black;
  	padding: 0 20px;
}
  
  h1.large {
    font-size: 60px !important;
}
  
  h2.large {
    font-size: 40px !important;

}

