html,body{
    scroll-behavior: smooth;
}
.fold2-list-ul{
list-style-type:disc;
font-family: 'AvenirNextLTW01-Medium';
font-size: 18px;
font-weight: 500;
line-height: 32px;
letter-spacing: 0em;
text-align: left;
margin-left:20px;
}
.fold2-list-ul li{
list-style-type: disc;
}
.talk-info-pop-up ul {
margin-left: 38px;
margin-bottom: 16px;
}
.talk-info-pop-up ul li {
font-family: 'AvenirNextLTW01-Regular';
font-size: 16px;
font-style: normal;
font-weight: 400;
/* line-height: 28px; */
color: #222;
margin-bottom: 0;
list-style: disc;
}
.dp_thinkathon-info-wrapper-pop-up{
display: none;
justify-content: center;
align-items: center;
width: 100vw !important;
height: 100vh !important;
max-width: 100vw !important;
max-height: 100vh !important;
top: 0px;
left: 0;
background-color: rgba(0, 0, 0, 0.7);
position: fixed;
justify-content: center;
align-items: center;
z-index: 99991;
}   
.dp_thinkathon-info-block {
width: 100vw;
height: 100vh;
/* max-width: 700px; */
background-color: white;
border: 4px;
display: flex;
position: relative;
}
.dp_thinkathon-pop-up-back-button {
width: 50%;
font-size: 16px;
/* font-family: "Avenir Next W01" !important; */
font-weight: bold;
color: #2dadba;
padding: 38px 64px;
position: absolute;
display: flex;
cursor: pointer;
align-items: center;
z-index:9999;
}
.dp_thinkathon-back-text {
margin-left: 12px;
}
.author-dp_thinkathon-info-wrapper-pop-up {
height: 84vh;
width: 50vw;
padding: 0px 64px 30px;
overflow: auto;
align-self: flex-end;
}
.dp_thinkathon-author-info {
display: flex;
margin-bottom: 70px;
height: auto;
width: 100%;
display: flex;
align-items: flex-start;
z-index: 0;
}
.dp_thinkathon-author-image-wrapper {
width: 120px;
}
.fold2-para span {
font-weight: 600 !important;
font-family: 'Avenir Next LT W01 Demi';
color: #222222;
}
.event_badge_wrapper{
display: flex;
flex-direction: column;
/* width: 480px; */
align-items: flex-start;
align-content: flex-start;
gap: 17px;
flex-wrap: wrap;
margin-bottom:58px;
margin-top: 8px;
}
.event_badge1{
display: flex;
/* width: 128px; */
padding: 8px 12px;
justify-content: flex-start;
align-items: center;
gap: 8px;
border-radius:64px;
flex-shrink: 0;
}
.event_badge1 img {
width: 20px;
}
.badge_text{
color: #000;
text-align: center;
font-family: 'Avenir Next LT W01 Demi';
font-size: 16px;
font-style: normal;
}
.userSocialMedia {
display: flex;
flex-direction: row;
margin-top: 36px;
justify-content: center;
}
.socialIcon {
width: 20px;
margin-right: 8px;
}
.author-details-pop-up {
width: 100%;
margin-left: 40px;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-pack: justify;
justify-content: space-between;
}
.author-name-pop-up {
width: auto;
height: auto;
font-family: 'Avenir Next LT W01 Bold';
font-weight: bold;
font-size: 32px;
color: #2b2b2b;
}
.underline_name {
width: 120px;
height: 2px;
background-color: #f75961;
margin-top: 16px;
}
.author-bio-pop-up {
width: auto;
height: auto;
font-family: "AvenirNextLTW01-Regular" !important;
font-size: 16px;
line-height: 1.5;
color: #202632;
margin-top: 20px;
}
.talk-dp_thinkathon-info-wrapper-pop-up {
width: 50vw;
height: 100%;
background-color: #fafafd;
padding: 80px 100px;
overflow-y: auto;
}
.talk-title-pop-up {
width: 100%;
height: auto;
font-family: 'Avenir Next LT W01 Bold';
font-weight: bold;
font-size: 32px;
color: #202632;
margin-top: 20px;
}
.br-tag {
width: 120px;
height: 2px;
background-color: #f75961;
margin-top: 16px;
}
.talk-info-pop-up {
width: 100%;
height: auto;
font-family: "AvenirNextLTW01-Regular";
font-size: 16px;
line-height: 1.5;
color: #202632;
margin-top: 20px;
margin-bottom: 40px;
}



