/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* body, p {
  font-size: 18px
}

@media (max-width: 959px){
  body, p{
    font-size: 16px
  }
}

@media (max-width: 799px){
  body, p {
    font-size: 14px
  }
}
 */

.type-headline-2 {
    --fz-headline-2: clamp(2.25rem, 3vw, 5rem);
}

.type-headline-3 {
    --fz-headline-3: clamp(1.75rem, 3.2vw, 4rem);
}

.type-subhead-1 {
    --fz-subhead-1: clamp(1.125rem, 2.5vw, 2.5rem);
    display:inline-flex;
}

.hero__subhead{
    --fz-subhead-1: clamp(1.125rem, 1.7vw, 2.5rem);
}

body, p, .btn__text {
    font-size: clamp(14px, 1vw, 18px);
}

.btn{
  background-color: transparent
}
a:focus {
    text-decoration: none;
}

/* Outer Spacing */
@media (max-width: 1279px){
    .row-number-1.dnd-section,
    .row-number-12.dnd-section,
    .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-13.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-25.dnd-section,
    .row-number-31.dnd-section,
    .row-number-35.dnd-section,
    .row-number-41.dnd-section{
        padding-block: 56px !important;
        padding-inline: 56px !important;
    }
}
@media (max-width: 799px){
    .row-number-1.dnd-section,
    .row-number-12.dnd-section,
   .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-13.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-25.dnd-section,
    .row-number-31.dnd-section,
    .row-number-35.dnd-section,
    .row-number-41.dnd-section{
        padding-block: 56px !important;
        padding-inline: 24px !important;
    }
}
@media (max-width: 1279px){
.cell_16379136806012-padding div#hs_cos_wrapper_widget_1738759818769,  .row-number-10.dnd-section {
        padding-inline: 56px !important;
    }
}

@media (max-width: 799px){
.row-number-10.dnd-section {
        padding-top: 130px !important;
    padding-inline: 24px !important;
    }
}
@media (max-width: 767px){
.row-number-10.dnd-section {
        padding-top: 180px !important;
        padding-inline: 24px !important;
    }
}
/* Outer Spacing End */ 

/* header section */
/* .nav, .nav__container {
    --nav-height: 6rem;
}

@media(max-width: 999px){
  .nav, .nav__container {
      --nav-height: 5rem;
  }
}

@media(max-width: 767px){
  .nav, .nav__container {
      --nav-height: 4rem;
  }
}*/


.header-bar {padding-block: 20px!important;}

.header-bar__content h4 {
    font-size: clamp(24px, 1.125vw, 28px) !important;
}

.header-bar__content p {
    font-size: clamp(14px, 1vw, 16px);
}

@media(max-width: 959px){
.cell_16381690380112-row-0-vertical-alignment > .row-fluid {
    flex-direction: column;
}

.cell_16381690380112-row-0-vertical-alignment > .row-fluid > div {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    margin-bottom: 30px;
}
}
.nav__branding svg {
    /* display: none !important; */
}

.nav__branding img, .nav__branding svg {
  /* max-width: 20.0625rem !important; */
  /* width: 20.0625rem !important; */
}
@media(max-width: 1140px){
    .nav__branding img, .nav__branding svg {
        max-width: 7.0625rem !important;
        width: 7.0625rem !important;
    }
}

@media(max-width: 376px){
    .nav__branding img, .nav__branding svg {
        max-width: 5.4rem !important;
        width: 5.4rem !important;
    }
}
.cell_1698940684470-vertical-alignment dotlottie-player {
    max-height: 450px;
  display: inline-block;
}
@media (max-width: 1440px){
.dnd_area-row-0-padding:has(.cell_16381690380112-vertical-alignment){
    padding-top: 20px !important;
    padding-bottom: 0px;
}
.cell_1698940684470-vertical-alignment dotlottie-player {
    max-height: 320px;
}
  #hs_cos_wrapper_widget_1675255479425 {
    padding-top: 40px !important;
}
  .cell_1675255743932-margin {
    margin-bottom: -80px !important;
}
}
@media (max-width: 1280px) {
    .cell_1698940684470-vertical-alignment dotlottie-player {
        max-height: 250px;
    }
    .dnd_area-row-0-padding:has(.cell_16381690380112-vertical-alignment){
        padding-top: 20px !important;
    }
    #hs_cos_wrapper_widget_1675255479425 {
        padding-top: 10px !important;
    }
    #hs_cos_wrapper_module_1738756476624{
        padding-bottom: 0px !important;
    }
}
@media (max-width: 450px) {
.cell_1675255038469-padding br, .center-headline br{
    display: none
}
}
/* header section end*/


