section.june-event-wrap {
    padding: 50px 0 0;
    margin: 0 0 50px;
}
section.june-event-wrap h2.tribe-events-calendar-list__month-separator {
    align-items: center;
    display: flex;
    margin: 0 0 50px;
}
section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 22px;
    line-height: 1.62;
    background: #143f93;
    padding: 10px;
    color: #fff;
    position: relative;
}
section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
    background-color: #ccc;
    content: "";
    height: 1px;
    margin-left: 35px;
    position: absolute;
    content: "";
    top: 26px;
    width: 920px;
    left: 119px;
}
section.june-event-wrap .left-event {
    display: flex;
    flex-direction: column;
    height: auto !important;
    text-align: center;
    background: #f6f6f6;
    padding: 10px 20px;
}
section.june-event-wrap .left-event span.event-time-top {
    text-transform: uppercase;
}
section.june-event-wrap address.tribe-events-calendar-list__address span {
    font-size: 14px;
    font-weight: 600;
}
.event-monthe2 h1,
section.june-event-wrap .left-event span.event-time-bottom {
    font-size: 20px;
    font-weight: 800;
}
section.june-event-wrap .right-event h3.tribe-events-calendar-list {
    margin: 5px 0 18px;
}
section.june-event-wrap .right-event h3.tribe-events-calendar-list a {
    font-size: 24px;
    line-height: 48px;
    color: #143f93;
    font-weight: 600;
    border-bottom: 2px solid #143f93;
    text-decoration: none;
}
section.june-event-wrap .right-event p {
    max-width: 600px;
    font-size: 16px;
}
section.june-event-wrap .row.webinar-wrap {
    margin: 40px 0 0 -15px;
}
section.june-event-wrap .row.webinar-wrap a {
    font-size: 16px;
    color: #143f93;
    font-weight: 400;
    text-decoration: none;
}
section.june-event-wrap .row.california-wrap {
    margin-top: 20px;
}
section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right:after {
    left: 145px;
}
section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right-boder:after {
    left: 190px;
}
section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right-boder-bottom:after {
    left: 170px;
}
.hero-section,
.hero-section .container-lg,
.hero-section .row {
    min-height: 400px;
}
section.california-tcpa-main-wrap {
    display: flex;
    padding: 90px 0 50px;
    margin: 56px 0 0;
}
section.california-tcpa-main-wrap a {
    text-decoration: none;
    color: #010028;
    font-size: 18px;
    font-weight: 600;
}
section.california-tcpa-main-wrap h2.heading-wrap {
    color: #010028;
    font-weight: 700;
    margin: 30px 0 35px;
    font-size: 28px;
}
section.california-tcpa-main-wrap p {
    font-size: 18px;
    font-weight: 400;
    max-width: 835px;
    margin: 100px auto 0;
    line-height: 32px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom {
    padding: 70px 0 0;
    text-align: left;
    display: flex;
    position: relative;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    max-width: 800p;
    background: #ccc;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom .row.mrg {
    margin: 60px 0 0 115px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom h2,
section.california-tcpa-main-wrap .california-tcpa-content-bottom-add .txt-left-add h2 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
section.california-tcpa-main-wrap .txt-left-add {
    margin: 0 -5px 0 -15px;
}
section.california-tcpa-main-wrap .txt-left {
    margin: 0 0 0 -15px;
}
section.california-tcpa-main-wrap .txt-left dt.tribe-events-start-date-label {
    margin: 12px 0 10px;
}
.tribe-events-end-date-label,
.tribe-events-start-date-label {
    font-weight: 600;
}
.tribe-events-end-date-label p span,
.tribe-events-start-date-label p span {
    font-weight: 400;
}
section.california-tcpa-main-wrap .txt-left dt.tribe-events-end-date-label {
    margin: 15px 0 10px;
}
section.california-tcpa-main-wrap .txt-left dd.tribe-events-event-url a {
    font-size: 14px;
    line-height: 28px;
}
section.california-tcpa-main-wrap .txt-right {
    flex-direction: column;
}
section.california-tcpa-main-wrap .txt-right dd.tribe-organizer {
    margin: 12px 0 0;
    font-size: 14px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom-add {
    margin: 50px 0 0 130px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom-add .txt-left-add dd.tribe-venue {
    line-height: 28px;
    font-size: 14px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom-add .txt-left-add span.tribe-address span {
    line-height: 32px;
    font-size: 14px;
}
section.california-tcpa-main-wrap .california-tcpa-content-bottom-add .txt-left-add span a.txt-btn {
    font-size: 14px !important;
    color: #4d4949 !important;
}
.customer-contact-wrap {
    padding: 80px 0;
    margin: 80px 0 0;
}
.customer-contact-wrap .customer-text-left .field.field-name {
    display: inline-block;
    vertical-align: top;
    padding: 7px 16px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border-radius: 20px;
    margin-right: 15px;
    background: #143f93;
    margin-bottom: 15px;
}
.customer-contact-wrap .customer-text-left h1 {
    font-size: 46px;
    line-height: 56px;
    color: #010028;
    margin: 0 0 48px;
}
.customer-contact-wrap .customer-text-left .field.field--name-field-date-range time.datetime {
    font-size: 16px;
    font-weight: 400;
}
.customer-contact-wrap .customer-text-left .clearfix.text-formatted {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 7px;
}
.customer-contact-wrap .customer-text-left .clearfix.left.text-formatted {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.25;
    margin-top: 30px;
    color: #0a273d;
    margin-bottom: 1em;
}
.customer-contact-wrap .customer-text-left .bottom.text p {
    text-align: justify;
    max-width: 462px;
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
}
.customer-contact-wrap .customer-text-right {
    border-radius: 12px;
    padding: 25px 35px;
    margin: 30px 0;
    max-width: 509px;
    width: 100%;
    height: calc(100% - 60%);
    position: relative;
    background: #143f93;
    color: #fff;
}
.customer-contact-wrap .customer-text-right .clearfix-text {
    margin: 0 0 25px;
    font-size: 36px;
    line-height: 58px;
}
.customer-contact-wrap .customer-text-right .field {
    margin: 40px 0 0;
}
.customer-contact-wrap .customer-text-right .field a {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 2px solid #fff;
    background: #fff;
    border-radius: 4px;
    transition-property: background-color, border-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease-in-out;
    color: #0a273d;
    white-space: nowrap;
    padding: 12px 32px;
}
.ccw-right-wrap {
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
    top: 0;
}
section.ccw-las-vegas-event-wrap .ccw-right-wrap img {
    max-width: 697px;
    margin: 0 auto;
    height: 100%;
}
section.ccw-las-vegas-event-wrap .ccw-left-wrap p.label.-primary {
    color: #143f93;
    font-family: inter, helvetica, arial;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.9px;
}
section.ccw-las-vegas-event-wrap .ccw-left-wrap h1.h1 {
    font-family: gilroy, arial, futura;
    font-weight: 700;
    line-height: 62px;
    font-size: 42px;
}
section.ccw-las-vegas-event-wrap .ccw-left-wrap strong {
    font-family: inter, helvetica, arial;
    letter-spacing: -0.2px;
    line-height: 26px;
}
section.ccw-las-vegas-event-wrap .ccw-left-wrap a.button.-primary.-icon-right {
    font-size: 16px;
    background: #143f93;
    padding: 12px 32px;
    color: #fff;
    border-radius: 12px;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
}
section.ccw-las-vegas-event-wrap .ccw-left-wrap a.button.-primary.-icon-right:hover {
    background: #143f93;
    transition: 0.3s ease-in-out;
}
section.experience-ccw-wrap {
    background: #143f93;
    padding: 80px 0;
    text-align: center;
    color: #fff;
}
section.experience-ccw-wrap .main-content {
    padding: 0 0 50px;
}
section.experience-ccw-wrap .main-content h2 {
    font-size: 36px;
    font-weight: 500;
    margin: 0 0 25px;
}
section.experience-ccw-wrap .main-content p {
    font-size: 17px;
    line-height: 30px;
    margin: 15px auto 0;
    max-width: 1058px;
}
section.experience-ccw-wrap a.button.-primary {
    font-size: 14px;
    font-family: Inter, helvetica, arial;
    font-weight: 600;
    letter-spacing: 0.9px;
    padding: 12px 32px;
    text-transform: uppercase;
    display: inline-flex;
    transition: color 250ms;
    background: #fff;
    color: #143f93;
    border-radius: 12px;
    text-decoration: none;
}
section.experience-ccw-wrap a.button.-primary:hover {
    transition: 0.3s ease-in-out;
    background-color: #ed5529;
    color: #fff;
}
section.book-a-meeting-wrap {
    padding: 80px 0;
    text-align: center;
    background: #cccccc57;
}
section.book-a-meeting-wrap h2 {
    font-size: 36px;
    font-weight: 500;
    margin: 0 0 25px;
    line-height: 48px;
}
section.book-a-meeting-wrap p {
    font-size: 17px;
    line-height: 26px;
    margin: 0 auto 20px;
    max-width: 1058px;
}
section.book-a-meeting-wrap a.button.-primary {
    font-size: 16px;
    background: #143f93;
    color: #fff;
    padding: 12px 32px;
    border-radius: 12px;
    text-decoration: none;
    display: inline-block;
}
section.book-a-meeting-wrap a.button.-primary:hover,
section.thriving.-ccw-warp .txt-right a.button.-primary:hover {
    background-color: #ed5529;
    color: #fff;
    transition: 0.3s ease-in-out;
}
section.thriving.-ccw-warp {
    padding: 80px 0;
}
section.thriving.-ccw-warp .txt-right h2 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 25px;
}
.img-left-wrap {
    text-align: center;
}
section.thriving.-ccw-warp .txt-right {
    padding: 0 0 0 50px;
}
section.thriving.-ccw-warp .txt-right a.button.-primary {
    font-size: 16px;
    background: #143f93;
    color: #fff;
    padding: 12px 32px;
    border-radius: 12px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
section.thriving.-ccw-warp .txt-right .button__columns {
    margin: 45px 0 16px;
}
section.thriving.-ccw-warp .txt-right p {
    font-size: 17px;
    line-height: 30px;
}
section.ccw-las-vegas-event-wrap {
    padding: 0;
    background: #cccccc57;
    position: relative;
    text-align: right;
}
@media only screen and (max-width: 1200px) {
    .ccw-right-wrap {
        max-width: 600px;
    }
    section.ccw-las-vegas-event-wrap .ccw-right-wrap img {
        max-width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .ccw-right-wrap {
        max-width: 550px;
    }
}
@media only screen and (max-width: 800px) {
    .ccw-right-wrap {
        max-width: 500px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
        width: 685px;
    }
    section.june-event-wrap .left-event {
        width: 70%;
    }
    section.june-event-wrap .right-event {
        margin: 0 0 0 -25px;
    }
    .customer-contact-wrap .customer-text-left h1 {
        font-size: 42px;
        line-height: 48px;
        color: #010028;
        margin: 0 0 30px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.left.text-formatted {
        font-size: 18px;
        margin-top: 20px;
    }
    .customer-contact-wrap .customer-text-right {
        height: calc(100% - 52%);
    }
    .customer-contact-wrap .customer-text-right .clearfix-text {
        font-size: 42px;
    }
    section.ccw-las-vegas-event-wrap {
        padding: 56px 0 0;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap p.label.-primary {
        font-size: 16px;
        line-height: 0;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap h1.h1 {
        line-height: 56px;
        font-size: 32px;
    }
    section.experience-ccw-wrap {
        padding: 60px 0 60px;
    }
    section.experience-ccw-wrap .main-content h2 {
        font-size: 32px;
        margin: 0 0 20px;
    }
    section.experience-ccw-wrap .main-content p,
    section.thriving.-ccw-warp .txt-right p {
        font-size: 15px;
        line-height: 28px;
    }
    section.experience-ccw-wrap .main-content {
        padding: 50px 0 35px;
    }
    section.book-a-meeting-wrap {
        padding: 60px 0 70px;
    }
    section.book-a-meeting-wrap h2 {
        font-size: 32px;
        margin: 0 0 15px;
    }
    section.book-a-meeting-wrap p {
        font-size: 15px;
        line-height: 26px;
        margin: 0 auto 20px;
    }
    section.thriving.-ccw-warp .txt-right {
        padding: 0 0 0 25px;
    }
    section.thriving.-ccw-warp .txt-right h2 {
        font-size: 28px;
        margin: 0 0 15px;
    }
    section.thriving.-ccw-warp {
        padding: 70px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
        width: 500px;
    }
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right-boder-bottom:after {
        left: 160px;
    }
    section.june-event-wrap .left-event {
        width: unset;
    }
    section.june-event-wrap .right-event {
        margin: 0 0 0 -10px;
    }
    section.california-tcpa-main-wrap p {
        font-size: 16px;
        margin: 60px auto 0;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom {
        padding: 50px 0 0;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom-add {
        margin: 40px 0 0 85px;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom .row.mrg {
        margin: 50px 0 0 85px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.left.text-formatted {
        font-size: 15px;
        margin-top: 12px;
    }
    .customer-contact-wrap .customer-text-left h1 {
        font-size: 34px;
        line-height: 42px;
        color: #010028;
        margin: 0 0 20px;
    }
    .customer-contact-wrap .customer-text-left .bottom.text p {
        line-height: 24px;
        font-size: 14px;
    }
    .customer-contact-wrap .customer-text-right .clearfix-text {
        margin: 0 0 25px;
        font-size: 31px;
        line-height: 46px;
    }
    .customer-contact-wrap .customer-text-right {
        height: calc(100% - 55%);
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap h1.h1 {
        line-height: 25px;
        font-size: 26px;
    }
    section.ccw-las-vegas-event-wrap {
        padding: 62px 0 0;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap p.label.-primary {
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 12px;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap strong {
        font-size: 14px;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap a.button.-primary.-icon-right {
        font-size: 13px;
        padding: 10px 28px;
    }
    section.experience-ccw-wrap {
        padding: 60px 0 60px;
    }
    section.book-a-meeting-wrap h2,
    section.experience-ccw-wrap .main-content h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }
    section.experience-ccw-wrap .main-content p {
        font-size: 14px;
        line-height: 28px;
        margin: 15px auto 0;
    }
    section.experience-ccw-wrap .main-content {
        padding: 0 0 35px;
    }
    section.book-a-meeting-wrap a.button.-primary,
    section.experience-ccw-wrap a.button.-primary,
    section.thriving.-ccw-warp .txt-right a.button.-primary {
        font-size: 13px;
    }
    section.book-a-meeting-wrap {
        padding: 50px 0 70px;
    }
    section.book-a-meeting-wrap p {
        font-size: 15px;
        margin: 0 auto 32px;
    }
    section.thriving.-ccw-warp .txt-right {
        padding: 0;
    }
    section.thriving.-ccw-warp {
        padding: 60px 0 45px;
    }
    section.thriving.-ccw-warp .txt-right h2 {
        font-size: 25px;
        margin: 0 0 15px;
        line-height: 32px;
    }
    section.thriving.-ccw-warp .txt-right p {
        font-size: 14px;
        line-height: 26px;
    }
}
@media only screen and (max-width: 767px) {
    section.june-event-wrap .left-event {
        width: 50%;
        padding: 10px 0;
    }
    section.june-event-wrap .right-event h3.tribe-events-calendar-list a {
        font-size: 20px;
        line-height: 32px;
    }
    section.june-event-wrap .right-event p {
        font-size: 14px;
    }
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
        width: 495px;
    }
    section.june-event-wrap {
        padding: 20px 0 0;
    }
    section.california-tcpa-main-wrap {
        padding: 50px 0;
    }
    section.california-tcpa-main-wrap h2.heading-wrap {
        margin: 20px 0 25px;
        font-size: 22px;
        line-height: 32px;
    }
    section.california-tcpa-main-wrap p {
        font-size: 15px;
        margin: 50px auto 0;
        line-height: 28px;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom {
        padding: 40px 0 0;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom-add {
        margin: 15px 0 0 -15px;
    }
    section.california-tcpa-main-wrap .california-tcpa-content-bottom .row.mrg {
        margin: 50px 0 0 -15px;
    }
    .customer-contact-wrap {
        padding: 80px 0 50px;
        margin: 40px 0 0;
    }
    .customer-contact-wrap .customer-text-left h1 {
        font-size: 28px;
        line-height: 42px;
        margin: 0 0 25px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.text-formatted {
        font-size: 15px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.left.text-formatted {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        margin-top: 24px;
    }
    .customer-contact-wrap .customer-text-left .bottom.text p {
        line-height: 24px;
        font-size: 15px;
    }
    .customer-contact-wrap .customer-text-right .clearfix-text {
        font-size: 24px;
        line-height: 34px;
    }
    section.ccw-las-vegas-event-wrap {
        padding: 100px 0 40px;
    }
    section.ccw-las-vegas-event-wrap .ccw-right-wrap img {
        max-width: 100%;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap p.label.-primary {
        font-size: 15px;
        line-height: 15px;
    }
    section.ccw-las-vegas-event-wrap .ccw-left-wrap h1.h1 {
        line-height: 45px;
        font-size: 28px;
    }
    section.ccw-las-vegas-event-wrap .ccw-right-wrap {
        margin: 40px 0 0;
    }
    section.experience-ccw-wrap {
        padding: 35px 0 45px;
        color: #fff;
    }
    section.experience-ccw-wrap .main-content h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }
    section.experience-ccw-wrap .main-content p,
    section.thriving.-ccw-warp .txt-right p {
        font-size: 15px;
        line-height: 28px;
    }
    section.experience-ccw-wrap .main-content {
        padding: 30px 0 25px;
    }
    section.book-a-meeting-wrap {
        padding: 50px 0 60px;
    }
    section.book-a-meeting-wrap h2 {
        font-size: 22px;
        margin: 0 0 15px;
        line-height: 32px !important;
    }
    section.book-a-meeting-wrap p {
        font-size: 14px;
        margin: 0 auto 35px;
    }
    section.thriving.-ccw-warp {
        padding: 50px 0 50px;
    }
    section.thriving.-ccw-warp .txt-right {
        padding: 0;
    }
    section.thriving.-ccw-warp .txt-right h2 {
        font-size: 23px;
        font-weight: 600;
        margin: 0 0 15px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 766px) {
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
        width: 345px;
        left: 119px;
    }
    section.june-event-wrap .left-event {
        width: 70%;
    }
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right-boder:after {
        left: 182px;
        width: 300px;
    }
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt.mag-right-boder-bottom:after {
        left: 170px;
        width: 300px;
    }
    section.june-event-wrap .right-event {
        margin: 0 0 0 -45px;
    }
    .customer-contact-wrap .customer-text-left h1 {
        font-size: 26px;
        line-height: 34px;
        margin: 0 0 14px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.text-formatted {
        font-size: 13px;
    }
    .customer-contact-wrap .customer-text-left .clearfix.left.text-formatted {
        font-size: 13px;
        line-height: 22px;
        margin-top: 14px;
    }
    .customer-contact-wrap .customer-text-left .bottom.text p {
        line-height: 22px;
        font-size: 12px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt:after {
        display: none;
    }
    section.june-event-wrap .right-event {
        margin: 35px 0 0;
    }
    .customer-contact-wrap .customer-text-right {
        height: calc(100% - 18%);
    }
}
.ccw-left-wrap {
    min-height: 500px;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.ccw-left-wrap-inner {
    display: flex;
    align-items: center;
}
.highlighted-text {
    font-weight: 600;
    color: #010028;
}
.highlighted-text-light {
    font-weight: 600;
    color: #ed5529;
}
@media only screen and (min-width: 1300px) {
    section.ccw-las-vegas-event-wrap .ccw-right-wrap img {
        max-width: 100%;
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .img-left-wrap,
    .june-event-wrap .california-wrap {
        margin-bottom: 30px;
    }
    .ccw-right-wrap {
        display: none;
    }
    section.saastr {
        background-image: url(../img/saastr-hero.jpg);
        background-size: cover;
    }
    section.contact-io {
        background-image: url(https://flowup.com/img/images/event-hero.jpg) !important;
        background-size: cover;
    }
    section.insurtech {
        background-image: url(https://flowup.com/img/insuretech-hero.jpg) !important;
        background-size: cover;
    }
    .ccw-left-wrap-outer {
        background-color: rgba(255, 255, 255, 0.9);
        padding: 15px 30px;
        border-radius: 10px;
    }
    section.june-event-wrap time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
        font-size: 16px;
    }
    section.june-event-wrap .row.webinar-wrap {
        margin-top: 20px;
    }
    section.june-event-wrap h2.tribe-events-calendar-list__month-separator {
        margin-bottom: 20px;
    }
    .h2, h2 {
        font-size: 23px;
    }
}
.m-0,
.m-o {
    margin: 0;
}
.mt-1 {
    margin-top: 10px !important;
}
.mt-2 {
    margin-top: 20px !important;
}
.mt-3 {
    margin-top: 30px !important;
}
.mt-4 {
    margin-top: 40px !important;
}
.mt-5 {
    margin-top: 50px !important;
}
.mt-6 {
    margin-top: 60px !important;
}
.mb-1 {
    margin-bottom: 10px !important;
}
.mb-2 {
    margin-bottom: 20px !important;
}
.mb-3 {
    margin-bottom: 30px !important;
}
.mb-4 {
    margin-bottom: 40px !important;
}
.mb-5 {
    margin-bottom: 50px !important;
}
.mb-6 {
    margin-bottom: 60px !important;
}
.pt-1 {
    padding-top: 10px !important;
}
.pt-2 {
    padding-top: 20px !important;
}
.pt-3 {
    padding-top: 30px !important;
}
.pt-4 {
    padding-top: 40px !important;
}
.pt-5 {
    padding-top: 50px !important;
}
.pt-6 {
    padding-top: 60px !important;
}
.pr-1 {
    padding-right: 10px !important;
}
.pr-2 {
    padding-right: 20px !important;
}
.pr-3 {
    padding-right: 30px !important;
}
.pr-4 {
    padding-right: 40px !important;
}
.pr-5 {
    padding-right: 50px !important;
}
.pr-6 {
    padding-right: 60px !important;
}
.p-1 {
    padding: 10px !important;
}
.p-2 {
    padding: 20px !important;
}
.p-3 {
    padding: 30px !important;
}
.p-4 {
    padding: 40px !important;
}
.p-5 {
    padding: 50px !important;
}
.p-6 {
    padding: 60px !important;
}
.event-section {
    padding-top: 80px;
    padding-bottom: 80px;
}
a {
    text-decoration: none;
}
a:focus,
a:hover {
    color: #23527c;
    text-decoration: none;
}
.webinar-wrap {
    box-shadow: -8px 8px 0 0 #fd8d2bc2;
    padding: 28px;
    background: #0229810f;
}
.d-inline,
.event-monthe h1 {
    display: inline-block;
}
.event-title {
    font-size: 24px;
    line-height: 48px;
    color: #143f93;
    text-decoration: none;
    border: none !important;
}
.june-event-wrap .left-event {
    flex-direction: column;
    height: auto !important;
    text-align: center;
    background: #184291;
    padding: 10px 20px;
    display: flex;
    color: #fff;
}
.june-event-wrap .row.webinar-wrap {
    margin: 40px 0 0 -7px;
}
.tribe-event-date-start {
    font-weight: 500;
    font-size: 13px;
    color: #000;
    background: #fb8d4000;
    padding: 4px 13px;
    border-radius: 6px;
    border: 1px solid #444;
}
.,
.add,
.event-subtitle {
    font-size: 18px;
    color: #000;
}
.event .row.webinar-wrap,
.timeline-style2 .timeline-item:first-child:before {
    display: block;
}
.june-event-wrap .right-event p {
    max-width: 100%;
}
.media-body {
    margin-left: 30px;
}
.d-flex,
.dis-flex {
    display: flex;
}
.event-title-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.date {
    flex-direction: column;
    height: auto !important;
    text-align: center;
    background: #fd8d33;
    padding: 10px 20px;
    color: #fff;
    font-weight: 800;
}
.event-text {
    font-size: 16px;
    color: #444;
}
.media {
    background: #fff;
    border-radius: 28px;
    padding: 35px;
    box-shadow: 0 8px 27px 0 rgba(90, 111, 120, 0.15);
    margin-bottom: 30px;
    border-bottom: 3px solid #4d85ee;
}
.timeline-container:last-child,
.timeline-item {
    margin-bottom: 0;
}
.media img {
    border-radius: 10px;
}
.event-monthe hr {
    border-top: 3px solid #fb8d40;
}
.border-left {
    border-left: 3px solid #fb8d40;
    padding: 0;
}
.d-flex-border {
    display: flex;
    flex-wrap: wrap;
}
.event-monthe2 {
    background: #2d4578;
    color: #fff;
    text-align: center;
    padding: 13px;
}
.timeline-container {
    position: relative;
    padding-top: 4px;
    margin-bottom: 0;
}
.timeline-container:before {
    content: "";
    display: block;
    position: absolute;
    left: 28px;
    top: 0;
    bottom: 0;
    border: 1px solid #a7a5a5;
    background-color: #a7a5a5;
    width: 4px;
    border-width: 0 1px;
    z-index: -9999;
}
.timeline-container:first-child:before {
    border-top-width: 1px;
}
.timeline-container:last-child:before {
    border-bottom-width: 1px;
}
.timeline-item {
    position: relative;
    display: flex;
    align-items: center;
}
.timeline-item .widget-box {
    background-color: #f2f6f9;
    color: #595c66;
    margin: 0 0 0 60px;
    position: relative;
    max-width: none;
}
.timeline-item .transparent.widget-box {
    border-left: 3px solid #dae1e5;
}
.timeline-item .transparent .widget-header {
    background-color: #ecf1f4;
    border-bottom-width: 0;
}
.timeline-item .transparent .widget-header > .widget-title {
    margin-left: 8px;
}
.timeline-item:nth-child(2n) .widget-box {
    background-color: #f3f3f3;
    color: #616161;
}
.timeline-item:nth-child(2n) .widget-box.transparent {
    border-left-color: #dbdbdb !important;
}
.timeline-item:nth-child(2n) .widget-box.transparent .widget-header {
    background-color: #eee !important;
}
.timeline-item .widget-main {
    margin: 0;
    position: relative;
    max-width: none;
    border-bottom-width: 0;
}
.timeline-item .widget-body {
    background-color: transparent;
}
.timeline-item .widget-toolbox,
.timeline-style2 .timeline-item .transparent .widget-header {
    background-color: transparent !important;
}
.timeline-item .widget-toolbox {
    padding: 4px 8px 0 !important;
    border-width: 0 !important;
    margin: 0 !important;
}
.timeline-info {
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    position: relative;
    background: #fff;
    border-radius: 23px;
    margin: 17px;
    border: 2px solid #a7a5a5;
}
.timeline-info img {
    border-radius: 100%;
    max-width: 42px;
}
.timeline-info .badge,
.timeline-info .label {
    font-size: 14px;
}
.timeline-container:not(.timeline-style2) .timeline-indicator {
    opacity: 1;
    border-radius: 100%;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 30px;
    width: 36px;
    text-align: center;
    text-shadow: none !important;
    padding: 0;
    cursor: default;
    border: 3px solid #fff !important;
}
.timeline-label {
    display: block;
    clear: both;
    margin: -4px 0 50px -39px;
    font-size: 18px;
    color: #fff;
}
.timeline-item img {
    padding: 2px;
    background-color: #fff;
    width: 33%;
}
.timeline-style2 .timeline-item:last-child:before,
.timeline-style2:before {
    display: none;
}
.timeline-style2 .timeline-item {
    padding-bottom: 22px;
    margin-bottom: 0;
}
.timeline-style2 .timeline-item:last-child {
    padding-bottom: 0;
}
.timeline-style2 .timeline-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 90px;
    top: 5px;
    bottom: -5px;
    border-width: 0;
    background-color: #ddd;
    width: 2px;
    max-width: 2px;
}
.timeline-style2 .timeline-item .transparent.widget-box {
    background-color: transparent !important;
    border-left: none !important;
}
.timeline-style2 .timeline-info {
    width: 100px;
}
.timeline-style2 .timeline-indicator {
    font-size: 0;
    height: 12px;
    line-height: 12px;
    width: 12px;
    border-width: 1px !important;
    background-color: #fff !important;
    position: absolute;
    left: 85px;
    top: 3px;
    opacity: 1;
    border-radius: 100%;
    display: inline-block;
    padding: 0;
}
.timeline-style2 .timeline-date {
    display: inline-block;
    width: 72px;
    text-align: right;
    margin-right: 25px;
    color: #777;
}
.timeline-style2 .timeline-item .widget-box {
    margin-left: 112px;
}
.timeline-style2 .timeline-label {
    width: 75px;
    margin-left: 0;
    margin-bottom: 10px;
    text-align: right;
    color: #666;
    font-size: 14px;
}
.timeline-time {
    text-align: center;
    position: static;
}
.widget-box {
    padding: 0;
    box-shadow: none;
    margin: 3px 0;
    border: 1px solid #ccc;
}
.label-primary {
    background-color: #4a82f1;
    padding: 11px 27px;
}
.label-info {
    background-color: #18326c;
    opacity: 0;
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
    font-weight: 700;
    color: #000;
}
.w-100 {
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .widget-box {
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .media {
        display: block !important;
    }
    .media-body {
        margin-left: 30px;
        margin-top: 20px;
    }
    .timeline-item img {
        padding: 2px;
        background-color: #fff;
        width: 100%;
    }
    .timeline-item {
        flex-direction: column;
    }
    .timeline-label {
        margin: -4px 0 50px;
    }
    .timeline-container {
        position: relative;
        padding-top: 4px;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .timeline-container:before {
        left: 50%;
    }
}