.speaker-form-section{
display:flex;
flex-direction:row;
justify-content:space-between;
/* max-width:1181px; */
max-width:1158px;
margin:0 auto 0px auto;
margin-top: 89px;
align-items: flex-start;
}

.speaker-form-section h3{
text-align: left;
font-family:"Avenir Next LT W01 Bold";
font-size: 32px;
font-style: normal;
font-weight: normal;
line-height: 48px;
color:#000;
margin-bottom:24px;
}
.left-speaker-section{
max-width: 600px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-start;
}
.inner-speaker-section{
display: grid;
grid-template-columns: 640px;
/* grid-gap: 48px 32px; */
/* margin-top:20px; */
}
.inner-speaker-section .speakers_box{
display:flex;
flex-direction:column;
cursor:pointer;
}
.inner-speaker-section .speakers_img{
margin-bottom:24px;
}
.inner-speaker-section .speakers_img img{
width:184px;
}
.inner-speaker-section .speakers_title{
font-family:"Avenir Next LT W01 Bold";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 41px;
color:#000;
margin-bottom:7px;
}
.inner-speaker-section .speakers_designation{
font-family: "AvenirNextLTW01-Regular";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21.718px;
color:#808080;
}
.right-form-section{
width: 477px;

display:flex;
flex-direction:column;

}
body .inner-right-form {
    background: #fff;
    border-radius: 8px;
    padding: 35px;
    border: 1px solid #DBDBDB;
}



ul.inputs-list label.hs-form-booleancheckbox-display{
    margin-bottom:0px !important;
}
.hs_upcoming_dp_events ul.inputs-list.multi-container{
    display: block;
    margin-bottom: 18px !important;
}
body .hs_demo_requested__events_, body .hs-dependent-field{
    margin-top: 0px;
}
.hs_state__ties_form_, .hs_hs_language{
    margin-top:32px;
}

fieldset.form-columns-1 .hs-form-checkbox span{
    font-family: 'AvenirNextLTW01-Medium';
    color:#717171;
}
.hs-demo_requested__events_{
    
}
.hs-richtext p a {
    text-decoration: underline;
    color:#008392;
}
.hs-role_at_school, .hs-inbound_school_name, .hs-specify_role{
    width: 100% !important;
    margin-bottom: 18px;
}
fieldset.form-columns-2 span, fieldset.form-columns-1 span {
    font-family: 'Avenir Next LT W01 Demi';
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #222;
    margin: 0;
    margin-bottom: 8px;
}
.hs-role{
    width:100% !important;
    margin-bottom: 18px;
}

li.hs-form-booleancheckbox span, .hs-richtext p {
    font-size: 14px !important;color: #717171 !important;font-weight: normal !important; line-height:20px;  margin-bottom:0;     font-family:'AvenirNextLTW01-Medium' !important;
}
label.hs-form-booleancheckbox-display span{
    color: #222 !important;
    font-family: 'Avenir Next LT W01 Demi' !important;
}
label#label-upcoming_dp_events-98735c3a-3898-42fd-a470-e20e7e212511 span{
    font-size: 13px;
    font-family:'AvenirNextLTW01-Medium' !important;
}
.hs_upcoming_dp_events ul label span{
    font-size: 13px;
}
input#demo_requested__events_-450e6b4a-f2b4-4827-aedf-66b7fe5f13cd{
    height: 17.5px !important;
    width: 17.5px !important;
    margin-right: 7px;
    margin-bottom: 0;
}

ul.inputs-list {
    margin: 0px 0 0 !important;
}
ul.inputs-list label {
    margin-bottom: 8px !important;
}
.input {
    border: none !important;
}
fieldset.form-columns-2 {
    max-width: 100% !important;
}