/* timer section */
 div#hs_cos_wrapper_widget_1675255062032 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    margin-top: 50px;
    background: #2526B3;
    padding: 30px 60px;
    border-radius: 13px;
    border: 1px solid #fff;
}
 div#hs_cos_wrapper_widget_1675255062032 div {
     height: 100%;
     vertical-align: top;
}
/* Countdown section */
.date {
    border: 1px solid #fff!important;
    border-radius: 10px;
    color: #fff!important;
    margin-left: 12px;
    padding: 11px 15px;
    width: 30%
}

.date,div#hs_cos_wrapper_widget_1675255062032 {
    align-items: center;
    display: flex
}

.legalweek-logo img {
    max-width: 100%!important;
    width: 100%!important
}
.booth-2024 {
    max-width: 180px;
    margin-right: 30px;
    width: 100%;
}
p#demo {
    font-size: 48px;
    text-align: center;
    display: flex;
    width: 100%;
    border-left: 1px solid #ffffff69;
    color: #fff;
}
.cell_1675255743932-padding p#demo > div {
    color: #fff;
    padding: 0px 20px 15px !important;
    width: 100%;
    margin: 0;
    max-width: 20%;
    margin-right:30px;
    position: relative;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
.cell_1675255743932-padding p#demo > div:after{
    position: absolute;
    content: ':';
    right: -20px;
    top: 50%;
    transform: translate(0, -60%)
}
.cell_1675255743932-padding p#demo > div:last-child{
  margin-right:0px;
}
.cell_1675255743932-padding p#demo > div:last-child:after{
  display: none
}
.cell_1675255743932-padding p#demo > div span{
    font-size: 16px !important;
}
@media (max-width: 1280px){
    div:has(.booth-2024) {
        max-width: 100% !important;
    }
    
    p#demo {
        font-size: 30px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cell_1675255743932-padding p#demo > div {
        padding: 7px 5px !important
    }
    .cell_1675255743932-padding p#demo > div span{
        font-size: 14px !important;
    }
    .legalweek-logo img{
        max-width: 150px !important;
    }
    div#hs_cos_wrapper_widget_1675255062032{
        margin-bottom: 10px;
        padding: 30px;
    }
    .booth-2024{
        margin-right: 0px;
    }
}
@media (max-width: 1279px){
    div#hs_cos_wrapper_widget_1675255062032{
        margin-bottom: -40px;
        padding: 30px;
    }}
@media (max-width: 767px){
div#hs_cos_wrapper_widget_1675255062032{
    margin-bottom: -80px;
    padding: 30px;
}
.cell_1675255743932-padding div#hs_cos_wrapper_widget_1675255062032 {
    flex-direction: column;
}
.booth-2024{
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-right: 0;
    border-bottom: 1px solid #ffffff69;
    width: 100%;
    max-width: 100%;
}
.legalweek-logo img {
    margin: 0 auto;
}
p#demo {
    padding: 0 !important;
    border: none;
}
}
@media (max-width: 575px){
   p#demo {
        font-size: 26px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cell_1675255743932-padding p#demo > div {
        padding: 7px 5px !important;
        margin-right: 10px !important;
    }
    .cell_1675255743932-padding p#demo > div span{
        font-size: 14px !important;
    } 
    .cell_1675255743932-padding p#demo > div:after{
    right: -7px;
  }
  .cell_1675255743932-padding p#demo > div:last-child{
    margin-right:0px!important;
  }
}
@media (max-width: 490px){
    div#hs_cos_wrapper_widget_1675255062032{
        padding: 20px
    }
        .cell_1675255743932-padding p#demo > div span{
        font-size: 12px !important;
    } 
}
@media (max-width: 420px){
    .cell_1675255743932-padding p#demo > div span{
        font-size: 9px !important;
    } 
    p#demo{
        font-size: 18px
    }
}
/* Countdown section */

/* timer section end */


/* Form Section */
.text-with-iltaimg {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-start;
}

