/* Hero */
.events-page .hero{ background: var(--black); background-size: auto 900px; background-position: center center; color: var(--white); max-height: 900px; min-height: 900px; overflow: hidden; padding-top: 70px; } 
.events-page .hero .content:before{ content: ""; display: block; width: 1001px; height: 994px; background: url("../jpg/herobg.jpg"); background-size: 1001px 994px; position: absolute; top: 50%; margin-top: -497px; left: 50%; margin-left: -300px; }
.events-page .hero .content{ display: flex; justify-content: space-between; align-items: center; }
.events-page .hero .left{ max-width: 550px; position: relative; }
.events-page .hero .left h1{ font-size: 43px; font-weight: 400; margin-bottom: 30px; line-height: 1.2; letter-spacing: -1px; }
.events-page .hero .left p{ margin-bottom: 20px; line-height: 1.7; font-weight: 300; font-size: 16px; }
.events-page .hero .left .button{ margin-top: 40px; }
.events-page .hero .right{ max-width: 530px; }
.events-page .hero .right figure img{ width: 100%; }

/* Events section */
.events-page .events-section{}

.events-page .events-section .roadshow-section{ display: flex; justify-content: space-between; margin-bottom: 120px; align-items: center; }
.events-page .events-section .roadshow-section .left{ width: 400px; }
.events-page .events-section .roadshow-section .left .label{ text-transform: uppercase; font-size: 15px; margin-bottom: 20px;}
.events-page .events-section .roadshow-section .left .title{ letter-spacing: -1px; line-height: 1.2; margin-bottom: 30px; font-size: 42px; }
.events-page .events-section .roadshow-section .left .title span{ display: block; }
.events-page .events-section .roadshow-section .left .button{}
.events-page .events-section .roadshow-section .right{ width: 700px; border-radius: 15px; overflow: hidden; line-height: 0; }
.events-page .events-section .roadshow-section .right img{ width: 100%; }

.events-page .events-section .head{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 100px; }
.events-page .events-section .head .left{ max-width: 400px; }
.events-page .events-section .head .left p{ text-transform: uppercase; font-size: 15px; margin-bottom: 10px; }
.events-page .events-section .head .left h2{ font-weight: 600; letter-spacing: -1px; font-size: 38px; }
.events-page .events-section .head .right{ max-width: 500px; line-height: 1.5; font-size: 15px; }

.events-page .events-section .event-list{ display: flex; justify-content: flex-start; max-width: 1100px; margin: 0 auto; flex-wrap: wrap; }
.events-page .events-section .event-list li{ width: 33.3333%; padding: 0 20px; height: 400px; margin-bottom: 40px; }
.events-page .events-section .event-list li .event-box{ background: var(--black); color: var(--white); padding: 20px; border-radius: 20px; overflow: hidden; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; text-align: center; background-size: cover; background-position: center center; position: relative; }
.events-page .events-section .event-list li .event-box figure{ max-width: 60%; margin-bottom: 15px; position: relative; z-index: 20; }
.events-page .events-section .event-list li .event-box figure img{ width: 100%; }
.events-page .events-section .event-list li .event-box .event-info{ margin-bottom: 25px; position: relative; z-index: 20; }
.events-page .events-section .event-list li .event-box .event-info .event-name{ font-weight: bold; margin-bottom: 10px; }
.events-page .events-section .event-list li .event-box .event-info .event-date{ font-size: 15px; }
.events-page .events-section .event-list li .event-box .button{ position: relative; z-index: 20; margin-bottom: 10px; }