input.hs-button.primary.large {
    display: grid;
    cursor: pointer;
    width: 100%;
    color: #fff !important;
    font-family: 'Avenir Next LT W01 Demi';
    padding: 12px 0px;
    font-size: 16px;
    text-align: center;
    border-radius: 8px;
    background: #222222;
    box-shadow: 0px 8px 16px 0px;
    margin: 30px auto 0px;
    border: 0;
}
input.hs-button.primary.large:hover {
    background: #000 !important;
}
select#country_dropdown-e2bf9378-412f-4f00-b9bb-b08d7c9f3015 {
    max-width: 425px !important;
}
fieldset.form-columns-1{
    max-width: 100% !important;
    margin-bottom: 18px;
}
fieldset.form-columns-2{
    margin-bottom: 18px;
}
.hs-input {
    /* max-width: 432px !important; */
    width: 100% !important;
    border-radius: 8px !important;
    background-color: #F9F9F9 !important;
    border: 0px !important;
    height: 48px;
    color:#222;
    padding-left: 17px;
    font-size: 14px !important;
    font-family: 'Avenir Next LT W01 Demi';
}
input[type="checkbox"]{
    height: 17.5px !important;
    width: 17.5px !important;
    margin-right: 7px;
    margin-bottom: 0;
    float: left;
    margin-top: 3px;
}
label.hs-error-msg {
    color: red !important;
    font-size: 12px !important;
    font-family: 'AvenirNextLTW01-Regular' !important;
    position: relative;
}
.hs-main-font-element {
    color: red !important;
    font-size: 13px !important;
    font-family: 'AvenirNextLTW01-Regular' !important;
    position: relative;
}
ul.inputs-list.multi-container{
    display: grid;
    grid-template-columns: 195px 195px;
    justify-content: space-between;
}
ul.inputs-list li.hs-form-checkbox{
    
}
ul.inputs-list li.hs-form-checkbox:last-child{
    margin-top: -21px;
}
fieldset.form-columns-1:nth-child(5),fieldset.form-columns-1:nth-child(6),fieldset.form-columns-1:nth-child(7),fieldset.form-columns-1:nth-child(8),fieldset.form-columns-1:nth-child(9),fieldset.form-columns-1:nth-child(10),fieldset.form-columns-1:nth-child(11),fieldset.form-columns-1:nth-child(12),fieldset.form-columns-1:nth-child(13),fieldset.form-columns-1:nth-child(14){
    margin-bottom:0;
}
.hs_demo_requested__events_, .hs-dependent-field{
    margin-top: -8px;
}

.hs_ib_curriculum_field{
    margin-top: 24px;
}
fieldset.form-columns-1:nth-child(15){
    margin-bottom: 0;}