.text-with-iltaimg img {
    max-width: 280px;
    width: clamp(7.9rem, 14.2vw, 17.5rem);
}
.hs_cos_wrapper_type_form {
    border-radius: 18px;
    box-shadow: none;
    background: #2526b3 !important;
    display: inline-block !important;
    padding: 60px 40px !important;
    width: 100%;
    color: #fff;
}
.hs_cos_wrapper_type_form a{
    color: #FFC83A !important;
    transition: 0.3s all ease-in-out;
    text-decoration: underline;
}
.hs_cos_wrapper_type_form a:hover{
    color: #fff !important;
}
.widget-type-form {
    box-shadow: none !important;
}

form {
    position: relative;
}
input[type=email], input[type=email]:focus, input[type=file], input[type=file]:focus, input[type=number], input[type=number]:focus, input[type=password], input[type=password]:focus, input[type=tel], input[type=tel]:focus, input[type=text], input[type=text]:focus, select, select:focus, textarea, textarea:focus {
    border: 1px solid rgba(0, 49, 69, .49) !important;
    border-radius: 10px !important;
    min-height: 50px;
    padding: 8px 20px !important;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: .5rem;
    width: 100%;
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 1rem center;
    background-color: #fff;
}
.hs-input.invalid.error {
    border: 2px solid #ff2a00 !important;
}
.hs_cos_wrapper_type_form label{
    color: #fff
}
.hs-fieldtype-select.field.hs-form-field .hs-input {
    margin-left: 0px;
}
.hs-fieldtype-select.field.hs-form-field {
    overflow: visible;
}
form .hs-richtext, form .hs-richtext p {
    max-width: 600px;
    font-size: 13px !important;
    margin-left: auto;
    margin-right: auto;
}
.hs-richtext h3 {
    font-size: clamp(1.4rem, 2.5vw, 5rem);
    color: #fff;
    margin: 0 auto;
    max-width: 80%;
    line-height: 1.25;
}
.cell_1638353781244-vertical-alignment h2{
margin-bottom: 30px;
}
form .hs-button, form input[type=submit]{
    background: #FFC83A;
    color: #171713 !important;
}
form .hs-button, form input[type=submit]:hover{
    background: #fff;
    color: #171713 !important;
    border: none!important;
}
button.btn.btn--primary {
    border: none !important;
}
/* .booth-number {
    display: flex;
    gap: clamp(1.2rem, 2vw, 3rem);
    align-items: center;
    flex-wrap: wrap;
    padding: 30px 30px 20px 30px;
    border-radius: 15px;
    position: relative;
}

.booth-number:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/sun-pattern.svg');
    background-size: 200px;
    background-position: 100% 50%;
    opacity: 1;
    background-repeat: no-repeat;
    z-index: 0;
    border-radius: 10px;
} */
.booth-number {
    display: flex;
    gap: clamp(1.2rem, 2vw, 3rem);
    align-items: center;
    flex-wrap: wrap;
    padding: 30px 30px 20px 30px;
    border-radius: 15px;
    position: relative;
    justify-content: center;
}

.booth-number:before, .booth-number:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/Booth%20Pattern.svg');
    background-size: 200px;
    background-position: calc(100% + 100px) 50%;
    opacity: 1;
    background-repeat: no-repeat;
    z-index: 0;
    border-radius: 10px;
}
.booth-number:after {
    background-position: -100px 50%;
}
.booth-number .type-headline-3 {
    --fz-headline-3: clamp(1.6rem, 3vw, 4rem);
    z-index: 1;
}
.submitted-message {
    font-size: clamp(1.125rem, 3.8vw, 2rem);
    text-align: center;
  font-family: 'Newsreader';
}
@media (max-width: 1440px){
    .dnd_area-row-1-vertical-alignment{
        padding-top: 170px !important;
    }
form .hs-richtext, form .hs-richtext p {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px !important;
}
.hs_cos_wrapper_type_form {
    padding: 40px 30px !important;
}
}
@media (max-width: 1024px) {
    .cell_1699446460154-row-0-vertical-alignment > .row-fluid {
        flex-direction: column;
    }
    .cell_1699446460154-row-0-vertical-alignment > .row-fluid > div {
        width: 100%;
        margin: 0;
    }
    .hs_cos_wrapper_type_form{
        margin-top: 50px
    }
    form .hs-richtext, form .hs-richtext p{
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1279px) {
    .row-number-12.dnd-section {
        margin-top: 90px;
    }
}
@media (max-width: 1440px){
    .dnd_area-row-1-vertical-alignment{
        padding-top: 170px !important;
    }}
@media (max-width: 767px) {
    .row-number-12.dnd-section {
        margin-top: 50px;
    }
  form .hs-richtext, form .hs-richtext p {
      max-width: 100%;
  }
}
@media (max-width: 600px) {
.form .hs-richtext, form .hs-richtext p{
    font-size: 11px !important;
}
}
@media (max-width: 450px){
    .booth-number:before{
        background-position: calc(100% + 50px) 50%;
        background-size: 100px;
    }
    .booth-number:after{
        background-position: -50px 50%;
        background-size: 100px;
    }
}
/* Form Section End */



/* 2 Box section */
a.card.multicard__card {
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, .1);
}
.card__title {
    font-size: 1.25rem !important;
}
@media (min-width: 60em) {
    .card__title {
        font-size: 1.5rem !important;
    }
}
@media (min-width: 90.0625em) {
    .card__title {
        font-size: 1.75rem !important;
    }
}
a.card.multicard__card:hover {
    text-decoration: none;
}
a.card:hover .card__media img, a.card:hover .btn--secondary .btn__icon {
    transform: scale(1.05);
}
a.card .button:active, a.card .button:focus, a.card .button:hover,a.card button:active,a.card button:focus,a.card button:hover{
    background: transparent;
    border: none !important;
    color: #171713 !important;
}
a.card span.btn__text {
    letter-spacing: 0;
}
.card__eyebrow {
    font-size: 0.875rem !important;
    margin-block-end: .8571428571em;
}
@media (max-width: 767px) {
.cell_17387608218094-padding {
    margin-bottom: 30px;
}
}
/* 2 Box section End */