.events-page .events-section .event-list li .event-box:before{ content: ""; display: block; position: absolute; width: 100%; height: 250px; bottom: 0; left: 0; background: linear-gradient(2.73deg, #000000 15.82%, rgba(11, 13, 61, 0) 91.68%); z-index: 1; transition: all .5s; }
.events-page .events-section .event-list li .event-box:after{ content: ""; display: block; position: absolute; width: 100%; height: 250px; bottom: 0; left: 0; background: linear-gradient(2.73deg, #282FE4 15.82%, rgba(11, 13, 61, 0) 91.68%); z-index: 1; transition: all .5s; opacity: 0; }
.events-page .events-section .event-list li .event-box:hover:after{ opacity: 1; }

    /* One column */
    .events-page .events-section .event-list.one-column li{ width: 100%; }
    .events-page .events-section .event-list.one-column li .event-box{ align-items: flex-start; justify-content: center; text-align: left; padding-left: 40px; }
    .events-page .events-section .event-list.one-column li .event-box:before{ background: linear-gradient(to right, rgba(0,0,0,1) 33%,rgba(0,0,0,0.49) 67%,rgba(0,0,0,0) 100%); width: 600px; height: 100%; }
    .events-page .events-section .event-list.one-column li .event-box .button{ max-width: 150px; text-align: center; }

    /* Two columns */
    .events-page .events-section .event-list.two-columns li{ width: 50%; }
    .events-page .events-section .event-list.two-columns li .event-box .button{ max-width: 60%; }

    /* Event logos */
    .events-page .events-section .event-list li.databricks .event-box figure{ width: 160px; }
    .events-page .events-section .event-list li.collision .event-box figure{ width: 140px; }
    .events-page .events-section .event-list li.techexpo .event-box figure{ width: 130px; }
    .events-page .events-section .event-list li.hlth .event-box figure{ width: 115px; }
    .events-page .events-section .event-list li.vive .event-box figure{ width: 115px; }
    .events-page .events-section .event-list li.himms .event-box figure{ width: 170px; }
    .events-page .events-section .event-list li.finovate .event-box figure{ width: 210px; }
    .events-page .events-section .event-list li.money2020 .event-box figure{ width: 150px; margin-bottom: 30px; }
    .events-page .events-section .event-list li.aws-reinvent .event-box figure{ width: 200px; margin-bottom: 30px; }
    .events-page .events-section .event-list li.finovate-spring .event-box figure{ width: 220px; }

    /* Event backgrounds */
    .events-page .events-section .event-list li.databricks .event-box{ background-position: center top -100px; }
    .events-page .events-section .event-list li.aws-reinvent .event-box{ background-position: top right; }

/* Roadshow Styles */
.events-page .events-section .event-list.roadshow{}
.events-page .events-section .event-list.roadshow li .event-box .bg-opacity{ width: 100%; height: 100%; background: var(--black); opacity: 0.5; position: absolute; top: 0; left: 0; z-index: 1; }
.events-page .events-section .event-list.roadshow li .event-box figure{ margin-bottom: 50px; max-width: 100%; }
.events-page .events-section .event-list.roadshow li .event-box .event-info .event-name{ font-weight: normal; font-size: 15px; margin-bottom: 5px; line-height: 1.4; }
.events-page .events-section .event-list.roadshow li .event-box .event-info .event-location{ font-size: 15px; margin-bottom: 20px; }
.events-page .events-section .event-list.roadshow li .event-box .event-info .event-date{ font-weight: 600; }

.events-page .events-section .event-list.roadshow li.finovate-spring .event-box{ background-position: top center; background-size: cover; }
.events-page .events-section .event-list.roadshow li.langchain .event-box { background-position: top center; background-size: cover; }
.events-page .events-section .event-list.roadshow li.databricks .event-box{ background-position: top center; background-size: cover; }
.events-page .events-section .event-list.roadshow li.snowflake .event-box{ background-position: top center; background-size: cover; }
.events-page .events-section .event-list.roadshow li.databricks-summit .event-box{ background-position: top center; background-size: cover; }
.events-page .events-section .event-list.roadshow li.ml .event-box{ background-position: top center; background-size: cover; }

.events-page .events-section .event-list.roadshow li.finovate-spring .event-box figure{ width: 90%; }
.events-page .events-section .event-list.roadshow li.langchain .event-box figure{ width: 120px; }
.events-page .events-section .event-list.roadshow li.databricks .event-box figure{ width: 80%; }
.events-page .events-section .event-list.roadshow li.snowflake .event-box figure{ width: 80%; }
.events-page .events-section .event-list.roadshow li.databricks-summit .event-box figure{ width: 140px; margin-bottom: 30px; }
.events-page .events-section .event-list.roadshow li.ml .event-box figure{ width: 100px; }

/* Upcoming events */
.events-page .events-section.upcoming-events{ background: var(--white); border-radius: 40px 40px 0 0; padding: 80px 0; margin-top: -40px; position: relative; z-index: 100; padding-bottom: 100px; }

/* Past events */
.events-page .events-section.past-events{ background: #f5f5f7; border-radius: 40px; padding-top: 100px; padding-bottom: 60px; position: relative; z-index: 100; margin-top: -40px; }

/* Inpsire */
.events-page .blog-inspire{ margin-top: -40px; padding: 140px 0; background-position: center -180px; }

/* Roadshow modal */
.events-page .roadshow-modal.modal .hubspot-form fieldset .hs-fieldtype-checkbox { width: 100% !important; }
.events-page .roadshow-modal .hs-fieldtype-checkbox .multi-container{ display: flex; width: 100%; gap: 0 20px; }

/* Other Events */
.events-page .events-posts.trending-posts{ width: 100%; padding: 100px 0; }
.events-page .events-posts.trending-posts .posts-list{ max-width: 1040px; margin: 0 auto; }

/* Custom Events */

/* Finovate */
    .events-page .events-section .event-list li.finovate .event-box .event-info .event-name{ line-height: 1.4; margin: 20px 0; }
    .events-page .events-section .event-list li.finovate .event-box .event-info .event-date{ font-size: 17px; }


@media screen and (max-width: 1280px){

    /* Hero */
    .events-page .hero .left{ padding-right: 50px; }
    .events-page .hero .left h1{ font-size: 40px; }
    .events-page .hero .left p{ font-size: 15px; }

    /* Roadshow */
    .events-page .events-section .roadshow-section .left .title{ font-size: 38px; } 
    .events-page .events-section .roadshow-section .right{ width: 600px; }

    /* Events section */
    .events-page .events-section .head .right{ font-size: 15px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .events-page .hero{ background-size: auto 700px; max-height: 750px; min-height: 750px; padding-top: 100px; }
    .events-page .hero .content:before { left: auto; margin-left: 0; right: 0; margin-right: -100px; opacity: .3; }
    .events-page .hero .left{ max-width: 100%; padding-right: 0 ; }
    .events-page .hero .left h1{ font-size: 36px; }
    .events-page .hero .right{ display: none; }

    /* Roadshow */
    .events-page .events-section .roadshow-section{ flex-direction: column; align-items: flex-start; justify-content: flex-start; margin-bottom: 60px; }
    .events-page .events-section .roadshow-section .left{ margin-bottom: 40px; width: 100%; }
    .events-page .events-section .roadshow-section .left .title{ font-size: 32px; }
    .events-page .events-section .roadshow-section .left .title span{ display: inline; }
    .events-page .events-section .roadshow-section .right{ width: 100%; }

    /* Events section */
    .events-page .events-section .head{ flex-direction: column; margin-bottom: 40px; align-items: flex-start; }
    .events-page .events-section .head .left{ max-width: 100%; }
    .events-page .events-section .head .left h2{ margin-bottom: 15px; font-size: 32px; }
    .events-page .events-section .head .left p{ font-size: 14px; }
    .events-page .events-section .head .right{ max-width: 100%; }

    .events-page .events-section .event-list{ max-width: 100%; }
    .events-page .events-section .event-list li{ width: 50%; padding: 0 10px; }

    .events-page .events-section .event-list.one-column li .event-box:before{ opacity: .9; }

    /* Upcoming events */
    .events-page .events-section.upcoming-events{ padding: 70px 0; }

    /* Past events */
    .events-page .events-section.past-events{ padding: 70px 0 10px; }

    /* Roadshow modal */
    .events-page .roadshow-modal .hs-fieldtype-checkbox .multi-container{ flex-direction: column; gap: 0; }

    /* Other Events */
    .events-page .events-posts.trending-posts{ padding: 70px 0; }
    .events-page .events-posts.trending-posts .head{ margin-bottom: 80px; }

    /* Inspire */
    .events-page .blog-inspire{ padding: 90px 0 120px; }

    /* Databricks */
    .events-page .events-section .event-list li.databricks .event-box { background-position: center top 0; }

}

@media screen and (max-width: 767px){

    /* Events section */
    .events-page .events-section .event-list li{ width: 100%; }

    /* Two columns */
    .events-page .events-section .event-list.two-columns li{ width: 100%; }
    .events-page .events-section .event-list.two-columns li .event-box .button{ max-width: 100%; }

}