.fold2-para{
font-family: "AvenirNextLTW01-Medium";
font-size: 18px;
font-weight: 500;
line-height: 32px;
letter-spacing: 0px;
text-align: left;
color: #222222;
margin-bottom: 20px;
max-width: 534px;
}
.fold2-list{
font-family: "AvenirNextLTW01-Regular";
font-size: 18px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0px;
text-align: left;
color: #717171;
margin: 0 40px 63px;
}
ul.fold2-list li {
list-style-type: disc;
}
img.img-desktop {
display: block;
width: 533px;
}
img.img-mobile{
display:none;
}
.recording-popup-wrapper{
width: 100vw !important;
height: 100vh !important;
max-width: 100vw !important;
max-height: 100vh !important;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.4);
position: fixed;
justify-content: center;
align-items: center;
z-index: 99991;
}
.recording-popup{
width: 60vw;
height: 70vh;
top: 20%;
left: 22%;
background-color: #fff;
position: fixed;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 99991;
border-radius: 16px;
}
.pop-up-back-button {
width: auto;
font-size: 16px;
font-family: "Avenir Next W01" !important;
font-weight: bold;
color: #2dadba;
padding: 30px;
position: absolute;
top: 0;
right: 0;
display: flex;
cursor: pointer;
z-index:999;
}
div#tab-speaker{
position: absolute;
top: 600px;
}
#recording-popup1, #recording-popup2, #recording-popup4, #recording-popup5{
display:none;
}
@media (min-width: 320px) and (max-width: 353px) {

.event_badge_wrapper{
width: 140px !important;
}

}
@media (width:1024px){
.speaker-form-section{
padding: 0px 30px;
}

.inner-speaker{
    /* grid-template-columns: repeat(4, 195px) !important; */
}
.inner-speaker-section {
grid-template-columns: repeat(1,90%);
grid-gap: 10px 25px;
}
.inner-speaker-section .speakers_img img {
width: 100%;
}
img.img-desktop{
margin-top: -50px;
width:480px;
}

}
@media (max-width:991px){
    ul.inputs-list.multi-container{
        grid-template-columns: 195px 195px 195px;
    }
    .event_badge_wrapper{
        flex-direction: row;
    }
.recording-popup{
width: 100%;
height: 45vh;
top: 30%;
left:0;

}
img.img-desktop {
display: none;
}
img.img-mobile{
display:block;
}

.expert-left img{
width: 100% !important;
padding: 0px !important;
}
.dp_thinkathon-info-block {
flex-direction: column;
overflow-y: auto;
}
.fold2-para{
max-width: 100%;
}
.event_badge1{
/* width: 325px; */
}
.event_badge_wrapper{
width: 100%;
}

.dp_thinkathon-pop-up-back-button {
padding: 38px 32px;
overflow: initial;
}
.speaker-form-section{
flex-direction: column-reverse;
}

.left-speaker-section h1{
text-align:left;
}
img.img-mobile{
display:block;
width:80%;
height:auto;
}
.author-dp_thinkathon-info-wrapper-pop-up{
padding: 80px 32px 40px;
width: 100vw;
margin: 0;
overflow: initial;
height: auto;
}
.dp_thinkathon-author-info {
margin-bottom: 50px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.dp_thinkathon-author-image-wrapper {
width: 120px;
}
.userSocialMedia {
margin-top: 20px;
margin-bottom: 12px;
}
.author-details-pop-up {
margin-left: 0;
margin-top: 20px;
}
.author-name-pop-up {
font-size: 24px;
}
.talk-dp_thinkathon-info-wrapper-pop-up {
padding: 32px 32px 80px;
width: 100%;
overflow: initial;
}
.talk-title-pop-up {
font-size: 24px;
}
.right-form-section{
margin: 0 auto;
padding: 0px 30px;
width:100%;
}
.left-speaker-section{
max-width: 100%;
margin-top: 60px;
padding: 0px 30px;
}
.inner-speaker-section{
grid-template-columns: repeat(1,100%);
justify-content: center;
}
}
@media (max-width:767px){
    ul.inputs-list.multi-container{
        grid-template-columns: auto;
    }
    ul.inputs-list li.hs-form-checkbox:last-child{
        margin-top: 0;
    }
    .inner-right-form{
        padding: 30px;
    }
    body .left-speaker-section{
        margin-top:48px;
    }
    body .inner-right-form{
        padding: 25px;
    }
    ul.inputs-list li.hs-form-checkbox label{
        margin-bottom: 2px !important;
        display: flex;
    }
    body .hs-dependent-field{
        margin-bottom: 18px;
    }
    ul.inputs-list label.hs-form-booleancheckbox-display{
        display: flex;
    }
.speaker-form-section h3{
font-size: 24px;
margin-bottom: 16px;
text-align: center;
line-height: normal;
max-width:100%;
}
.expert-left img{

}
.right-form-section{
padding:0 27px;
}
#register-title{
text-align: center;
}
img.img-mobile{
width:100%;
}
.fold2-para{
font-size: 16px;
line-height: 28px;
margin-bottom: 0px;
color: #222222;
max-width: 319px;
}
.event_badge_wrapper {
/* width:341px; */
flex-direction: row;
gap: 16px;
margin-bottom: 40px;
margin-top: 8px;
}
.event_badge1 img {
width: 16px;
}
.event_badge1{
padding:8px 12px;
gap:8px;
}
.badge_text{
font-size: 14px;
color: #222;
}
.fold2-list{
font-size:16px;
line-height:28px;
margin-bottom:0px !important;
margin: 10px 20px 63px;
color:#222;
}

.speaker-form-section{
margin-top: 56px;
margin: 40px auto 0px auto !important;
}
.left-speaker-section{
margin: 0 auto;
margin-top: 56px;
padding: 0px 27px;
}
.inner-speaker-section{
width:100%;
grid-template-columns: 100%;
gap: 0px;
}
.inner-speaker-section .speakers_title{
font-size: 16px;    
line-height: 26px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {

.why-attend-section{
margin: 60px auto 0 auto !important;
}
h3#register-title {
text-align: center;
}

}
@media(width:1280px){
.speaker-form-section{
padding: 20px;
}

}








