*,::after,::before{box-sizing:border-box;margin:0;padding:0}
body{font-family:Poppins,sans-serif;margin:0;padding:0;background:#0b0b0b;font-size:16px}
img{max-width:100%}
.container{max-width:1150px;margin:0 auto}
ul{list-style:none;padding:0;margin:0}
a{text-decoration:none;color:#fff}
.flex{display:flex}
.text-center{text-align:center}
header{position:fixed;width:100%;padding:10px 0}
header.darkHeader{background-color:#231f20;z-index:2}
.MenuBtn{display:none}
.icon{background:url(../images/social_sprite.png) no-repeat}
.socialtop{display:flex;justify-content:center;padding:0;display: none;}
.socialtop li a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:35px}
.socialtop li a:hover{background-color:rgba(252,221,147,.2)}
.socialtop li a i{width:20px;height:20px;display:inline-block}
.socialtop li a i.facebook{background-position:6px 2px}
.socialtop li a i.twitter{background-position:-19px 2px}
.socialtop li a i.insta{background-position:-45px 2px}
.socialtop li a i.linkedin{background-position:-71px 2px}
header .container{display:flex;justify-content:space-between;align-items:center}
nav ul{display:flex}
nav ul li{display:inline-block;margin:0 6px}
nav ul li:last-child{border-bottom:none}
nav ul li a{font-size:14px;color:#fff;font-weight:400;line-height:20px;text-transform:uppercase;padding:2px 10px}
nav ul li a:hover,nav ul li.active a{color:#0b0b0b;background:#ecbd0e;border-radius:50px}
header .rgt_col{display:flex;align-items:center;justify-content:space-between}
header .logo img{display:block;max-width:105px}
.Mainbanner{background-repeat:no-repeat;text-align:center;color:#fff;padding:100px 0 20px;width:100%;height:750px;overflow:hidden}
.banner{background-image:url(../images/bg.jpg);background-position:center center;background-size:cover}
.Mainbanner h2{font-size:30px;line-height:48px;font-weight:800;color:#fff;text-shadow:2px 2px #000;margin-bottom:20px}
.Mainbanner h2 span{border-left: 2px solid #fff; margin-left: 5px; padding-left: 5px;display: inline-block;line-height: 36px;}
.Mainbanner h3{width:50%;text-align:center;border-bottom:1px solid #ffd600;line-height:.1em;margin:10px auto 30px}
.Mainbanner h3 span{background:#252122;padding:0 10px;color:#ffd600}
#countdown{display:flex;justify-content:center}
#countdown ul{display:flex;align-items:center;justify-content:center}
#countdown ul li{width:120px;margin-right:2%;display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;font-size:12px;color:#171a38;border-radius:20px;padding:15px}
#countdown ul li:last-child{margin-right:0}
#countdown ul li span{font-size:47px;font-weight:800;width:100%;line-height:47px}
section{padding:50px 0}
.ff_speakers,.ff_summit,.ff_venue{background:#0c0c0c}
.heading{display:flex;justify-content:center;margin-bottom:10px;}
.heading h1,.heading h2{font-size:42px;font-weight:800;text-transform:capitalize;color:#fff; line-height: 50px;}
.heading h1 span,.heading h2 span{color:#ffd600}
.section_desc{text-align: center;padding: 0 90px;}
.section_desc h4{color: #fff; font-size: 23px; line-height: 40px; text-transform: capitalize;}
.section_desc h5{color: #ffd600; font-size: 20px; line-height: 32px; font-weight: 400; font-style: italic;margin-bottom: 10px; }
.section_desc p{color:#fff;font-size:16px;line-height:24px;font-weight:400;text-align:center;margin-bottom:15px}
.ff_aboutm9,.ff_schedule{background:#231f20}
.common-heading{position:relative;margin:50px 0;text-align:center}
.common-heading h2{font-size:42px;margin:0;line-height:100px;position:relative;color:#ffd600;text-transform:capitalize}
.common-heading h2 span{color:#fff}
.common-heading h3{text-transform:capitalize;position:absolute;left:0;top:-20px;font-size:180px;color:#eee;z-index:0;line-height:100px;font-weight:700;-webkit-text-fill-color:#ffffff00;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ffffff1a;right:0;font-family:sans-serif}
.footer{text-align:center;position:relative;background:#fcfaf8;height:auto;width:100%;padding:20px 0}
.footer .container{display:flex;justify-content:space-between;align-items:center}
.footer:after{background:linear-gradient(to right,#375ea2 50%,#d3272a 50%);position:absolute;content:'';height:8px;right:0;left:0;bottom:0}
.footer ul.sites{border-right:2px solid #7b7a7a;position:relative;margin-right:20px;padding-right:25px;border-left:2px solid #7b7a7a;margin-left:20px;padding-left:25px}
.footer ul.sites::after{content:"";float:left;position:absolute;height:10px;width:10px;position:absolute;background-color:#fff;top:40%;right:-7px;border-top:#7b7a7a solid 2px;border-left:#7b7a7a solid 2px;transform:rotate(135deg)}
.footer ul.sites::before{content:"";float:left;position:absolute;height:10px;width:10px;position:absolute;background-color:#fff;top:40%;left:-5px;border-top:#7b7a7a solid 2px;border-left:#7b7a7a solid 2px;transform:rotate(135deg)}
.footer ul.network-logo,.footer ul.sites{display:flex;justify-content:space-around;align-items:center}
.footer ul.network-logo li,.footer ul.sites li{margin:0 10px}
.footer ul.network-logo li,.footer ul.sites li img{display:block}
.footer img{display:block}
.ff_venue .map{margin-right:20px}
.ff_venue .address h2{color:#ffd600;font-size:24px;line-height:30px;text-transform:uppercase;font-weight:700;margin-bottom:20px}
.ff_venue .address p{color:#fff;font-size:18px;line-height:24px;font-weight:500;margin-bottom:30px}
.ff_venue .address p img{vertical-align:middle;margin-right:10px}
.ff_aboutm9 .flex{justify-content:space-between}
.ff_aboutm9 .imgThumb{width:30%;text-align:right;position:relative;z-index:0;}
.ff_aboutm9 .imgThumb::before{content: '';background-image: url(../images/aboutbg.png);width:100px;height:100px;position:absolute;top:-18px;left:50px;z-index:-1;}
.ff_aboutm9 .desc{width:65%}
.ff_aboutm9 .desc strong{color:#ffd600;font-size:18px;line-height:26px;font-weight:700;margin-bottom:20px;display:block}
.ff_aboutm9 .desc p{color:#fff;font-size:16px;line-height:22px;font-weight:400;margin-bottom:15px}
.ff_aboutm9 .desc .download_app_btn{margin-top: 50px; display: block;}
.ff_aboutm9 .desc .download_app_btn a{background: #ecbd0f; color: #000; text-align: center; border-radius: 15px;padding: 6px 20px;font-size: 14px;font-weight: 600; }
.ff_speakers .members_list{display: flex;justify-content: flex-start;flex-wrap: wrap;position: relative;}
.ff_speakers .members_list:before{content: '';background-image: url(../images/speakerbg.png);width:100px;height:110px;position:absolute;top:-28px;left:-55px;}
.ff_speakers .members_list figure{width:23.5%;margin-right:2%;margin-bottom:2%;z-index: 1;}
.ff_speakers .members_list figure:nth-child(4n+4){margin-right:0;}
.ff_speakers .members_list figure .imgwrap img{border-radius:15px 15px 0 0;display:block;width:100%}
.ff_speakers .members_list figcaption{border-radius:0 0 15px 15px;background-color: #333333;padding:10px;text-align:center;border-top:2px solid #ecbd0e;height: 104px;}
.ff_speakers .members_list figcaption h3{font-size:16px;line-height:22px;color:#fff;text-transform: capitalize;font-weight:500;}
.ff_speakers .members_list figcaption span{font-size:12px;line-height:20px;font-weight:400;color:#ffcc03;display: block;}
.ff_schedule .schedule_list{padding: 20px;}
.ff_schedule .schedule_list h3{font-size: 24px; line-height: 48px; font-weight: 700;color:#ffcc03;}
.ff_schedule .schedule_list ul li {position: relative;vertical-align: top;}
.ff_schedule .schedule_list ul li .topic{width: calc(100% - 150px);text-align: left;margin-left: auto;padding-left: 20px;border-left: dashed 1px #6b6b6b;font-size: 18px;line-height: 24px;text-transform: uppercase;color: #ffffff;padding-top: 10px;}
.ff_schedule .schedule_list .timestamp {min-width: 150px;padding: 10px 10px;}
.ff_schedule .schedule_list .timestamp span {color: #fff;font-size: 15px;line-height: 1;font-weight: 400;display: block;}
.ff_schedule .schedule_list ul li .speaker_list {border-bottom: dashed 1px #6b6b6b;border-left: dashed 1px #6b6b6b;position: relative;padding: 5px 0px 10px 20px;width: 100%;}
/* .ff_schedule .schedule_list ul li.topic_list .speaker_list{border-bottom: none;} */
.ff_schedule .schedule_list ul li p {font-size: 18px;line-height: 24px;text-transform: capitalize;color: #ffffff;}
.ff_schedule .schedule_list ul li h4 {font-size: 16px;line-height: 26px;text-align: left;text-transform: capitalize;font-weight: 400;color:#ffcc03;}
.ff_schedule .schedule_list ul li .post, .ff_schedule .schedule_list ul li .panel_list .speakar p {font-size: 14px;color: #d3d3d3;line-height: 22px;font-weight: 400;}
.ff_schedule .schedule_list ul li .speaker_list::after {content: '';width: 16px;height: 16px;position: absolute;top: 10px;left: -9px;border-radius: 20px;background: #231f20;border: 3px solid #ffd600;}
.ff_schedule .schedule_list ul li .panel_list {display: flex;justify-content: flex-start;margin-top: 8px;}
.ff_schedule .schedule_list ul li .panel_list .speakar {padding-right: 15px;margin-right: 15px;border-right: dashed 1px #6b6b6b;width: 100%;}
.ff_schedule .schedule_list ul li .panel_list .speakar:last-child {border-right: 0;padding-right: 0;margin-right: 0;}
.terms {display: block;text-align: center;font-size: 12px;font-weight: 500;padding-top: 20px;}
.terms span {position: relative; color: #fff;}
.terms span::before {content: '*';position: absolute;left: -10px;top: 0;color: #ffcc03;font-size: 16px;}
.sponsorsLogo{background: #231f20;}
.comp_logo{padding:10px;background: #fff;border-radius: 20px;}
.comp_logo ul{display:flex;align-items:center;text-align:center;justify-content:space-between}
.comp_logo ul li{width: 50%;}
.comp_logo ul li h4{font-size:12px;font-weight:500;color:#444;display:block;margin-bottom:10px}
.comp_logo ul li .sponsorsList{display:flex;align-items:center;justify-content:center;position:relative}
.comp_logo ul li .sponsorsList img{width:inherit;display:block;}
.comp_logo ul li .sponsorsList:after {content: '';position: absolute;right: 0px;background: #ccc;height: 100px;width: 1px;}
.comp_logo ul li:last-child .sponsorsList:after{content:inherit}

@media(max-width:767px){
section{padding: 30px 0;}
.flex{flex-wrap:wrap}
.container{width:100%;padding:0 10px;box-sizing:border-box}
header .left_col{display:flex;align-items: center;width: 100%; justify-content: space-between;}
header .logo img{width:80px;height:inherit;}
.MenuBtn{float:left;margin:0;cursor:pointer;display:block;margin-right:20px;}
.open-nav .MenuBtn{position:absolute;z-index:99;right:11px;top:-6px}
.MenuBtn i{width:20px;display:block;border-top:2px solid #fff;padding-top:4px}
.MenuBtn i:nth-child(2){top:23px}
.MenuBtn i:nth-child(3){top:27px}
.open-nav .MenuBtn{position:absolute;z-index:99;top:30px}
.open-nav .MenuBtn i{padding-top:0}
.open-nav .MenuBtn i:first-child{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
.open-nav .MenuBtn i:nth-child(2){display:none}
.open-nav .MenuBtn i:nth-child(3){-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);margin-top:-2px}
.sidenav{height:100%;width:0;position:fixed;z-index:9;top:0;left:0;background-color:#000;overflow-x:hidden;transition:.2s;padding-top:0;box-shadow:2px 8px 20px rgba(0,0,0,.24);margin-top:0}
.open-nav .sidenav{width:100%}
nav ul{display:block;padding:40px;text-align:center}
nav ul li{width:100%;margin:0;padding:20px 10px;box-sizing:border-box;border-bottom:1px solid #7b7b7b;height:100%}
.heading h1,.heading h2{text-align:center;font-size:26px;line-height:34px}
.common-heading{margin: 15px 0;}
.common-heading h2{font-size:32px;line-height:49px}
.common-heading h3{font-size:60px;line-height:58px;top:inherit;bottom:0px}
.Mainbanner{height:100%;padding-top:70px;padding-bottom:30px}
.Mainbanner .imgCont img{width:260px;height:inherit}
.Mainbanner h2{font-size:22px;line-height:38px;margin-bottom:30px}
.Mainbanner h3{width:80%;line-height: 0;}
.Mainbanner h2 span{display: block;border-left: 0;font-size: 22px;}
#countdown ul li{width:70px;border-radius:15px;font-size: 9px; padding: 8px;}
#countdown ul li span{font-size:30px;line-height:34px}
.section_desc{padding: 0;}
.section_desc h4{font-size: 22px;line-height: 30px;font-weight: 500;}
.section_desc h5{line-height: 26px;margin-bottom: 12px;margin-top: 12px;}
.ff_aboutm9 .desc,.ff_aboutm9 .imgThumb{width:100%}
.ff_aboutm9 .imgThumb{text-align:center;margin-bottom:20px}
.ff_venue .flex{flex-direction:column-reverse}
.ff_venue .map{margin-right:0}
.ff_venue .map iframe{width:100%}
.ff_speakers .members_list:before{display: none;}
.ff_speakers .members_list figure{width:100%;margin-right:0;margin-bottom:20px;}
.ff_speakers .members_list figure:nth-child(4n+4){margin-right:0;}
.ff_speakers .members_list figure .imgwrap img{height: inherit;}
.ff_aboutm9 .imgThumb::before{left:0;}
.footer .container{flex-wrap:wrap}
.footer ul.network-logo{width:100%}
.footer ul.sites{width:83%;padding-left:0;margin-left:0;padding-right:10px}
.footer ul.ditigal-logo{width:17%}
.footer ul.ditigal-logo img{width:40px}
.footer ul.network-logo{border-right:none;margin-right:0;margin-bottom:10px}
.footer ul.sites,ul.ditigal-logo{border-right:none;margin-right:0;border-left:none}
.footer ul.network-logo li,.footer ul.sites li{margin:0 4px}
.footer ul.sites::after,.footer ul.sites::before{display:none}
.footer ul.network-logo li, .footer ul.sites li img{height:inherit;}
.ff_schedule .schedule_list h3{font-size: 20px;text-align: center;padding-bottom: 15px;}
.ff_speakers .members_list figcaption h3{font-size: 20px;line-height: 30px;}
.ff_speakers .members_list figcaption span{font-size: 15px;line-height: 24px;}
.ff_schedule .schedule_list ul li {display: inherit;}
.ff_schedule .schedule_list ul li:first-child h5{padding-top: 0;}
.ff_schedule .schedule_list ul li .timestamp {padding: 10px 0 0 20px;border-left: dashed 1px #6b6b6b;}
.ff_schedule .schedule_list ul li .timestamp span {margin-bottom: 0;}
.ff_schedule .schedule_list ul li .panel_list {flex-wrap: wrap;}
.ff_schedule .schedule_list ul li .panel_list .speakar {border-right: 0;border-bottom: dashed 1px #6b6b6b;padding-right: 0;margin-right: 0;padding-bottom: 10px;margin-bottom: 10px;width: 100%;}
.ff_schedule .schedule_list ul li .panel_list .speakar:last-child{border-bottom: none;}
.ff_schedule .schedule_list ul li .speaker_list::after{top: -14px;}
.ff_schedule .schedule_list ul li .topic{width: 100%;margin-left: inherit;}
.ff_speakers .members_list figcaption{height: auto;}
.Mainbanner h3 span{font-size: 18px;}
.ff_aboutm9 .desc .download_app_btn{text-align: center;}
.comp_logo ul{flex-wrap:wrap;}
.comp_logo ul li{padding: 5px;}
.comp_logo ul li h4{position:relative;z-index:0}
.comp_logo ul li h4:before{border-top:1px solid #ccc;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1}
.comp_logo ul li h4 span{background:#fff;padding:0 10px}
.comp_logo ul li{width:50%}
.comp_logo ul li .sponsorsList:after{height: 90px;right: -5px;display:none;}
.comp_logo ul li .sponsorsList{min-height:100%;}
.live_video iframe{width: 100%; height: 215px;}

}