/* Security section */

.cell_17387624321894-padding > div {
    margin-bottom: 100px;
}
.cell_17387624321894-padding > div:first-child {
    margin-bottom: 80px;
}
.cell_17387624321894-padding > div:last-child {
    margin-bottom: 0px;
}
.cell_17514607806613-vertical-alignment h2 {
    text-wrap: balance;
}
.feature__card-text a {
    color: var(--color-bg-btn) !important;
    text-decoration: underline;
}
.feature__card-text a:hover {
    color: #fff !important;!
}

@media (max-width: 767px) {
.cell_17387624321894-padding > div, .cell_17387624321894-padding > div:first-child{
    margin-bottom: 50px
}
    .cell_17514607806612-padding, .cell_1751460835412-vertical-alignment, .cell_17514611159693-vertical-alignment, .cell_17514611781743-vertical-alignment, .cell_1751461251320-vertical-alignment, .cell_17514613093513-vertical-alignment{
        margin-top: 50px
    }
    .cell_17387624321894-row-2-vertical-alignment > div, .cell_17387624321894-row-4-vertical-alignment > div, .dnd_area-row-6-padding > div {
        display: flex;
        flex-direction: column-reverse;
    }
}
/* Security section end */

/* Casepoint product sections */
.row-number-17.dnd-section, .row-number-21.dnd-section{
    padding-block-start: 0px !important;
}
@media (max-width: 767px) {
.row-fluid:has(.cell_17387640911912-vertical-alignment),
.row-fluid:has(.cell_17388396946722-vertical-alignment) {
    flex-direction: column-reverse;
    display: flex;
}
  .cell_1738839684142-padding, .cell_17387635770193-padding, .cell_1738764091191-vertical-alignment, .cell_17388396946723-vertical-alignment{
    margin-bottom: 30px
  }
}
/* Casepoint Legal Hold section end */

/* G2 section */
@media (max-width: 767px) {
    .cell_1738843123205-vertical-alignment{
        margin-bottom: 50px
    }
  .widget_1738843339818-flexbox-positioning img {
    width: 550px !important;
}
}
/* G2 section end */

/* Ready to Learn More section */

@media (max-width: 767px) {
.cell_16750818447452-padding{
margin-bottom: 50px;
  text-align: center;
}
  
  .cell_1675081865907-padding img {
    width: 360px !important;
}

.cell_16750818447452-padding .btn-row {
    justify-content: center;
}
}
/* Ready to Learn More section end */


.site-footer__branding {
    display: flex;
    gap: 30px;
}
.site-footer__branding__wordmark svg {
    width: 43px;
}

.site-footer .logo-pipe {
    background: #fff;
    display: block;
    height: 65px;
    width: 1px;
}
.nav__branding {
    gap: 15px;
    position: relative;
}
.nav__branding .logo-pipe {
    background: #fff;
    height: 35px;
    width: 1px;
}
.nav__branding:hover {
    opacity: 1 !important;
}

.nav__branding .nav__branding:hover {
    opacity: .6 !important;
}