/* Global */
*{ margin: 0; padding: 0; box-sizing: border-box;}
ul {list-style: none;}
a { text-decoration: none;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}
body { background-color: #080808; background-image: url(https://images.moneycontrol.com/images/ms/aws_s2/header-bg-img.jpg); background-repeat: no-repeat; background-size: 120%; background-position: 0 74px; background-position-x: center;overflow-x: hidden;}
body::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 30%; background-image: url(https://images.moneycontrol.com/images/ms/new_aws/header_vector.png);}
.mxwidth { max-width: 1200px; margin: 0 auto;}
.sec__title { font: 700 52px/38px Poppins; color: #ffffff; text-align: left; margin-bottom: 30px;}
.sec__subtitle { font: 400 18px/14px Lato; color: #fbd13f; text-transform: uppercase; letter-spacing: 2px; text-align: left; margin-bottom:60px;}
.header { position: sticky; top: 0; background-color: rgba(0,0,0,0.8);height: 75px; z-index: 9; padding: 0 10px;}
.header .mxwidth { position: relative; display: flex; justify-content: flex-start; align-items: center; width: 100%; height: 100%; margin: 0 auto; z-index: 99;}
.nav__menu { display: flex;}
.nav__item { position: relative; padding-right: 14px; border-right: 1px solid #ffffff; margin-right: 14px; }
.nav__item:last-child { padding-right: 0; border-right: 0px; margin-right: 0;}
.nav__link { font: 400 16px/18px Poppins; color: #ffffff; white-space: nowrap;}
.nav__link.active {color: #fbd13f;}
.nav__logo__left {width: fit-content; height: auto; margin-right: 50px; margin-left: 125px;} 
.nav__logo__right { display: flex; align-items: center; gap: 10px; margin-left: auto;}
.nav__logo__right span {font: 400 12px/12px 'Open Sans'; text-transform: uppercase; color: #ffffff;}
.nav__logo__right img { max-width: 50px; height: auto;}
.hambgr {display: none; cursor: pointer;}
.hambgr__bar {display: block; width: 25px; height: 3px; margin: 5px auto; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #ffffff;}
.menu__close {display: none; position: absolute; top: 35px; right: 20px; transform: translate(0, -50%); cursor: pointer; transition: 0.3s; z-index: 9999;}
.menu__close.active { display: block; }
.hero { background-color: transparent; padding: 90px 0 50px;position: relative;z-index: 1;}
.hero .mxwidth { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hero__img { margin-bottom: 55px; }
.hero__cta span { font: 400 18px/24px Lato; text-transform: uppercase; letter-spacing: 2px; color: #ffffff;}
.hero__cta span:first-child { color: #fbd13f;}
.hero__cta span sup { font: 400 14px/14px Lato;}
.hero__cta  button { width: fit-content; font: 700 16px/18px Lato; color: #000000; background-color: #d1a302; padding: 10px 20px; border-radius: 50px; margin-left: 15px; border: none; outline: none; cursor: pointer;}
.strip-div{position: relative;z-index: -99;top:-75px;}
.strip-div::before { content: ''; position: absolute; top: 0; left: -80px; width: 280px; height: 280px; background-image: url(https://images.moneycontrol.com/images/ms/new_aws/top-corner-img.png); background-size: cover;}
.speaker__crd:after {content: '\A';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.6);opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.speaker__crd:hover:after {opacity: 1;}
.speaker__crd:hover img{ transform: scale(1.5);}
.overview { position: relative; padding: 50px 10px 0;z-index: 1;}
.overview-strip{position: relative;}
.overview-strip:after { content: ''; width: 1000px; height: 600px; position: absolute; bottom: -300px; right: 50px; z-index: -1; background: url(https://images.moneycontrol.com/images/ms/new_aws/strip.png); background-size: 1000px; background-repeat: no-repeat;}
.ovrvw__grid { display: grid; grid-template-columns: repeat(2, 1fr);}
.ovrvw__desc {max-width: 550px; font: 400 18px/26px 'Open Sans'; color: #ffffff;}
.ovrvw__vid {position: relative; width: 100%; height: auto; padding-right: 50px;z-index: 1}
.ovrvw__img__one { position: absolute; top: -165px; left: 50px; max-width: 300px; min-width: 300px; max-height: 375px; aspect-ratio: 3/4; object-fit: cover; }
.ovrvw__img__two { position: relative; float: right;}
.ovrvw__img__two img { max-width: 300px; max-height: 375px; aspect-ratio: 3/4; object-fit: cover;}
.ovrvw__img__two svg { position: absolute; bottom: 40px; left: -45px; cursor: pointer;}
.vector-img{width: 100%;position: absolute;top:0;}
.highlights { padding: 50px 10px 60px; overflow: hidden;position: relative;z-index: 1;}
.highlights .sec__subtitle { margin-bottom: 40px;}
.highlt__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px;}
.highlt__itm {position: relative; display: flex; align-items: center; padding: 30px 45px 30px 20px; background-color: #2a2a2a;}
.lbg::before { content: ''; position: absolute; width: 120px; height: 100%; top: 0; left: -120px; background: linear-gradient(270deg, #2A2A2A 0%, rgba(42, 42, 42, 0) 100%);}
.rbg::before { content: ''; position: absolute; width: 120px; height: 100%; top: 0; right: -120px; background: linear-gradient(270deg, #2A2A2A 0%, rgba(42, 42, 42, 0) 100%);transform: rotate(-180deg);}
.highlt__no {width: 70px; min-width: 70px; height: 70px; display: flex; justify-content: center; align-items: center;color: #ffffff; font: 700 48px/52px Poppins; border: 1px dashed #aeaeae; border-radius: 50%; margin-right: 25px;}
.highlt__txt { font: 400 18px/26px 'Open Sans'; color: #ffffff;}
.speaker{ padding: 60px 10px 50px;position: relative;z-index: 1;}
.speaker__grid { position:relative; padding: 30px 175px 0;}
.speaker__wrp{display: grid;column-count: 3;grid-template-columns: auto auto auto;}
.speaker-strip{position: relative;}
/*.margin-tp{margin-top:-55px;}*/
.speaker-strip:before{content:"";position: absolute;top:0;left: 0; background: url(https://images.moneycontrol.com/images/ms/new_aws/strip.png); background-size: 600px; background-position: -280px 40px; background-repeat: no-repeat;height: 450px;width: 390px;}
.speaker__crd { display: block; position: relative;width: 300px;height: 350px;}
.speaker__img { width: 100%; height: auto; aspect-ratio: 3/3.4; object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.speaker__info { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; padding: 20px 30px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 60%, #000000 97.71%);}
.speaker__name { display: block; font: 700 24px/26px Poppins; color: #ffffff;}
.speaker__deg { display: block; font: 400 13px/16px Lato; color: #fbd13f;}
.tpmrgn { 
    /* margin-top: 80px; */
    margin-top: 48px;
    margin-bottom: 64px;
}
.agenda{padding: 70px 10px;background:url('https://images.moneycontrol.com/images/ms/new_aws/agenda-bg.png'); background-size: cover;background-repeat: no-repeat;background-position: bottom;position: relative;z-index: 1;}
.agenda-header{margin-bottom: 83px;}
.ag-tab{display: flex;}
.ag-tablinks{font-size: 32px;letter-spacing: 0px;color: #ffffff;font-weight: 700;font-family: "Poppins";background-color: #000000;padding: 13px;width: 270px;text-align: center;display: inline-block;}
.ag-tablinks.active{background-color: #d1a302;}
.ag-tabcontent{background-color: rgba(0,0,0,0.6);padding: 20px;display: none;color:#fff;}
.timeline-container{max-width: 950px;position: relative;margin: 0 auto;display: block;}
.timeline-container:before{content: '';position: absolute;top: 0;left: 75px;height: 100%;width: 1px;background-color: #d1a302;}
.timeline-block{position: relative;}
.timeline-img{position: absolute;top: 25px;left: 66px;width: 18px;height: 18px;border-radius: 50%;background-color: #d1a302;}
.agenda-text{font-size: 18px;letter-spacing: 0px;color: #ffffff;font-weight: 700;font-family: "Open Sans";}
.timeline-date{font-size: 20px;color: #ffffff;font-weight: 400;font-family: "Open Sans";text-align: center;margin-top: 5px;position: absolute;left: -12%;top: 15px;}
.timeline-content{padding: 20px 0 60px 110px;}
.content-details{font-size: 18px;letter-spacing: 0px;line-height: 36px;color: #ffffff;font-weight: 700;font-family: "Open Sans";margin-top:40px;}
.content-details span{color:#d1a302;display: block;}
.download-btn{border-radius: 50px;background-color: #d1a302;font-size: 18px;line-height: 29px;text-transform: uppercase;color: #000000;font-weight: 700;font-family: "Lato"; padding: 8px;width: 250px;text-align: center;display: block;margin: 33px auto 0; border: none; outline: none;}
.regform{padding: 90px 10px 60px 10px;background:url('https://images.moneycontrol.com/images/ms/new_aws/registration-bg.png');background-size: cover;background-repeat: no-repeat;position: relative;position: relative;z-index: 1;}
.reg-header{margin-bottom: 70px;}
.reg-inner{max-width: 750px;margin:0 auto;display: block;border:1px dashed #fff;padding: 45px 80px;}
.ip-flex{display: grid;grid-template-columns: 1fr 1fr;gap:0 15px;}
.ip-fields{max-width: 292px;margin-bottom: 30px;}
.reg-ip{background-color: #fff;border:0;font-size: 24px;line-height: 62px;color: #000000;font-family: "Arial";padding: 0 20px;width: 100%;}
.note-head{opacity: 0.600;}
.reg-ip:focus{outline: 0;}
.full-ip{margin-bottom: 30px;}
.full-ip select{padding: 16px 20px;}
.ip-flex select{padding: 16px 20px;}
.reg-text span{opacity: 0.600;}
.reg-note{margin-top:20px;}
.reg-text{font-size: 13px;color: #ffffff;font-family: "Arial";display: block;}
.bottom-text{margin-top:22px;opacity: 0.600;}
.submit-btn{border-radius: 19px;background-color: #d1a302;font-size: 18px;line-height: 29px;text-transform: uppercase;color: #000000;font-weight: 700;font-family: "Lato";filter: drop-shadow(0px 1px 0px rgba(255,255,255,0.35));border:0;width: 135px;text-align: center;padding: 4px 0;margin: 40px auto 0;display: block;cursor: pointer;}
.reg-strip{position: absolute;right: 0;top: -27px;z-index: -1;width: 18%;}
.faqs{padding: 50px 10px;position: relative;z-index: 1;}
.faq-header{margin-bottom: 75px;}
.faq-accordion{position: relative;}
.faq-question{cursor: pointer;display: flex;justify-content: space-between;font-size: 24px;line-height: 42px;color: #ffffff;font-family: "Poppins";}
.faq-question h4{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 28px;line-height: 34px;color: #FFFFFF;padding: 25px 15px;}
.faq-answer{height: 0;overflow: hidden;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all 1s ease;border-bottom: 1px solid #fff;}
.faq-text{padding: 0px 15px 45px 15px;font-size: 18px;line-height: 26px;color: #ffffff;font-weight: 400;font-family: "Open Sans";}
.accordion-arrow{position: relative;}
.arr-icon{position: absolute;top:23px;left: -50px;width: 30px;height: 30px;}
.arrow-up:after{position: absolute;content: " - "; top:0; font-size:52px; }
.arrow-down:after{position: absolute;content: " + "; top:0; font-size:52px; }
.faq-accordion:first-child .faq-question{border-top:1px solid #fff;}
.faq-strip{width: 26%;position: absolute;bottom: 83px;left: -20%;z-index: -1;}
.footer { background-color: #2a2a2a; padding: 20px 0;}
.footer .mxwidth { display: flex; justify-content: space-between; align-items: center; }
.footer__cprght { font: 400 13px/16px Poppins; color: #a4a5a5; }
.footer__menu {display: flex;}
.footer__item {padding-right: 5px;border-right: 1px solid #a4a5a5;margin-right: 5px; }
.footer__item:last-child { margin-right: 0px; padding-right: 0px; border-right: none;}
.footer__link { font: 400 11px/13px Poppins; color: #a4a5a5; }
.footer__menu__icons { display: flex; flex-direction: column; align-items: center; gap: 10px;}
.footer__social { display: flex; gap: 10px;}
.footer__social li { width: 30px; height: 30px;}
.footer__social li a svg { width: 100%; height: 100%;}

.regform .errormsg {
    display: none;
    bottom: -18px;
    left: 5px;
    color: #ce3d3e;
    font: 11px 'Roboto', sans-serif;
}


 .thankyou h4{
    font-size: 25px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Open Sans";
    text-align: center;
}

.thankyou p{
    max-width: 550px;
    font: 400 18px/26px 'Open Sans';
    color: #ffffff;
    margin-top: 20px;
}


.popin_video{position: relative;width: 100%;overflow: hidden;padding-top: 56.25%;height: 0;}
.popin_video iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;}
#VideoModal button{border: 0;position: absolute;right: 0;top: 0;z-index: 1; color: #000; font-size: 30px;background: #fff; box-shadow: none; opacity: 1; overflow: hidden; padding: 1px 5px;}

@media screen and (max-width: 769px){
   .sec__title { font: 700 28px/32px Poppins; margin-bottom: 10px;}
   .sec__subtitle { font: 400 16px/18px Lato; margin-bottom: 20px;}
   .header { height: 70px; background-color: #000000; backdrop-filter: none; }
 	.header .mxwidth { justify-content: space-between;}
 	.header .mxwidth::before  {content: none;}
 	.hambgr {display: block; order: 2;}
 	.nav__menu { order: 1; position: fixed; left: -105%; top: 0; gap:0;flex-direction: column; background-color: #000000; width: 100%; height: 100%; text-align: center; transition: 0.3s; z-index: 9999; margin: 0; padding: 50px 20px 50px 30px;}
 	.nav__logo__left { padding: 0; order: 3; margin-right: 0px; margin-left: 10px;}
 	.nav__logo__right { order: 5; margin: 0;}
 	.nav__logo__right span { display: none;}
 	.nav__item { padding: 15px 0;  text-align: left; border-bottom: 1px solid #e6e6e6; border-right: none;}
 	.nav__item:last-child { margin-right: 14px;}
 	.nav__menu.active {left: 0; top: 0;}
 	.nav__link {  color: #fff; font: 500 20px/22px Poppins; }
 	.nav__link.active { color: #fbd13f;}
 	.hero { padding: 30px 0  10px;}
	.hero__img { width: 80%; margin-bottom: 30px;}
	.hero__cta { display: flex; flex-direction: column; align-items: center;}
	.hero__cta span { font: 400 14px/20px Lato; margin-bottom: 15px;}
	.hero__cta  button { margin-left: 0px;}
	.hero_img{width: 90%;}
	.hero__img{width: 90%;}
	.strip-div{display: none;}
	.overview { padding: 20px 10px 0; }
    .overview::after { content: none;}
    .ovrvw__grid { grid-template-columns: 1fr;}
    .ovrvw__desc { font: 400 16px/24px 'Open Sans'; margin-bottom: 20px;}
    .ovrvw__vid { width: 100%; padding-right: 0px; padding-top: 50px;}
    .ovrvw__img__one { top: 0px; left: 0; max-width: 200px; min-width: 200px; max-height: 275px;}
    .ovrvw__img__two img { max-width: 200px; min-width: 200px; max-height: 275px;}
    .ovrvw__img__two svg { width: 60px; height: 60px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
    .overview-strip{display: none;}
    .highlights { padding: 30px 10px;}
    .highlights .sec__subtitle { margin-bottom: 20px;}
    .highlt__grid { grid-template-columns: 1fr;}
    .lbg::before { content: none;}
    .rbg::before { content: none;}
    .highlt__itm { padding: 15px;}
    .highlt__no { width: 30px; min-width: 30px; height: 30px; font: 700 16px/18px Poppins; margin-right: 10px;}
    .highlt__txt { font: 400 16px/22px 'Open Sans';}
    .speaker { padding: 0px 10px 30px;}
    .speaker__grid { grid-template-columns: 1fr; padding: 0px; background: none;}
    .speaker__wrp{column-count: unset;display: flex;overflow-x: auto;}
    .speaker__crd{width: 100%;height: auto;}
    .speaker__img{width:260px;margin-right: 20px;}
    .tpmrgn { margin: 0;}
    .margin-tp{margin-top:0;}
    .speaker-strip{display: none;}
    .agenda{padding: 20px 10px;}
    .agenda-header {margin-bottom: 20px;}
    .sec__title {font: 700 24px/30px Poppins;margin-bottom: 5px;}
    .sec__subtitle{margin-bottom: 20px;}
    .ag-tablinks{font-size:18px;}
    .timeline-date{font-size: 16px;width: 75px;left:-5%;}
    .timeline-content {padding: 20px 0 20px 110px;}
    .regform{padding: 20px 10px;}
    .reg-header{margin-bottom: 20px;}
    .reg-inner{padding: 20px;max-width: 100%;}
    .ip-flex{grid-template-columns:1fr;gap:0;}
    .full-ip select{padding: 6px 12px;}
    .ip-flex select{padding: 6px 12px;}
    .reg-ip{font-size:16px;line-height: 38px;}
    .ip-fields{margin-bottom: 15px;max-width: 100%;}
    .full-ip{margin-bottom: 15px;}
    .reg-strip{display: none;}
    .faqs{padding: 20px 10px;}
	.faq-header{margin-bottom: 20px;}
	.faq-question h4{padding: 15px;font-size: 18px;line-height: 25px;}
	.arrow-up:after{ font-size:35px; }
	.arrow-down:after{font-size:35px; }
	.arr-icon {top: 10px;left: -30px;}
	.faq-strip{display: none;}
	.faq-text{font-size:16px;padding: 15px;}
    .footer .mxwidth { flex-direction: column; gap: 10px;}

}