/*************************
GENERAL & BASIC STYLES
*************************/

*, *::after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-family: 'Open Sans', sans-serif; vertical-align: baseline; text-decoration: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; margin: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { margin: 0; padding: 0 0 0; background: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; }
*:hover, *:focus { outline: none !important; }
a, button, input, select, textarea { outline: none !important; font-family: 'Open Sans', sans-serif; }
img { max-width: 100%; }
button, input[type="submit"], a { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; cursor: pointer; }
.clear:after, .container:after { content: ""; clear: both; display: block; }
img { max-width: 100%; vertical-align: top; }
input, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.checkbox input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; }
ol, ul { margin-top: 0; margin-bottom: 10px; }
.disabled { display: none !important; }
.mt-0{margin-top:0px !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif; }
/*************************
Header
*************************/
.header { background: #000000;padding: 15px 0px; }
.inner-header { display: flex; justify-content: space-between; align-items: center; }
.top-header-menu { margin-bottom: 27px; text-align: right; }
.top-header-menu ul { display: flex; align-items: flex-end; justify-content: flex-end; }
.top-header-menu ul li { margin-right: 60px; position: relative; text-align: center; }
.top-header-menu ul li:last-child { margin-right: 15px; }
.top-header-menu ul li:after { content: ""; border-top: 40px solid #fcb316; border-right: 20px solid transparent; position: absolute; top: 0; right: -20px; }
.top-header-menu ul li:before { content: ""; border-top: 40px solid #fcb316; border-left: 20px solid transparent; position: absolute; top: 0; left: -20px; }
.top-header-menu ul li a { padding: 9px 30px; display: block; color: #000; font-weight: 600; font-size: 16px; background: #fcb316; }
.top-header-menu ul li a:hover, .top-header-menu ul li a:focus { text-decoration: none; color: #fff; }
.bottom-header-menu ul { display: flex; justify-content: end; margin-bottom: 0px; }
.bottom-header-menu ul li { margin-right: 20px; padding-bottom: 0px;}
.bottom-header-menu ul li:last-child { margin-right: 0px; }
.bottom-header-menu ul li a { color: #fff; font-size: 18px; font-weight: 600; }
.bottom-header-menu ul li a:hover, .bottom-header-menu ul li a:focus { text-decoration: none; color: #fcb316; }
.mobile-menu { display: none; }
.mobile-block { display: none; cursor: pointer; position: absolute; top: 0; right: 0; }
/*************************
Counter
*************************/
.container { width: auto; max-width: 1600px; }
.counter-box { text-align: center; background: #fcb316; padding: 10px 0; display: none; }
.counter-box.fixed{ width: 100%; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999; }
.counter-box .yellow-btn{ margin:0px 5px;text-transform: capitalize; border:1px solid #000;}

.counter-box ul { display: flex; justify-content: center; margin: 0 0 5px; }
.counter-box ul li { margin-right: 15px; color: #231f20; font-size: 18px; text-transform: uppercase; font-weight: 600; }
.counter-box ul li:last-child { margin-right: 0px; }
.counter-box ul li span { display: block; color: #231f20; font-weight: 800; font-size: 50px; line-height: 45px; margin-bottom: 5px; }
.counter-box p { color: #231f20; font-size: 22px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.24px; }
/*************************
NOT
*************************/
.not-box { background: #000; text-align: center; font-size: 18px; line-height: 30px; letter-spacing: 0.50px; font-weight: 300; color: #fff; padding: 20px 0; }

::-moz-selection { 
  color: #fff;
  background: #fcb316;
}

::selection {
  color: #fff;
  background: #fcb316;
}

/*************************
Banner
*************************/

.banner { background: url(../images/animated-banner.gif) no-repeat; background-size: cover; background-position: center top; position: relative; }
.yellow-btn.banner-btn {
    margin-right: 150px;
}

.home-banner-slider {
    height: 600px;
	position:relative;
}
.home-banner-slider p span {
    font-weight: 800;
}
.banner .container { position: relative; height: 600px; }
.banner-content { position: absolute; left: 15px; top: 50px; }
.banner-content p { color: #fff; font-weight: 600; font-style: italic; font-size: 35px;  margin-bottom: 14px; }
.banner-content p:last-child { margin-bottom: 0; }
.banner-inner-box { position: relative; }
.banner-inner-box::before { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; margin-bottom: 34px; }
.banner-inner-box::after { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; margin-top: 31px; }
.banner-bottom-content { position: absolute; bottom: 50px; right: 15px; }
.banner-bottom-inner { color: #fff; font-weight: 700; font-style: italic; font-size: 35px;  text-align: right; }
.banner-inner-box .yellow-btn{background-color:#fcb316;}

.home-banner-slider  .owl-nav .owl-prev { background-image: url(../images/left-arrow.png) !important; background-repeat: no-repeat !important; }
.home-banner-slider  .owl-nav .owl-prev:hover { background-image: url(../images/left-yellow.png)!important; }
.home-banner-slider  .owl-nav .owl-next { background-image: url(../images/right-arrow.png) !important; right: 0; float: right; position: absolute; background-repeat: no-repeat !important; background-position: right !important; }
.home-banner-slider  .owl-nav .owl-next:hover { background-image: url(../images/right-yellow.png)!important; }
.home-banner-slider .owl-nav { position: absolute; top: 50%; z-index: 99; font-size: 0; width: 100%; transform: translateY(-50%);}
.home-banner-slider .owl-nav button { width: 40px; height: 40px; background-size: contain !important; cursor:pointer;}
.yellow-text {
    color: 
    #fcb316;
}
.red-text {
    color: 
    #fd0000;
}
.banner-bottom-inner p {
    color: 
    #fff;
    margin-bottom: 10px;
}
.banner-bottom-inner p span {

    font-size: 32px;
    text-transform: uppercase;

}
.banner-bottom-inner .yellow-btn {
  background-color:#fab316;
}
.home-banner-slider a:hover, .home-banner-slider a:focus {text-decoration:none;}
.call-banner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);    
    left: 15px;
    right: 15px;
}


/*************************
Content
*************************/

.home-section-1 { /*background: url(../images/home-section-new-bg.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;*/ }
.pm-left-box { text-align: center; color: #fff; padding: 100px 15px 18px; }
.pm-right-box { text-align: right; }
.pm-left-box p { color: #fff; font-style: italic; font-size: 30px; }
.pm-name h5 { color: #fff; font-size: 30px; font-weight: 800; }
.pm-name span { display: block; color: #fff; font-size: 30px; }
.pm-img-mob{ display: none;}
.home-section-2 { background-color: #000; }
.speaker-section-title { text-align: center; background: #fab316; padding: 50px 0; }
.speaker-section-title h2 { margin: 0; color: #fff; font-style: italic; font-weight: 800; letter-spacing: -0.10px; font-size: 45px; line-height: 43px; }
.speaker-slider-content { min-height: 228px; text-align: center; padding: 10px 15px; background-color: #fff; }
.speaker-slider { background-color: #fff; }
.speaker-slider-image { height: 310px; overflow: hidden; }
.speaker-slider-content { padding: 20px 25px; min-height: 120px; }
/****sff number block css start****/

.sff-number-block { padding-top: 100px; }
.sff-head h2 { font-size: 35px; color: #fcb316; font-weight: 800; font-style: italic; position: relative; margin-top: 30px; }
.sff-head h2:after { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; margin-top: 45px; float: right; }
.sff-head h2:before { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; margin-bottom: 34px; }
.sff-head { float: right; }
.sff-head h2 img { margin-top: 15px; }
.sff-comm h2 { font-size: 35px; color: #fff; font-weight: 600; float: right; margin-top: 145px; }
.sff-comm h2 img { margin-bottom: 15px; display: block; width: 220px; text-align: right; }
.sff-attend { background: #fcb316; padding: 35px 55px; text-align: center; }
.big-value { font-size: 45px; font-weight: 800; line-height: 100%; margin-bottom: 25px; display: block; }
.small-value { font-size: 22px; font-weight: 600; line-height: 100%; margin-bottom: 15px; display: block; }
.sff-exhibitor { margin-top: 30px; padding: 25px; background: #fff; color: #bb5e28; text-align: right; min-height: 177px; }
.sff-exhibitor img { float: left; }
.sff-bank { background-color: #fed786; margin-top: 30px; padding: 25px; text-align: right; width: 400px; float: right; }
.sff-bank .small-value, .sff-day .small-value { margin-bottom: 0; margin-top: 15px; }
.sff-bank .big-value, .sff-day .big-value { margin-left: 25px; display: inline-block; vertical-align: middle; margin-bottom: 0; }
.sff-bank img { vertical-align: middle; max-width: 175px; }
.sff-day { margin-top: 30px; background: #fff; padding: 25px; color: #000; width: auto; float: right; text-align: right; }
.sff-speaker { margin-top: 30px; background: #feebc2; padding: 35px 25px 0px; color: #000; text-align: center; overflow: hidden; }
.sff-speaker img { margin-bottom: -8px; }
.sff-speaker .big-value, .sff-speaker .small-value { text-align: right; }
.sff-regulator { margin-top: 30px; background: #fcb316; padding: 25px 25px 20px; text-align: center; }
.sff-regulator img { margin-bottom: 5px; }
.sff-regulator .big-value, .sff-regulator .small-value { text-align: right; }
.sff-regulator .big-value { margin-bottom: 15px; }
.sff-country { margin-top: 30px; background: #fed786; padding: 25px; color: #000; text-align: right; min-height: 160px; }
.sff-country img { float: left; max-width: 175px; }
.sff-day img { max-width: 175px; }
.sff-pavilion { margin-top: 30px; background: #fff; padding: 20px 25px 5px; color: #bb5e28; width: 230px; }
.sff-pavilion .big-value { margin-top: 10px; }
.sff-pavilion .small-value, .sff-pavilion .big-value { text-align: right; }
.sff-networking { background: #feebc2; margin-top: 20px; padding: 25px 25px 9px; text-align: center; color: #000; margin-bottom: 30px; }
.sff-networking .small-value { margin-top: 25px; }
.sff-networking img { max-width: 110px; }
.gray-sep { width: 165px; margin: 35px auto; border: 1px solid #626262; }
.speaker-slider-content h4 { font-size: 25px; font-weight: 800; margin-bottom: 5px; }
.speaker-slider-content p { font-size: 15px; }
.speaker-slider-content { padding: 15px; min-height: 195px; }
.speaker-slider .item:hover .speaker-slider-content { background-color: #fab316; background-image: url(../images/rect.png); background-repeat: no-repeat; background-position: right bottom; }
.speaker-slider .owl-nav { position: absolute; top: 50%; z-index: 99; font-size: 0; width: 100%; }
.speaker-slider .owl-nav button { width: 40px; height: 40px; background-size: contain !important; }
.speaker-slider .owl-nav .owl-prev { background-image: url(../images/left-arrow.png) !important; background-repeat: no-repeat !important; }
.speaker-slider .owl-nav .owl-prev:hover { background-image: url(../images/left-yellow.png)!important; }
.speaker-slider .owl-nav .owl-next { background-image: url(../images/right-arrow.png) !important; right: 0; float: right; position: absolute; background-repeat: no-repeat !important; background-position: right !important; }
.speaker-slider .owl-nav .owl-next:hover { background-image: url(../images/right-yellow.png)!important; }
.sff-new-block { background-image: url(../images/new-bg-new.png); background-size: cover; padding: 60px 0 110px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.new-top img { vertical-align: baseline; }
.new-top { text-align: center; margin-bottom: 35px; }
.new-top h2 { color: #fcb316; font-size: 45px; font-weight: 800; font-style: italic; margin-bottom: 25px; }
.new-top p { font-size: 28px; color: #fff; width: 60%; margin: auto; }
.sff-new-bottom { padding: 15px 50px; position: relative; max-width: 900px; margin: auto; }
.sff-new-bottom::before { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; position: absolute; left: 0; top: 0; }
.sff-new-bottom::after { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 15px; position: absolute; right: 0; bottom: 5px; }
.sff-new-inner { position: relative; }
.new-content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; z-index: 9; text-align: center; }
.new-content h2 { color: #fcb316; font-weight: 800; font-size: 50px; }
.new-content p { color: #fff; font-size: 18px; }
/*******section 4 css start***********/
.sponser-block { padding-bottom: 30px; }
.sponser-block .speaker-section-title h2 { font-size: 45px; }
.sponser-list { text-align: center; margin: 50px 0px 80px; }
.sponser-list h3 { margin-bottom: 40px; font-size: 35px; font-weight: 800; color: #fab316; }
.sponser-list .owl-carousel .owl-item img { display: inline-block; width: auto; padding: 0 10px; }
.sponser-list ul { display: flex; align-items: center; align-content: space-between; }
.sponser-list li { -ms-flex: 1; flex: 1; }
/*****section 5 css start***********/

.join-title { background:#000000; text-align:left; }
.join-title .container{ max-width: 1030px; padding:19px 0px 23px; padding-left: 255px; background: url(../images/join-icon.png) no-repeat left center; }
.join-title h2 { font-weight:800; font-size:53px; text-transform:uppercase; color: #fcb316; margin-bottom:0; }
.join-title p{ color:#fcb316; font-size: 29px; margin-left: 23px; line-height: 33px; }
.yellow-btn { font-size: 18px; color: #fff; font-weight: 600; min-width: 250px; background-color: #000; display: inline-block; padding: 5px; border-radius: 5px; min-height: 45px; line-height: 45px; text-align: center; }
.yellow-btn:hover, .yellow-btn:focus { color: #000; background-color: #fcb316; text-decoration: none; }
.social-links { margin:55px 0px 35px; text-align: center; }
.social-links li { display: inline-block; vertical-align: middle; margin-right: 35px; }
.social-links h3 { font-size: 22px; color: #fab316; }
.social-links span { font-weight: 800; color: #fab316; font-size: 22px; }
.industry-bottom h3 { font-size: 22px; color: #fab316; text-align: center; margin-bottom: 50px; font-weight: 600; }
.industry-bottom li { display: inline-block; vertical-align: top; width: 33.33%; margin-right: -3px; text-align: center; border-right: 1px solid #656565; }
.industry-bottom li:last-child { border-right: 0px; }
.industry-bottom { margin-top: 60px; padding-bottom: 70px; border-bottom: 1px solid #494949; margin-bottom: 70px; }
.bottom-list h3 { font-size: 18px; color: #fab316; margin-bottom: 30px; font-weight: 600; }
.bottom-list li { display: inline-block; vertical-align: middle; width: 20%; margin-right: -3px; text-align: center; float: left; }
.join-us-block { padding-bottom: 55px; }
.join-title .yellow-btn { margin: 0px 5px; background-color: #fcb316; }
/******footer css start******/

.footer-top { background: #fab316; padding: 43px 0px; }
.footer-top .row { margin: 0 -10px; }
.footer-col { width: 16%; float: left; padding: 0px 5px; color: #fff; }
.footer-col h5 { font-size: 20px; font-weight: 800; margin-bottom: 15px; }
.footer-list a { color:#fff; font-size: 16px; margin-bottom: 10px; display: inline-block; }
.footer-bottom { background-color: #000; text-align: center; padding:30px 0px;}
.footer-bottom li { display: inline-block; padding-right: 30px; margin-right: 30px; border-right: 1px solid #fff; vertical-align: middle; color: #fff; font-weight: 600; }
.footer-bottom li:last-child { border-right: 0px; }
.footer-bottom li a { color: #fff; font-weight: 600; }
.footer-bottom ul { margin: 0; }
/************blog page css start*************/

.inner-banner {height: 370px; background-size: cover; position: relative; }
.inner-banner::after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
.inner-banner.blog-banner { background-image: url(../images/blog.gif); }
.inner-banner-content { position: relative; height: 370px; z-index: 9; }
.inner-banner-content h1 { color: #fcb316; font-size: 50px; font-weight: 800; position: absolute; bottom: 50px; }
.blog-main-block { padding: 125px 0; background-image: url(../images/blog-bg-new.jpg); background-size: cover; }
.blog-left { background-color: #f7f7f7; padding-top: 0px; text-align: center; }
.blog-date { display: block; background-color: #fcb316; font-size: 28px; padding: 30px 5px; }
.blog-right h3 { font-size: 30px; color: #fcb316; font-weight: 600; line-height: 35px; }
.blog-right p { font-size: 18px; line-height: 28px; color: #fff; margin: 25px 0px 50px; }
.blog-right .yellow-btn { font-size: 24px; height: 50px; line-height: 50px; min-height: 50px; padding: 0; min-width: 180px; color: #000; background-color: #fcb316; }
.blog-box { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #383838; }
.blog-box:last-child { border-bottom: 0; }
.quick-links h2 { font-size: 30px; color: #fcb316; font-weight: 700; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
.quick-links { background-color: #000; padding: 25px 15px; }
.quick-links ul li a { font-size: 18px; color: #fff; }
.quick-links ul li { margin-top: 20px; position: relative; padding-left: 20px; }
.quick-links ul li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #fff; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
#myvideo .controls { display: none; }
.shoot1-block.blog-template-block { background-color: #fff; color: #333; font-weight: 500; }
.template-inner hr { border-color: #ddd; }
.blog-template-block .template-inner ul li::before { background-color: #000; }
.quick-links.mob-block {
    display: none;
}

/************sub page css start****************/

.inner-banner-content h1 span { color: #00d671; }
.shoot1-block { background-color: #000; padding: 75px 0px 40px; color: #fff; }
.shoot-title { font-size: 40px; color: #fcb316; font-weight: 700; font-style: italic; margin-bottom: 70px; clear: both; line-height: 45px; display: flex; align-items: center; }
.title-image { margin-right: 25px; }
.shoot-title img { vertical-align: middle; }
.shoot1-block p { font-size: 18px; line-height: 28px; margin-bottom: 28px; }
.shoot2-block { background-color: #ffbb29; padding: 70px 0px; }
.shoot2-block .shoot-title { color: #000; }
.greenshoot-col { background-color: #fcb316; color: #fff; border-radius: 20px; overflow: hidden; margin-bottom: 50px; width: 100%; }
.greenshoot-image { height: 320px; color: #fff; position: relative; overflow: hidden; }
.overlay-txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); }
.overlay-txt span { position: absolute; top: 50%; transform: translateY(-50%); text-align: center; left: 0; width: 100%; font-size: 40px; font-weight: 600; text-transform: uppercase; }
.greenshoot-content { padding: 20px; font-size: 22px; font-weight: 600; display: table; width: 100%; min-height: 95px; }
.greenshoot-btn { text-align: right; padding-left: 5px; }
.greenshoot-title, .greenshoot-btn { display: table-cell; vertical-align: top; }
.greenshoot-btn .yellow-btn { text-transform: uppercase; min-width: 165px; height: 45px; line-height: 35px; color: #000; white-space: nowrap; }
.shoot3-block { background-color: #000; padding: 80px 0px; background-image: url(../images/blog-bg-new.jpg); background-size: cover;background-position:center top; }
.shoot3-block .shoot-title,.shoot2-block .shoot-title,.shoot2-block .comming-soon { color: #fff; }
.shoot3-block .greenshoot-content { background-color: #fcb316; }
.shoot3-block .greenshoot-content .yellow-btn { background-color: #000; color: #fff; }
.theme-list { background-color: #000; padding: 30px; }
.theme-text { text-align: left; }
img.theme_info { width:100%; max-width:100%;}
.theme-inner-block { background-color: #000; padding: 80px 0px; background-image: url(../images/new-bg-new.png); background-size: cover; color: #fff; font-size: 18px; line-height: 32px; margin-bottom: 28px; }
.list-block { margin: 35px 0px 25px; }
.list-block li { margin-top: 20px; position: relative; padding-left: 20px; font-size: 18px; line-height: 32px; }
.list-block li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #fcb316; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
.theme-list li { display: inline-block; width: 50%; margin-right: -3px; padding-right: 10px; }
ul.theme-list li span { display: inline-block; vertical-align: middle; width: 50px; text-align: center; margin-right: 10px; }
ul.theme-list li p { display: inline-block; vertical-align: middle; width: calc(100% - 70px); }
.theme-list li { display: inline-block; width: 50%; margin-right: -3px; padding-right: 10px; margin-bottom: 20px; }
.greenshoot-image img { width: 100%; height: 100%; }



/**************EVENT CALENDAR PAGE CSS START*********************/

.event-cal-block { background-color: #000; padding: 80px 0px; background-image: url(../images/purple-bg.jpg); background-size: cover; color: #fff; font-size: 18px; line-height: 32px; margin-bottom: 28px; }
.event-calendar { display: table; width: 1140px; margin: 0 auto; border: 1px solid #d6d6d6; }
.eventbox { display: table-cell; vertical-align: top; border-right: 1px solid #d6d6d6; width: 20%; }
.eventbox:last-child { border-right: 0; }
.eventbox label { background: #000000; display: block; font-size: 18px; font-weight: 500; padding: 10px 25px; color: #ffff; text-align: center; }
.event-item { border-top: 1px solid #d6d6d6; display: table; width: 100%; height: 84px; }
.event-in { display: table-cell; vertical-align: middle; padding: 10px 25px; }
.event-in img { display: inline-block; vertical-align: middle; margin-right: 15px; }
.event-in span { font-size: 16px; color: #000000; display: inline-block; vertical-align: middle; width: calc(100% - 58px); line-height: 20px; }
.same-event { background: #fffbf2; }
.event-item.item-blank { background: #d6d6d6; }
.event-location { text-align: center; border-left: 1px solid #000; background: #000000; color: #fff; margin-left: -1px; border-top: 1px solid #fff; padding: 6px 10px; position: relative; height: 43px; }
.event-location.width-large span { position: absolute; left: -114px; right: 0; margin: 0px auto; width: 454px; z-index: 1; }
.event-location.event-first { margin-left: 0; }
.event-location.event-location-width1 span { width: 456px; position: absolute; left: -228px; right: inherit; margin: 0px auto; }
.event-mb span { opacity: 0; }
.calendra-note { text-align: center; margin-top: 20px; }
/**************EVENT CALENDAR PAGE CSS END*********************/

/***********sub menu css start****************/

.bottom-header-menu .dropdown-menu { display: none; margin-top: -1px; padding: 5px; border-radius: 0px; left: auto; right: 0; }
.bottom-header-menu .dropdown-menu li { margin: 0; padding: 0; }
.bottom-header-menu .dropdown-menu li a { color: #333; padding: 3px 15px; font-weight: 500; }
.bottom-header-menu .dropdown-menu li a:hover, .bottom-header-menu .dropdown-menu li a:focus { background-color: #fcb316; color: #333; }
/***********sub menu end************/


ul.breadcrumb li { font-size: 18px; color: #fff; font-weight: 600; padding: 0; position: relative; display: inline-block; vertical-align: middle; }
.breadcrumb > .active { color: #fcb316; }
ul.breadcrumb li a { font-size: 18px; color: #fff; font-weight: 600; }
.template-block { padding: 100px 0; background-image: url(../images/blog-bg-new.jpg); background-size: cover; color: #fff; }
.inner-banner-content .breadcrumb { position: absolute; bottom: 16px; margin: 0; background-color: transparent; padding: 0; }
.template-left p { font-size: 18px; line-height: 28px; margin-bottom: 28px; }
.template-left h6 { font-size: 22px; font-weight: 800; margin: 20px 0px; }
.template-left img { margin-bottom: 20px; }
.template-left h1 { margin-bottom: 30px; }
.template-left .link { color: #fcb316; }
.template-right { background-color: #fcb316; padding: 25px 15px; }
.template-right h2 { font-size: 30px; color: #000; font-weight: 700; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #000; }
.greenshootIn ul.event-listing li > .fa {
  color: #000;
  position: absolute;
  left: 0; 
  top: 7px;
}
.greenshootIn ul.event-listing li {
  list-style: none;
  font-size: 18px;
  padding: 2px 0;
  color: #000;
  font-weight: 600;
  position: relative;
  padding: 2px 0 2px 30px;
}
.greenshootIn ul.event-listing { padding: 0 !important; margin: 20px 0 5px 0; }
.mail-link { text-decoration: underline; text-transform: inherit; margin: 10px 0 30px 0; font-size: 18px; color: #000; display: inline-block; }
.yellow-btn.reg-btn { display: block; margin: 30px 0px; background-color: #000; }
.dealLogs ul li { position: relative; list-style: none; display: inline-block; width: 33.33%; margin: 0px -3px; vertical-align: middle; padding: 5px 15px; }
.dealLogs ul li:first-child { padding-left: 0px; }
.template-right p { font-size: 18px; line-height: 27px; color: #000; }
.template-right p a { color: #fff; text-decoration: underline; }
.bottom-line { font-size: 18px; color: #fff; line-height: 27px; padding: 30px 0px; text-align: center; }
.bottom-line a, .template-inner a { color: #fcb315; }
.title-image { width: 100px; min-width: 100px; }
.date { font-weight: 500; text-transform: inherit; font-size: 18px; margin-bottom: 10px; color: #bcbcbc; }
.template-inner { font-size: 18px; line-height: 27px; }
.template-inner h3 { font-size: 30px; color: #fcb316; font-weight: 600; line-height: 35px; margin-bottom: 25px; }
.template-inner ul { margin-bottom: 50px; }
.template-inner ul li { margin-top: 20px; position: relative; padding-left: 20px; }
.template-inner ul li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #fff; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
.template-inner .qa-title { margin-bottom: 50px; }
.counter-box p { display: inline-block; }
.counter-box ul { margin-right: 0px; margin-bottom: 0; }
.sp-block p { font-size: 18px; line-height: 28px; margin-bottom: 28px; }
.sp-block { text-align: center; padding: 100px 0px; }
.white-head { color: #000; text-align: center; font-size: 42px; font-weight: 800; font-style: italic; margin-bottom: 50px; background-image: url(../images/white-header.png); background-size: 70%; background-repeat: no-repeat; background-position: center; padding: 30px; letter-spacing: 1px; text-transform: initial; }
.white-head.type1 { background-image: none; position: relative; max-width: 600px; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 15px; }
.white-head.type2 { background-image: url(../images/header2.png); }
.white-head.type1::before { content: ""; display: none; background: url(../images/shap1.png) no-repeat; width: 233px; height: 10px; margin-bottom: 10px; top: 0; position: absolute; }
.white-head.type1::after { content: ""; display: block; background: url(../images/shap1.png) no-repeat; width: 233px; height: 10px; margin-top: 10px; position: absolute; right: 0; bottom: 0; }
.sp-cat-block .sp-list { margin: 100px 0px 0px; text-align: center; }
.sp-list ul li { display: inline-block; width: 25%; margin-right: -3px; text-align: center; padding: 0px 15px; margin-bottom: 50px; vertical-align: middle; }
.sp-main-block { padding-bottom: 100px; }
.speaker-section-title h3 { font-weight: 600; margin-top: 5px; }
.template-right.white-temp-right { background-color: #fff; }
/************EXHIBITORS SPEAKERS INNER PAGE CSS START*************************/
.exhibitor .heading { text-align: center; }
form.exhibitor-form { padding: 50px 0 10px 0; text-align: center; }
.inputbox { display: inline-block; vertical-align: middle; width: 25%; margin-right: -3px; margin-bottom: 30px; padding: 0px 15px; }
.inputbox.inputbox-msg {
    width: 100%;
}
.custom-modal .fill-here.msg {
    height: 140px;
    resize: none;
    padding-top: 12px;
}
.exhibitor-form .yellow-btn { vertical-align: top; width: 100%; border: 0px; }
.fill-here { background: #f8f8f8; border: 0; box-shadow: none; padding: 0 18px; height: 50px; border-radius: 5px; width: 100%; font-size: 16px; color: #000; font-family: 'Sans', sans-serif; }
.fill-here::-webkit-input-placeholder { /* Edge */
 color: #000;
opacity:1;
}
 .fill-here:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#000;
opacity:1;
}
 .fill-here::placeholder {
 color: #000;
opacity:1;
}
.inputbox select { width: 100%; background-color: #f8f8f8; border: 0; border-radius: 5px; font-size: 16px; color: #000; font-family: 'Sans', sans-serif; font-style: normal; height: 50px; appearance: none; -moz-appearance: none; -webkit-appearance: none; background-image: url(../images/arw_dwn.png); background-repeat: no-repeat; background-position: 95%; padding: 0px 10px; }
.exhibitor-form a.btn-common { margin-left: 25px; vertical-align: top; }
.alphabatic-list li { display: inline-block; vertical-align: middle; padding: 0 8px; }
.alphabatic-list li a { font-size: 15px; color: #000; }
.alphabatic-list li.first a { font-size: 15px; color: #ffffff; }
.alphabatic-list li.first { background: #000; color: #fff; width: 70px; height: 35px; font-size: 15px; text-align: center; line-height: 35px; margin-right: 10px; }
.exhibitor-block { padding-top: 10px; }
.exhibitor-row { margin-top: 25px; box-shadow: 0 0 10px #eee; border-top: 2px solid #fcb315; display: table; vertical-align: middle; width: 100%; position: relative; }
.exhibitor-image { display: table-cell; width: 26%; vertical-align: middle; text-align: center; padding: 0 10px; position: relative; }
.exhibitor-image img { width: 300px; }
.exhibitor-content { display: table-cell; vertical-align: middle; padding: 35px 30px; position: relative; }
.code img { display: inline-block; vertical-align: middle; border: 1px solid #eee; }
.code small { display: inline-block; vertical-align: middle; font-size: 18px; }
.exhibitor-row .badge { background: #fcb315; height: 40px; font-size: 15px; text-transform: uppercase; font-weight: 500; text-align: center; line-height: 40px; padding: 0 12px; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #333; border-radius: 0; }
.exhibitor-content h4 { font-family: 'Sans', sans-serif; font-weight: 600; font-size: 24px; margin: 0px 0 12px 0; word-break: break-all; }
.exhibitor-content p { font-size: 14px; margin-bottom: 20px; }
.exhibitor-content ul li { font-size: 14px; margin-bottom: 8px; position: relative; padding-left: 15px; }
.exhibitor-content ul li:after { content: ''; width: 6px; height: 6px; background: #000; border-radius: 50%; position: absolute; left: 0; top: 12px; }
.code { font-size: 18px; font-weight: 600; margin-bottom: 5px; display: block; }
.filter-box { border-top: 1px solid #a1a1a1; padding-top: 25px; margin-top: 40px; display: table; width: 100%; }
.filter-left { display: table-cell; vertical-align: middle; color: #666666; font-size: 14px; font-weight: 600; width: 40%; }
ul.pagination li a { border: 2px solid #d5d5d5; display: block; width: 35px; height: 35px; line-height: 34px; color: #000; font-size: 16px; font-weight: 600; padding: 0; text-align: center; }
ul.pagination li { display: inline-block; vertical-align: top; margin: 0 3px; }
ul.pagination-right { display: table-cell; text-align: right; vertical-align: middle; }
ul.pagination-right li { display: inline-block; margin: 0 6px; }
ul.pagination-right li a, ul.pagination-right li span { font-size: 14px; color: #666666; font-weight: 600; }
ul.pagination-right li a:hover, ul.pagination-right li a:focus { color: #fcb315; }
.profile-box { display: block; width: 100%; }
.exhibitor-col { display: table; width: 100%; height: 100%; }
.visit-link { font-size: 14px; border: 0; background: #ccc; padding: 10px 15px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0px auto; width: 100%; text-transform: uppercase; color: #000; }
.visit-link:hover, .visit-link:focus { background: #000; color: #fff; text-decoration: none; }
.exhibitor-label-1 { background: #95999c; }
.exhibitor-label-2 { background: #ffc000; }
.exhibitor-label-3 { background: #46a905; }
.exhibitor-label-4 { background: #0070c0; }
.exhibitor-label-5 { background: #dd0000; }
.exhibitor-label-6 { background: #808000; }
.exhibitor-label-7 { background: #996223; }
.exhibitor-label-8 { background: #a94343; }
.exhibitor-label-9 { background: #f48230; }
.exhibitor-label-10 { background: #e5184a; }
.exhibitor-label-11 { background: #008080; }
.exhibitor-label-12 { background: #5454ad; }
.exhibitor-label-13 { background: #45efef; }
.exhibitor-label-14 { background: #911db4; }
.exhibitor-label-15 { background: #ffd8b0; }
.exhibitor-label-16 { background: #fabebe; }
.exhibitor-label-17 { background: #e5bdfe; }
.exhibitor-label-18 { background: #4f1749; }
.exhibitor-label-19 { background: #f1612b; }
.exhibitor-label-20 { background: #98b6ff; }
.exhibitor-label-21 { background: #111e26; }
.exhibitor-label-22 { background: #5b3728; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: #000; cursor: default; background-color: #fcb315; border-color: #fcb315; }
/************EXHIBITORS SPEAKERS INNER PAGE CSS END*************************/

/**********faq page css start**********/


.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #fcb316; margin-bottom: 20px; }
.panel-default > .panel-heading { padding: 0; border-radius: 0; background-color: #fcb316; border: 0; }
.panel-title { font-size: 18px; font-weight: 600; line-height: 24px; }
.panel-title > a { display: block; padding: 15px; text-decoration: none; display: flex; align-items: center; }
.head-text { font-weight: 600; text-align: left; }
.more-less { color: #212121; margin-right: 15px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; text-align: left; }
.faq-block .link { color: #fcb316; font-weight: 700; }
.faq-main-block p { font-weight: 700; }
.faq-main-block .panel-body p { font-weight: 500; }
/**********************global hackceletor page css start*****************************/

.global-head h2 { color: #fcb316; font-size: 45px; font-weight: 800; font-style: italic; margin-bottom: 25px; text-transform: uppercase; }
.global-head h5, .global-head h6 { font-size: 25px; text-transform: capitalize; margin-bottom: 25px; }
.global-head { text-align: center; margin-bottom: 50px; }
.global-black-block { background: url(../images/home-section-new-bg.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; padding: 100px 0px; }
.global-black-block .yellow-btn { background-color: #fcb316; }
.global-first-block p { font-size: 18px; line-height: 28px; margin: 28px 0px; }
.global-second-block { padding: 50px 0px 0px; }
.global-left-block h2 { color: #fcb316; font-size: 45px; font-weight: 800; margin-bottom: 25px; }
.global-left-block h2 span { color: #fff; display: block; margin: 20px 0px; }
.global-left-block p { font-size: 25px; margin: 30px 0px 50px; }
.global-third-block { padding: 50px 0px; color: #000; max-width: 1170px; margin: 0 auto; }
.global-third-block .powered-col { width: 33.33%; text-align: center; }
.global-third-block h2 { font-style: italic; font-size: 45px; font-weight: 800; margin-bottom: 50px; text-align: center; text-transform: uppercase; }
.catlist { max-width: 800px; margin: 0 auto; }
.catlist li { margin-top: 20px; position: relative; padding-left: 20px; font-size: 22px; font-weight: 600; }
.catlist li::before { content: ''; display: block; width: 10px; height: 10px; background-color: #000; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
.global-third-block .yellow-btn { padding: 5px 20px; margin: 30px auto; }
.powered-row { display: flex; margin: 50px 0 0; justify-content: space-between; }
.powered-col { padding: 0px 30px; }
.powered-col h3 { font-weight: 600; margin-bottom: 30px; }
.number-row { display: flex; align-content: center; justify-content: center; }
.number-col { padding: 20px 15px; width: 25%; text-align: center; margin-top: 50px; }
.number-col span strong { display: block; font-size: 55px; margin-bottom: 15px; line-height: 100%; font-weight: 800; }
.number-col span { font-size: 18px; display: block; text-transform: uppercase; font-weight: 600; }
.global-four-block { background-image: url(../images/new-bg-new.png); background-size: cover; padding: 100px 0; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.global-four-block p { font-size: 28px; color: #fff; text-align: center; }
.global-box-inner { color: #fff; margin-top: 30px; text-align: center; width: 100%; }
.global-box-inner strong { font-size: 32px; font-weight: 800; display: block; margin-bottom: 5px; }
.global-box-inner span { font-size: 18px; font-weight: 600; }
.global-box-inner img { margin-bottom: 15px; }
.global-boxes { text-align: center; flex-wrap: -ms-wrap; flex-wrap: -webkit-wrap; flex-wrap: wrap; display: -ms-flex; display: -webkit-flex; display: flex; justify-content: center; padding: 50px 0px; }
.global-boxes > div { float: none; display: -ms-flex; display: -webkit-flex; display: flex; }
.hack-note { margin-top: 30px; }
.global-four-block .link { color: #fcb316; }
.be-part-content { background-color: #000; text-align: center; font-size: 25px; color: #fff; text-align: center; padding: 50px 0px; }
.be-part-content p { margin-bottom: 15px; }
.ipp-block h2 { color: #000; font-style: italic; font-weight: 800; letter-spacing: -0.10px; font-size: 45px; line-height: 43px; }
.ipp-block { padding: 100px 0px; text-align: center; }
.IPPInner ul { text-align: center; margin-top: 50px; }
.IPPInner li { padding: 0px 20px; width: 33.33%; display: flex; display: inline-block; margin-right: -3px; margin-bottom: 30px; vertical-align: top; }
.IPPInner.sffip li {width:28%;}
.IPPInner li p { font-size: 18px; font-weight: 600; margin-top: 25px; }
.ipp-block p { font-size: 18px; }
.IPPInner img { max-height: 90px; max-width: 180px; vertical-align: middle; }
.IPPInner.winner-logotop img { max-height: inherit; max-width: 100%; }
.IPPInner a, .IPPInner.sffip.hackcelerator-list li span { display: inline-block; min-height: 90px; vertical-align: middle; line-height: 90px; }
/******************fintech award css start*******************************/

.sub-head { font-size: 25px; font-weight: 600; margin-bottom: 30px; text-transform: uppercase; }
.yellow-btn.award-btn { font-size: 20px; text-transform: uppercase; }
.award-power-block .powered-col { padding: 0 30px; }
.award-power-block.powered-row { margin-top: 100px; justify-content: space-between; }
.award-power-block .powered-col img { margin: 0px 10px; }
.award-second-inner { background-color: #000; padding: 100px 0px; background-image: url(../images/new-bg-new.png); background-size: cover; color: #fff; font-size: 18px; line-height: 32px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; }
.categories-col { display: inline-block; vertical-align: top; width: 25%; margin-right: -3px; text-align: center; margin-bottom: 20px; float: left; }
.categories-col > span { display: flex; margin: 0 auto 10px; width: 100px; height: 100px; border-radius: 100%; background: transparent; align-items: center; justify-content: center; color: #000; }
.categories-col h5 { font-size: 18px; text-transform: uppercase; font-weight: 600; margin-top: 20px; line-height: 27px; }
.categories-row { padding: 50px 0px 30px; overflow: hidden; margin: 0; }
.award-third-block { padding: 80px 0; text-align: center; }
.award-third-block p { font-size: 18px; margin-bottom: 35px; font-weight: 500; }
.award-video-block { padding: 100px 0; }
.award-video-block .sff-new-bottom { margin-top: 80px; }
.award-second-block .categories-col .cat-list li { margin-top: 10px; position: relative; padding-left: 20px; text-align: left; font-size: 16px; line-height: 24px; }
.award-second-block .categories-col .cat-list li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #fff; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
.award-second-inner .categories-col h5 { min-height: 65px; }
.award-second-block .categories-col { padding: 0px 15px; }
/*************sustain page css start****************/

.sustain-block { padding: 100px 0px; }
.txt-box { margin-top: 90px; }
.txt-box p { font-size: 18px; line-height: 28px; margin-bottom: 25px; }
.sustain-list { margin-bottom: 30px; }
.sustain-list li { font-size: 18px; margin-bottom: 15px; line-height: 28px; position: relative; padding-left: 30px; }
.sustain-list li .fa { position: absolute; top: 6px; left: 0; color: #fcb315; }
.mail-info { color: #fab316; }
/************speaker page css start***************/

.speaker-sub-block { padding: 100px 0px 50px; }
.speaker-sub-block .txt-box { margin-top: 0px; }
.custom-col { width: 20%; padding: 0px 15px; float: left; display: -ms-flex; display: -webkit-flex; display: flex; }
.speaker-inner-box { box-shadow: 0 0 10px #eee; margin-bottom: 30px; position: relative; padding-bottom: 75px; width: 100%; }
.speaker-inner-box .speaker-slider-content { padding: 20px 0; min-height: auto; }
.speaker-row { flex-wrap: -ms-wrap; flex-wrap: -webkit-wrap; flex-wrap: wrap; display: -ms-flex; display: -webkit-flex; display: flex; justify-content: center; }
.yellow-btn.bio-btn { width: auto; min-width: inherit; margin-top: 0; position: absolute; left: 20px; right: 20px; bottom: 20px; background-color: #000; }
.yellow-btn.bio-btn:hover, .yellow-btn.bio-btn:focus { background-color: #fab316; }
.speaker-inner-box .speaker-slider-content h4 { margin-bottom: 10px; }
.speaker-bottom { margin: 50px 0px 50px; }
.link { color: #fab316;word-break: break-all; }
.link:hover, .link:focus { color: #fab316; text-transform: underline; }
.speaker-list-block .custom-col {
    width: 20%;
}
.speaker-black-page {    
    background-image: url(../images/blog-bg-new.jpg);
    background-size: cover;
	color: #fff;
}
.speaker-black-page .speaker-slider-content {
    background: transparent;
}
.speaker-black-page .speaker-inner-box {
  box-shadow: none;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 75px;
  margin-bottom: 30px;
}
.speaker-black-page .speaker-slider-image {
    height: auto;
    overflow: visible;   
    position: relative;
}
.speaker-black-page .speaker-slider-image .speaker-img-block {
    border-radius: 50%;
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;   
}
.speaker-black-page .speaker-slider-image .speaker-img-block::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.speaker-img-block img {
    position: absolute;   
    left: 0;
    top: 0;
	width: 100%;
height: 100%;
}
.speaker-black-page .yellow-btn.bio-btn {
    background-color: #fcb315;
    color: #000;
}
.speaker-black-page .speak-company {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%; 
    overflow: hidden;
    display: inline-block;    
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    /* margin-top: -75px; */
    margin-top: -60px;
	padding: 0 10px;
	position:relative;
}
.speaker-black-page .speak-company img {
    vertical-align: middle;
}
.speaker-black-page .speaker-slider-content .pos{   
    color: #fcb316;
    margin-bottom: 10px;
}

/***************past sff css start********************/

.innovative-table { width: 100%; border-collapse: collapse; border: 1px solid #eee; margin-bottom: 35px; }
.innovative-table thead th { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 12px 20px; font-size: 20px; background: #ffb302; text-align: left; }
.innovative-table thead th:first-child, .innovative-table tbody td:first-child { width: 22%; }
.innovative-table thead th:last-child, .innovative-table thead td:last-child { border-right: 0; }
.innovative-table tbody td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 12px 20px; font-size: 18px; vertical-align: middle; }
.past-sff-block { padding: 100px 0px; }
.regulator-table-scroll.pastsff-table-scroll { margin-top: 90px; }
.pastsff-table-scroll td strong { display: block; }
.pastsff-table-scroll td { text-align: center; width: 18%; }
.fintech-festival-col { background: #efefef; padding: 20px; padding-bottom: 20px; text-align: center; width: 100%; margin-bottom: 30px; position: relative; }
.pdf-image { display: block; background: #fff; padding: 15px;height:auto; }

.fintech-festival-col h5 { font-size: 18px; font-weight: 700; margin: 15px 0px; color: #000; }
.yellow-btn.resource-btn { padding: 5px 20px; }
.yellow-btn.btn-download { width: auto; min-width: inherit; position: absolute; left: 20px; right: 20px; bottom: 20px; }
.fintech-festival-block .custom-col { width: 25%; }
.gallery-block { background-image: url(../images/new-bg-new.png); background-size: cover; padding: 100px 0; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.gallery-btn { height: 50px; line-height: 50px; padding: 0 15px; text-align: center; font-size: 18px; font-weight: 500; text-transform: capitalize; border: 0; border-radius: 6px; display: inline-block; position: relative; cursor: pointer; margin-right: 15px; color: #fff; margin-bottom: 15px; }
.facebook-btn { background: #3a559f; }
.youtube-btn { background: #f80000; }
.flickr-btn { background: #ff0084; }
.gallery-block img { border: 5px solid #fab316; }
.gallery-btn .fa { font-size: 28px; margin-left: 10px; position: relative; top: 4px; }
.regulator-table-scroll.pastsff-table-scroll .innovative-table { margin: 0; }
.gallery-btn:hover { color: #fff; text-decoration: none; }
.popupo-title { font-size: 25px; font-weight: 700; margin-bottom: 25px; }
.custom-modal .modal-dialog { width: auto; margin: 30px auto; max-width: 800px; }
.custom-modal .close { position: absolute; right: -9px; top: -9px; background: #000; width: 30px; height: 30px; border-radius: 50%; text-align: center; color: #fff; opacity: 1; font-weight: 400; z-index: 9; }
.custom-modal .modal-body { position: relative; padding: 30px; }
.radio-up li { width: 50%; display: inline-block; vertical-align: top; margin-right: -3px; color: #000; padding: 0px 15px; }
.radio-up.nav-tabs > li.active > a, .radio-up.nav-tabs > li.active > a:hover, .radio-up.nav-tabs > li.active > a:focus { border: 0; }
.radio-section.radio-up.nav.nav-tabs { border: 0; margin: 0px -15px; }
input[type=checkbox]:not(old), input[type=radio ]:not(old) { width: 2em; margin: 0; padding: 0; font-size: 0; opacity: 0; display: none; }
.tab-title input[type=radio ]:not(old) + label { display: inline-block; line-height: 1.5em; font-size: 16px; font-weight: 500; }
.tab-title input[type=radio]:not(old) + label > span { display: inline-block; width: 18px; height: 18px; margin: 0 12px 0 0; border: 1px solid #cccccc; border-radius: 50%; background: transparent; vertical-align: middle; }
.radio-up .active .tab-title input[type=radio]:not(old) + label > span > span { display: block; width: 9px; height: 9px; margin: 3px; border: 0; border-radius: 50%; background: #fcb315; top: 1px; position: relative; left: 1px; }
.download-form .radio-section.radio-up .tab-title { padding: 0; margin: 0; color: #000; border: 0; background: transparent; }
.join-mailing-form { margin: 30px -15px 0; }
.download-form .inputbox.inputbox-half { width: 50%; margin-right: -3px; }
.radio-tab-content .form-control { width: 100%; background-color: #f8f8f8; border: 0; border-radius: 5px; font-size: 16px; color: #000; font-family: 'Sans', sans-serif; font-style: normal; height: 50px; box-shadow: none; }
.download-form .checkbox-section > div p { font-size: 14px; line-height: 24px; margin: 0; }
.checkbox-section .check-block p { width: calc(100% - 50px); display: inline-block; vertical-align: middle; }
.checkbox-section > div input[type=checkbox]:not(old) { width: auto; display: none; }
.checkbox-section > div input[type=checkbox]:not(old) + label { display: inline-block; margin-left: 0em; line-height: 24px; font-size: 14px; }
.checkbox-section > div input[type=checkbox]:not(old) + label > span { display: inline-block; width: 20px; height: 20px; margin: 5px 16px 0 0; border: 1px solid #cccccc; border-radius: 0; background: transparent; vertical-align: top; }
.checkbox-section > div input[type=checkbox]:not(old):checked + label > span:before { content: '✓'; display: block; width: 20px; color: #fcb315; font-size: 15px; line-height: 20px; text-align: center; }
.custom-modal .service-block { max-height: 450px; overflow-y: auto; overflow-x: hidden; }
.download-form p a { color: #fab316; }
.note { font-size: 14px; margin: 20px 0; line-height: 25px; }
.submit-btn { border: 0; }
.checkbox-section.form-group { margin-top: 15px; }
.fintech-festival-block { padding-bottom: 100px; }
/***********call for speaker css start***************/

.call-speaker-block { background-color: #000; padding: 80px 0px; background-image: url(../images/new-bg-new.png); background-size: cover; color: #fff; font-size: 18px; line-height: 32px; }
.speaker-list-block .speaker-section-title { margin-bottom: 100px; }
/***********************call for speaker css start******************************/


.form-sff-block { padding: 100px 0px; max-width: 1170px; margin: 0 auto; }
.form-block-inner { margin-top: 90px; }
.form-block-inner .inputbox-tri { width: 33.33%; }
.form-block-inner .fill-here.msg { height: 140px; resize: none; padding-top: 12px; }
.form-block-inner .inputbox.inputbox-msg { display: block; width: 100%; }
.form-block-inner { font-size: 16px; margin-bottom: 25px; }
.form-block-inner .upload-btn-wrapper input { display: none; }
.form-block-inner .upload-btn-wrapper label { cursor: pointer; }
.form-block-inner .uploadIn p { margin-bottom: 10px; }
.form-block-inner .uploadIn { margin-bottom: 30px; }
.form-block-inner .download-form .checkbox-section > div p { font-size: 16px; margin-bottom: 25px; }
.form-block-inner select.form-control { padding-right: 35px; }
.check-block label { width: 100%; font-weight: 500; }
.check-block { margin-bottom: 15px; margin-top: 15px;}
.check-block p { margin-bottom: 0px !important; }
.submit-btn { border: 0; margin-top: 30px; }
.form-sff-block.tell-us-block { padding-top: 0; }
.form-sff-block .checkbox-half.check-block { display: inline-block; vertical-align: top; margin-right: 30px; font-size: 16px; }
.form-sff-block .note, .form-sff-block .check-block label { font-size: 16px !important; }
.btm-txt { margin-top: 30px; }
.form-sff-block .note { margin-bottom: 0; }
.dwnload-block { margin-bottom: 30px; }
.white-head.type1.big-type1 { max-width: 1170px; }
.inner-banner-content h1.green-head, .inner-banner-content h1.green-head span { color: #0dba2a; font-weight: 700; }
.template-block.white-template { background-image: none; color: #333; font-weight: 500; }
.med-head { max-width: 800px !important; }
.full-head { max-width:1150px !important; }

.checkbox-section.theme-check-block h4 {
    font-weight: 600;
    margin-bottom: 25px;
	font-size: 16px;
}
.checkbox-section.theme-check-block .check-block {
    width: 33.33%;
    float: left;
    padding-right: 15px;
	min-height: 75px;
	margin-top:0px;
}
.checkbox-section.theme-check-block {
    overflow: hidden;
    margin-bottom: 30px;
	padding: 0px 15px;
}
.yellow-btn.upload-btn {
    padding: 5px 15px;
    font-weight: 600 !important;
    
}
h4.add_field {
    font-size: 16px;
    font-weight: 600;
	padding-left: 15px;
	 margin-bottom: 25px;
    
}



/************media pages css start************/

.fintech-festival-block.media-lib-block { padding: 100px 0px; background-image: url(../images/new-bg-new.png); background-position: center; background-repeat: no-repeat; background-size: cover; }
.media-lib-block .fintech-festival-col { padding-bottom: 80px; min-height: 300px; }
.media-lib-block .fintech-festival-col h5 { margin-top: 20px; }
.spons-ad-block { margin: 30px auto 30px; text-align: center; max-width: 1170px; }
.sponsors-advertising-item { display: inline-block; vertical-align: top;  padding: 30px 0; margin: 30px 0px 0; position: relative; text-align: left; width: 100%; color: #fff; }
.sponser-ad-block { background: url(../images/home-section-new-bg.png); background-size: auto; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; }
.sponsors-advertising-item h4 { font-weight: 600; color: #fab316; margin-bottom: 20px; font-size: 24px; }
.sponsors-advertising-item a { color: #fab316; }
.sponsors-advertising-item span { display: block; font-weight: 500; font-size: 20px;margin-bottom: 8px; }
.sponsors-advertising-item label { font-weight: 500; }
.sponsors-advertising-item span strong { width: 115px; display: inline-block; }
.sponsors-advertising-item span b { font-weight: normal; margin-right: 10px; }
.media-lib-block .speaker-bottom { margin-bottom: 0; }
.media-lib-block .resource-btn { background-color: #fcb316; }
/**********sponser write up page css start***********/

.sponsor-writeup-block { padding: 100px 0px; }
.company-top { display: table; width: 100%; margin-bottom: 50px; }
.company-logo, .company-name { display: inline-block; ; vertical-align: middle; }
.company-logo { background-color: #fff; text-align: left; padding: 30px; width: auto; border: 1px solid #ddd; box-shadow:;
box-shadow: 0 0 7px rgba(204,204,204,0.4); -webkit-box-shadow: 0 0 7px rgba(204,204,204,0.4); -moz-box-shadow: 0 0 7px rgba(204,204,204,0.4); -ms-box-shadow: 0 0 7px rgba(204,204,204,0.4); -o-box-shadow: 0 0 7px rgba(204,204,204,0.4); }
.company-name { color: #fab316; font-size: 35px; font-weight: 800; font-style: italic; padding-left: 30px; }
.company-name span { font-size: 18px; display: block; font-weight: 600; }
.sponsor-writeup-block p { font-size: 18px; line-height: 27px; margin-bottom: 50px; }
.pop-img { text-align: center; margin-bottom: 30px; }
.logo-pop-block .company_name { font-size: 25px; font-weight: 800; color: #fab316; margin-bottom: 25px; }
.logo-pop-block .description { font-size: 18px; margin-bottom: 25px; }
.profile-block { margin-bottom: 30px; }
.profile-block span { display: inline-block; vertical-align: middle; width: 120px; height: 120px; margin-right: 30px; position: relative; overflow: hidden;}
.profile-info { display: inline-block; width: calc(100% - 160px); vertical-align: middle; }
.profile-info h4 { text-transform: inherit; font-size: 26px; margin-bottom: 5px; color: #fab316; font-weight: 800; }
.profile-info .position { margin: 5px 0px; font-size: 18px; }
.profile-info .company_name { font-weight: bold; font-size: 18px; }
.biography { font-size: 18px; margin-bottom: 30px; }
.topic { font-size: 18px; }
.topic .read-more { color: #fab316; font-weight: 600; margin: 10px 0px; display: inline-block; }
/**********pays it forward page css start************/

.filter-mentor .inputbox select { background-color: #ddd; }
.expertise-block h4, .biography-block h4 { font-size: 22px; font-weight: 600; margin-bottom: 15px; }
.expertise-block, .biography-block { font-size: 18px; margin-bottom: 25px; }
.area_of_expertise li { list-style-type: decimal; margin-left: 20px; padding-left: 5px; }
.mentor-row .yellow-btn.book-session-btn { max-width: 100%; min-width: inherit; margin-top: 20px; position: absolute; left: 20px; right: 20px; bottom: 85px; }
.speaker-inner-box { padding-bottom: 135px; }
.media-release-block .blog-left { background-color: #fcb316; padding-top: 0; min-height: 100px; line-height: 100px; }
.media-temp-inner table { width: 100%; }
.media-temp-inner td { padding: 10px; }
.contact-form-block .form-block-inner, .intern-reg-block .form-block-inner { margin: 0; }
#progressbar { overflow: hidden; counter-reset: step; }
#progressbar li { list-style-type: none; color: #000; text-transform: capitalize; font-size: 20px; width: 33.33%; float: left; position: relative; text-align: center; }
#progressbar li.active { color: #fcb315; }
#progressbar li:before { content: counter(step); counter-increment: step; width: 40px; line-height: 40px; display: block; font-size: 24px; color: #fff; text-align: center; background: #000; border-radius: 50%; margin: 0 auto 5px auto; position: relative; z-index: 9; }
#progressbar li.active:before, #progressbar li.active:after { background: #fcb315; color: white; }
#progressbar li:after { content: ''; width: 90%; height: 2px; background: #000; position: absolute; left: -45%; top: 20px; }
#progressbar li:first-child:after { content: none; }
.form-sff-block.intern-reg-block { padding-top: 0; }
.intern-reg-block .steps-blocks { padding-bottom: 50px; }
/***************intern page css start***********************/
.lefthalf { padding-right: 50px; }
.inter-inner-box span { display: block; font-size: 16px; font-weight: 600; margin-top: 20px; min-height: 50px; }
.intern-block1 { padding: 50px 0px; max-width: 1200px; margin: 0 auto; }
.intern-block2 { background: url(../images/landingbg.jpg) center center no-repeat; width: 100%; height: 100%; background-size: cover; padding: 100px 0px; color: #fff; font-size: 18px; }
.intern-block2 h4 { font-size: 30px; color: #fab316; font-weight: 700; margin-bottom: 30px; }
.intern-block2 p { margin-bottom: 30px; }
.intern-inner-block { background-color: #000; padding: 100px 0px; color: #fff; font-size: 18px; background: url(../images/home-section-new-bg.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
table.conference-table { width: 100%; border-collapse: collapse; border: 0px solid #464646; table-layout: fixed; }
tr.yellow-row { background: #fcb315; }
table.conference-table td { padding: 10px 15px; color: #fff; font-size: 16px; border-right: 1px solid #464646; border-bottom: 1px solid #464646; vertical-align: top; width: 15%; }
tr.yellow-row td, tr.darkyellow-row td { color: #000; font-weight: 600; }
.opportunitiesSec tr.yellow-row td { text-align: center; vertical-align: top; text-transform: uppercase; }
.opportunitiesSec p { color: #fff; padding-bottom: 30px; }
.opportunitiesSec table.conference-table p { font-size: 16px; padding-bottom: 20px; }
.opportunitiesSec table.conference-table tr.yellow-row td p { padding-bottom: 0; margin-top: 10px; font-weight: 700; }
.opportunitiesSec tr.yellow-row td p { line-height: 22px; }
.mobile-cal-table { display: none; }
.intern-block4 { padding: 100px 0px; }
.meanshalf { padding: 30px; border: 1px solid #e4e4e4; border-radius: 2px; min-height: 540px; font-size: 18px; }
.meanshalf h4 { font-size: 25px; font-weight: 700; margin-bottom: 25px; }
.meanshalf ul { margin-bottom: 25px; }
.meanshalf ul li { margin-top: 20px; position: relative; padding-left: 20px; }
.meanshalf ul li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #000; transform: rotate(45deg); position: absolute; left: 0; top: 10px; }
.intern-block5 { background-image: url(../images/new-bg-new.png); padding: 100px 0px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; font-size: 18px; text-align: center; }
.intern-block5 h2 { text-align: center; font-size: 45px; font-weight: 800; font-style: italic; margin-bottom: 100px; color: #fab316; }
.intern-block5 ul li { color: #fff; position: relative; padding: 5px 5px 5px 100px; min-height: 94px; width: 50%; display: inline-block; vertical-align: top; font-size: 16px; text-align: left; margin-right: -3px; }
.intern-block5 ul li span { display: inline-block; width: 68px; height: 68px; border: 1px dotted #fab316; border-radius: 50%; text-align: center; line-height: 68px; font-size: 24px; position: absolute; left: 0; top: 0px; }
.applyNow { margin-top: 50px; }
.inter-inner-box { box-shadow: 0 0 7px rgba(204,204,204,0.4); -webkit-box-shadow: 0 0 7px rgba(204,204,204,0.4); -moz-box-shadow: 0 0 7px rgba(204,204,204,0.4); -ms-box-shadow: 0 0 7px rgba(204,204,204,0.4); -o-box-shadow: 0 0 7px rgba(204,204,204,0.4); padding: 30px; }
.dwnload-block p { font-weight: 600; margin-bottom: 15px; font-size: 16px; }
.m-t-0 { margin-top: 0 !important; }
.sustain-block { background-image: url(../images/white-bg-sm.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.title-image img { margin: 0; }
.upcome-block { background-color: #fff; }
.upcome-block .greenshoot-content { background-color: #fcb316; }
.upcome-block .greenshoot-content .yellow-btn { background-color: #000; color: #fff; }
.animate-icon { max-width: 90px; display: inline-block; margin-right: 20px; vertical-align: middle; }
.join-title h3 { color: #fcb316; vertical-align: middle; font-weight: 700; margin-bottom: 20px; font-size: 35px; }
.idea-block { position: relative; padding-left: 140px; }
.bulb-img { width: 120px; display: inline-block; position: absolute; left: 0; top: -20px; }
.micro-img { display: inline-block; width: 100px; vertical-align: middle; }
.global-third-block .powered-row { margin: 0; justify-content: center; }
.hack-note strong { font-size: 25px; }
.yellow-btn.blck-btn { background-color: #000; margin-top: 20px; color: #fff; }
.global-head .white-head { color: #000; }
.global-head p { margin-top: 25px; }
.award-power-block.powered-row { max-width: 1000px; margin-left: auto; margin-right: auto; }
.award-second-inner p { margin-bottom: 25px; }
.filter-mentor { margin-top: 20px; }
.filter-mentor .inputbox { margin: 0; width: auto; }
.mentor-row .yellow-btn.bio-btn { bottom: 85px; }
.mentor-row .yellow-btn.book-session-btn { bottom: 20px; }
.blog-left img { width:100%;}
.intro-txt-block { text-align: center; font-size: 17px; font-weight: 600; }

/*******internship form start*********/


.formContent p { margin-bottom: 15px; }
.preferEvent .radio-section.radio-up.nav.nav-tabs { margin-bottom: 15px; }
.notecls { font-style: italic; color: #9a9a9a; font-size: 16px; }
.preferEvent .radio-up li { float: none; width: 100%; }
.join-mailing-box .listsolid li { position: relative; margin: 5px 15px 5px 28px; font-size: 16px; list-style-type: disc; }
.rankIn { margin-top: 50px; }
.initiative-des { margin-top: 20px; margin: 0px -15px; }
.describeyou { margin: 0px -15px; }
.initiative-des .uploadIn span { font-size: 16px; font-weight: 600; margin-right: 20px; }
.file-upload .upload-btn-wrapper { display: inline-block; vertical-align: middle; }
.uploadIn.file-upload { margin-top: 25px; }
.uploadIn.file-upload .mbcls { display: block; text-align: center; }
.join-mailing-box.download-form .yellow-btn { border: 0; margin-right: 10px; }
.join-mailing-box.download-form label { font-weight: 500; }
.form-sff-block.intern-reg-block .nav-tabs > li > a { color: #333; border: 0; margin: 0; background: none; }
.intern-reg-block .steps-blocks { border: 0; }
.sponsor-part-block { font-size: 18px; line-height: 27px; }
.equal-box { flex-wrap: -ms-wrap; flex-wrap: -webkit-wrap; flex-wrap: wrap; display: -ms-flex; display: -webkit-flex; display: flex; }
.equal-box > div { display: -ms-flex; display: -webkit-flex; display: flex; }
.intern-block2 .yellow-btn, .intern-block5 .yellow-btn { background-color: #fcb316; }
.tell-us-block .form-sff-block { padding-top: 0; }
.inputbox .iti.iti--allow-dropdown { width: 100%; }
.speaker-inner-box.without-btn { padding-bottom: 0; }
.greenshoot-row .container { max-width: 1170px; margin: 0 auto; }
.btns-block { text-align: center; margin-top: 20px; }
.btns-block .yellow-btn { padding: 5px 20px; }
.IPPInner li p a { color: #000; min-height: auto; line-height: initial; }
.iframe-video { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.iframe-video iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.award-power-block.powered-row { justify-content: center; }
.join-mail-head .animate-icon { float: left; max-width:100px;margin-right: 10px; }
.join-mail-head { text-align: left; }
.img-holder {

    min-height: 160px;
    display: block;
    vertical-align: middle;
    line-height: 160px;

}
.img-holder img{
vertical-align: middle;}

.sponser-slider.mobile {
    display: none;
}

/***************error page css start********************/

.error-block{padding:100px 0;text-align:center;}
.error-block p {
    font-size: 18px;
    margin-bottom: 50px;
}

.popupItem-1 {
    z-index: 9999;
}
.popupItem-2 {
    z-index: 99999;
}

/******************sweet alert css**************************/
.sweet-alert {    
    width: 300px !important;
	margin-left: 0 !important;
    transform: translateX(-50%);
	left:50% !important;
}
.sweet-alert h2 {
    font-size: 18px;
}
.sweet-alert button.confirm.btn {
    background-color: #fcb316;
    border: 0px;
    font-weight: 600;
    font-size: 16px;
}
/******************sweet alert end**************************/

.yellow-text{color:#fab316;}
#photo_optional {
    padding: 5px 10px;
}

/* *************cookie css start**************** */

.cookie-bar {
    position: fixed;
    bottom: 0px;
    padding:5px 0px;
    width: 100%;
    display: none;
    z-index: 99;
    background-color: 
    rgba(252, 179, 22, 0.9);
   
}
.cookie-notice {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
	align-items: center;
	font-size: 16px;
}
.cookie-btn.yellow-btn:hover {
	background-color:#000;
	color:#fcb316;
}
.cookie-btn.yellow-btn {
    min-width: 120px;
    margin-left: 5px;
    min-height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.cookie-para {
    line-height: 24px;
}
.cookie-para a {
    color: 
    #000;
    text-decoration: underline;
}
.speaker-list-block.past-mentor {
    padding: 100px 0px 0px;    
}
.past-mentor .speaker-inner-box {
    padding-bottom: 75px;
}

/*****************new slider*********************/

.slider-row {
    display: flex;
    justify-content: space-between;
align-items: center;
position: absolute;
left: 0;
width: 90%;
top: 50%;
left:50%;
transform: translate(-50%, -50%);
}
.slider-col p {
    font-size: 35px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin-top: 40px;

}
.slider-col.middle-col {
    padding: 0px 30px;
	text-align:center;
}

.slider-col img {    
    display: inline-block !important;
}

/*************SPEAKER 2020 PAGE CSS START******************/
.speaker-newsection.join-title {
  text-align: inherit;
}
.speaker-newsection-block {
  margin-bottom: 50px;
}
.speaker-newsection-block:last-child {
  margin-bottom: 0px;
}
.speaker-newtitle {
  color: #fcb316;
  font-size: 35px;
  font-weight: 500;
  margin-bottom: 30px;
}
.speaker-newsection-col {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  background: #1e1e1e;
  margin: 0 30px 32px 0;
  text-align: center;
  position: relative;
}
.speaker-newsection-col:nth-child(4n) {
  margin-right: 0;
}
.speaker-newimg {
  height: 305px;
  overflow: hidden;
}
.speaker-newcontent {
  /*padding: 30px 15px 75px 15px;*/
  padding: 30px 15px;
}
.speaker-newcontent h4 {
  color: #fff;
  font-weight: bold;
  font-size: 22px;
}
.speaker-newcontent span {
  color: #fcb316;
  font-size: 16px;
  margin: 10px 0;
  display: block;
}
.speaker-newcontent p {
  color: #fff;
  font-size: 16px;
}
.speaker-newcontent img { margin: 20px 0; }
.yellow-black-btn {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 30px;
  background-color: #fcb316;
  color: #000;
  display: block;
  height: 45px;
  border-radius: 5px;
  line-height: 45px;
  font-size: 18px;
  font-weight: 600;
  width: 150px;
  margin: 0 auto;
}
.yellow-black-btn:hover {
  color: #fff; text-decoration: none;
}
.committee-modal button.close {
  position: absolute;
  right: 20px;
  top: 30px;
  background: #fcb316;
  border: 0;
  color: #000;
  font-size: 20px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  opacity: 1;
  z-index: 1;
  padding: 0 0 3px;
  text-shadow: none;
}
.committee-modal .modal-body {
  padding: 40px;
}
.committee-modal .modal-dialog {
  width: 1050px;
}
.committee-modal-image {
  float: left;
  width: 275px;
  margin: 0 25px 25px 0;
}
.full_name {
  font-size: 25px;
  font-weight: bold;
}
.position, .committee-modal-header p {
  font-size: 18px;
  margin: 8px 0;
  display: block;
  font-weight: 600;
}
.committee-modal-header p { margin: 0; }
.committee-modal-header p strong { font-weight: 600; }
.committee-modal hr { border-color: #d2d2d2; }
.committee-modal-content.biography {
  font-size: 16px;
  line-height: 25px;
}
.company_logo_top {
  position: absolute;
  right: 70px;
  top: 40px;
}
.session-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.session-content {
  font-size: 16px;
  font-weight: 600;
}
ul.speaker-namelist li {
  display: block;
  position: relative;
  padding-left: 25px;
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
}
ul.speaker-namelist li:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  top:8px;
  left:0;
}
/*************SPEAKER 2020 PAGE CSS END******************/

/********Theme Page********/
.shoot1-block .list-block, .theme-inner-block .list-block {
  margin: 35px 0;
}

/********Internship Page**********/
.meanshalf ul ul {
  padding-left: 20px;
}

/**************ReGISTER Now page CSS start******************/

.ticket-glance-block {
    padding: 100px 0px;
	background: url(../images/home-section-new-bg.png);      
    background-size: auto;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tg-inner-block{
	padding: 50px 0px;
	max-width: 1170px;
	margin: auto;	
}

.ticket-inner {
	background-color: #FCB316;
	box-shadow: rgba(0, 0, 0, 0.7) 7px 7px 5px;
	padding: 50px 20px 55px;
	border-radius: 20px;
	transition: all 0.3s ease 0s;
	position: relative;	
	border: 1px solid transparent;
	margin:0px 15px;
}

.ticket-inner:hover {
    transform: scale(1.05);
    border: 1px solid #fcb316;
    z-index: 9; 
}
.ticket-inner p {
    font-size: 15px;
}

.ticket-inner h4 {
   color: #000;
font-weight: 800;
text-align: center;
font-size: 30px;
margin-bottom: 15px;
}

.ticket-inner h5 {
   color: #fff;
font-weight: 800;
margin-bottom: 30px;
text-align: center;
font-size: 22px;

}
.ticket-inner h3 {
  color: #000;
font-weight: 800;
margin-bottom: 30px;
text-align: center;
font-size: 42px;
padding: 30px 0px;
margin-top: 0;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
line-height: 55px;
}
.ticket-inner h3 span {
    display: block;   
    font-size: 50px;
    margin-bottom: 15px;
    font-weight: bold;
	color:#fcb316;
}

.ticket-inner li {
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
}
.ticket-inner li::before {
    content: '';
display: block;
width: 18px;
height: 18px;
background-image: url(../images/check.png);
background-repeat: no-repeat;
position: absolute;
left: 0;
top: 3px;
}
.ticket-inner .yellow-btn {
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1A1A1A;
    box-shadow: 5px 5px 5px #000;
}
.ticket-inner .yellow-btn:hover, .ticket-inner .yellow-btn:focus  {
    color: #FCB316;
}
.ticket-popup .modal-dialog {
    max-width: 1000px;
}
.ticket-popup ul {
    list-style: disc;
    padding-left: 30px;
	margin-bottom:10px;
}
.ticket-popup ul li {
    margin-top: 10px;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
}
.ticket-popup ul li strong {
    display: block;
}
.ticket-popup ul ul {
    list-style: circle;
}
.ticket-popup ul ul li {
    margin-bottom: 5px;
}
.registration-block {
    padding: 100px 0px;
}
.terms-cond-block ul {
    padding: 20px 0px 0px 17px;
}
.terms-cond-block ul li {    
text-align: left;
font-size: 14px;
line-height: 24px;
list-style:disc;
}
.terms-cond-block h3 {
    font-size: 20px;
    font-weight: bold;
}
.register-now-top {
    padding: 100px 0px;
}
.register-now-top p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;   
}
.register-new-cols {
    padding: 60px 0px;
    text-align: center;
   
}
.register-new-cols .white-head::after {
    display: none;
}
.register-new-cols > .row {
 display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.register-new-cols > .row > div {
    margin-bottom: 50px;
}
.register-now-icon {
    margin-bottom: 20px;
}
.register-new-cols h3 {
    font-weight: 600;
    min-height: 50px;
    margin-bottom: 15px;
	font-size: 22px;
}
.register-now-top .meanshalf {   
    min-height: 445px;    
}
.ticket-inner.premium-ticket {
    background: #313030;
    color: #fff;
}
.ticket-inner.premium-ticket h5{
    color: #FCB316;
}
.ticket-inner.premium-ticket h3, .ticket-inner.premium-ticket h4{
    color: #fff;
}
.ticket-inner h4 span {
    font-size: 20px;
    margin: 10px 0px 30px;
    display: block;
}
.ticket-inner.premium-ticket .yellow-btn {    
    background-color: #FCB316;    
    color: #000;
}
.register-now-top h2 {
    margin-bottom: 50px;
}
.info-icon {   
    display: inline-block;
    vertical-align: middle;   
    margin-left: 5px;
    cursor: pointer;
}

.tooltip-block ul{padding-left:5px;font-size:14px;}
.tooltip-block ul li{font-size:14px;margin-bottom:5px;}
.tooltip-block p{margin-bottom:10px;font-size:14px;}

.tooltip-block {
  position: relative;
  display: inline-block;
  border-bottom:0; background: none; padding: 0; border: none;
}

.tooltip-close{ background: none; padding: 0; margin:0 0 10px auto; border: none; color: #fff; font-size: 16px; display: block;  }
.tooltiptext-box{  position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 11; 
  visibility: hidden;  
  opacity: 0;
  transition:all 0.5s ease-out 0s; overflow: hidden; }
  .tooltiptext-box.open{ opacity: 1; visibility: visible; overflow: visible; }
.agendapage-table .tooltiptext {  
  width:600px;
  background-color: #555;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 15px;
  position: absolute;
  z-index:10;
  top:50%;
  left: 50%; transform: translate(-50%, -50%);
   font-size: 16px; color: #fff; line-height: 24px; max-height: 80vh; overflow: auto;
}



.tooltip-block .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    right:53px;
    margin-left: 0px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    transform: rotate(180deg);
    margin-bottom: -1px;
}




/**************partner20 css start**************/

.partner20 {
    padding: 0;
}
.partner20 .sp-cat-block {
    margin-bottom: 50px;
}
.partner-img-popup {
    display: flex;
    justify-content: flex-start;
    align-items: end;
}
.partner-img-popup .pop-img {
    max-width: 300px;
    margin-right: 20px;
}

/*******************partner us css start*********************/

.partner-us-block {
    margin-top: 50px;
}
.partner-us-block ul li {
    margin-top: 20px;
position: relative;
padding-left: 20px;
text-align: left;
font-size:18px;
}
.partner-us-block ul li:before {
   content: '';
display: block;
width: 6px;
height: 6px;
background-color: #000;
transform: rotate(45deg);
position: absolute;
left: 0;
top: 10px;
}
.partner-us-block .inter-inner-box > span {
    font-size: 22px;
    line-height: 28px;
    margin-top: 30px;
}
.partner-us-block > .row {
    margin-top: 50px;
    display: flex;
}
.partner-us-block .inter-inner-box{height:100%;}
.partner-us-block2 {
    width: 100%;
}
.partner-us-block2 td {
    padding: 20px 15px;
    color: #fff;
    font-size: 16px;
    border: 1px solid #464646;    
    vertical-align: middle;
	width: 33.33%;
}
.partner-us-block3 p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.partner-us-block3 .form-block-inner p {
    font-size: 16px;
    text-align: left;
}
.partner-us-block3 p a {
    color: #fcb316;
}

/**************media resource page css start********************/

.sff-social-list li {
    margin-top: 20px;
    position: relative;
    padding-left: 20px;
    text-align: left;
    font-size: 20px;
}
.sff-social-list li:before {
content: '';
display: block;
width: 6px;
height: 6px;
background-color: #000;
transform: rotate(45deg);
position: absolute;
left: 1px;
top: 10px;
}
.sff-social-list {
    margin-bottom: 25px;
}
.sff-social-block span {
    font-weight: 800;
	color:#fab316;
}
.sff-social-block h3 {
    font-size: 28px;
    font-weight: 600;
    color: #fab316;
    margin-bottom: 20px;
}
.sff-social-block p {
    font-size: 18px;
    line-height: 28px;
}
.shoot-filter{
	display:flex;
align-items:baseline;
justify-content:space-between;}
.shoot-filter .filter-mentor {        
    margin-left: 15px;
	text-align:right;
}
.shoot-filter .filter-mentor .inputbox {    
    padding: 0 5px;
}
.shoot-filter .filter-mentor .inputbox select{ 
	background-position: 90%;
	padding-right:20px;
	min-width: 115px;
}
.home-banner-slider .call-banner .showmob{display: none;}
.partner-logo, .sep-block {
    padding-top: 5px;
}
.partner-logo ul {
    display: flex;
    margin-top: 30px;
	flex-wrap: wrap;
}
.partner-logo ul li {
    margin-right: 10px;
}
.event-logo {
    text-align: center;
    margin-bottom: 20px;
}
.event-detail-right h2 {
    text-align: center;
    padding-bottom: 20px;
}
.event-detail-right {
    padding: 30px;
}
.sff-social-block p {   
    margin-bottom: 15px;
}
.event-map{ margin-bottom: 50px; }
.filter-search input{ width: 200px; border: 1px solid #ddd; border-radius: 5px; height: 50px; padding: 0 10px; font-size: 16px; color: #000; }
.modal-profile-block{ display: flex; }
.modal-profile-block h4{font-size:18px; color: #000; font-weight: 800;  margin-bottom: 5px;}
.modal-profile-block h5{ color: #fcb316; margin-bottom: 10px; font-size: 14px; }
.modal-profile-block h6{ color: #333; font-size: 14px; }

.summit-box{ display: flex; justify-content: space-between; }
.summit-left-box{ max-width:1110px; display: flex; flex-wrap: wrap; } 
.summit-right-box{ max-width:380px; text-align: center;}
.summit-col{ border: 1px solid #fcb316; padding: 12px; width: 360px; margin: 0 15px 15px 0;background: #000; }
.summit-col:nth-child(2), .summit-col:nth-child(5){ margin-right: 0;}
.summit-col:nth-child(1){ width: 410px;}
.summit-col:nth-child(2){ width: 590px;}
.summit-col h3{ color: #fff; font-weight: 700; font-size: 22px; margin-bottom: 10px; }
.summit-col h3 span{ color: #fcb316;}
.summit-col h3 img{ vertical-align: middle; }
.summit-col h5{ color: #fcb316; font-weight:700; font-size: 14px; margin-bottom: 3px;}
.summit-col ul{ margin:0 0 10px; padding: 0 0 0 15px; }
.summit-col ul li{ list-style: disc; color: #fff; font-size: 14px; line-height:normal; margin-bottom: 3px; }

.infrastructure-box{ display: flex; justify-content: space-between; }
.infrastructure-col{ width: 48%; }

.summit-right-box h2{ color: #fcb316; font-size: 40px; font-weight: 900; margin:10px 0 0; }
.summit-right-box h4{ color: #fff; font-size: 26px; font-weight: 600; margin:0 0 50px; }
.summit-right-box h4 span{ color: #ea1c24;}
.summit-right-box p{ text-align: left; color:#fcb316; font-size: 16px; font-weight: 600; margin-bottom: 15px; line-height: normal; }
.summit-right-box p span{ display: block; color: #fff; font-weight: normal;}
.summit-right-box p:last-child{ margin-bottom: 0 ;}
/************agenda tabs********************/
.agenda-tab{ padding: 80px 0; }
.agenda-tab .nav-tabs{ border: none; border-bottom: 1px solid #fff;
padding-bottom: 20px;
margin-bottom: 50px;}
.agenda-tab .nav-tabs > li{ margin: 0; width: 20%; text-align: center; }
.agenda-tab .nav-tabs > li:last-child{ border-right: none;}
.agenda-tab .nav-tabs > li > a{ border: none !important; border-radius: 0; margin: 0; background:transparent; color: #fff; font-size:22px; padding: 15px 0; font-weight:600;text-transform: uppercase;}
.agenda-tab .nav-tabs > li.active > a, .agenda-tab .nav-tabs > li.active > a:hover, .agenda-tab .nav-tabs > li.active > a:focus{ color: #fcb316;background-color:transparent;  }

tr.black-row td {
    font-size: 18px;
    font-weight: 600;
}


.agenda-tab table.conference-table td{ color: #fff; height: 50px; border: 0px; text-align:left; border: 1px solid #FCB316 !important;}

.agenda-tab table.conference-table tr.black-row td{ color: #fff; height: 50px; }
.agenda-tab table.conference-table tr.black-row{ background: #000; color: #fff; text-align: center; }
table.conference-table td.font-bold{ font-weight: 700;}
.agenda-tab table.conference-table{border:0px solid #4d4d4d;border-spacing: 0 10px;
    border-collapse: separate;}
.table-box{ overflow: auto;}
.border-bottom-none{ border-bottom: none !important;}
.border-bottom-3 td{ border-bottom-width: 3px !important;}

.agenda-tab table.conference-table tr td.goldenHour {
    color:#FCB316;
    font-weight: bold;
}
.agenda-tab table.conference-table tr td:first-child,
.agenda-tab table.conference-table tr td:nth-child(2) {
  text-align: center;
}

.agenda-tab .nav-tabs.layer1-tabs > li {
    width: 33.33%;
}
.agenda-tab .nav-tabs.layer2-tabs > li {
    width: 20%;
}
.agenda-tab .nav-tabs.layer3-tabs > li {
    width: 25%;
}

.agenda-page {    
    text-align: center;
    background-image:none;   
    background-color: #000;
	color: #fff;
}
.agenda-page h2 {
    color: #fcb316;
    font-size: 45px;
    font-weight: 800;
    font-style: italic;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.agenda-filter-section {
    margin: 35px 0px;
}
.agenda-filter-section select {
    border: 0;
    border-radius: 5px;
    font-size: 20px;
    color: #000;
    font-family: 'Sans', sans-serif;
    font-style: normal;
    height: 60px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/arw_dwn.png);
    background-repeat: no-repeat;
    background-position: 95%;
    padding: 0px 10px;
    min-width: 310px;
    margin: 0px 10px;
    background-color: #fcb315;
}
.agenda-tab table.conference-table td {
    color: #fff;
    height: 50px;
    border-color: #fff;  
vertical-align: middle;	
}
.agenda-bottom-btn .yellow-btn {
    background-color: #fcb316;
    margin: 0px 15px;
    color: #000;
    text-transform: uppercase;
	padding:5px 10px;
	border:1px solid #fcb316;
}
.agenda-bottom-btn .yellow-btn:hover, .agenda-bottom-btn .yellow-btn:focus{background-color:#000;color:#fcb316;}
.agenda-tab table.conference-table .yellow-row td {
   color: #fff;
text-transform: uppercase;
font-size: 20px;
border: 0;
text-align: center;
/*border-bottom: 1px solid;
border-left: 1px solid;*/
}
.agenda-tab table.conference-table tr:first-child td {
  border-bottom: 1px solid #4d4d4d;
}
.agenda-bottom-btn {
    padding-bottom: 50px;   
}
.agenda-page .white-head {
    color: #fff;
    margin-top: 50px;
}
.agenda-page .agenda-tab {
    padding: 0px 0px 80px;
}
.legend-block {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
	font-size:25px;
}
.legend-block > * {
    margin: 0px 10px;
}
.legend-block span {
    font-weight: bold;
}
.legend-block span::before {
    content: '';
    display: inline-block;
    width: 25px;
    margin-right: 8px;
    border-top: 1px solid;
    vertical-align: middle;
}
.legend-block span.green-line::before{
    border-color: #06bf06;
}
.legend-block span.blue-line::before{
    border-color: #00abff;
}
.legend-block span.red-line::before{
    border-color: red;
}
.legend-block span.yellow-line::before{
    border-color: yellow;
}


.agenda-tab table.conference-table td.catalysts {
    background-color: red;
}

.agenda-tab table.conference-table td.hurdles {
    background-color:#ecb3ca;
}

.agenda-tab table.conference-table td.in-the-zoom-age {
    background-color:#4160ac;
}

.agenda-tab table.conference-table td.cash-flow {
    background-color:#00eeae;
}

.agenda-tab table.conference-table td.digital-tx {
    background-color:#f05158;
    color:#000;
}
.agenda-tab table.conference-table tr.highlight td {
    background-color:#fcb316;
    color:#000;
}

.agenda-tab table.conference-table tr.highlight td {
  height:10px;
}

.agenda-tab table.conference-table tr.highlight td div {
    display:none;
}

.agenda-tab table.conference-table tr.highlight td a, .agenda-tab table.conference-table tr.highlight td a:hover, .agenda-tab table.conference-table tr.highlight td a:active {
    color:#000;
}

.agenda-tab table.conference-table td.display_5g {
    background-color:#ff0303;
}

.agenda-tab table.conference-table td.display_ai {
    background-color:#038103;
}

.agenda-tab table.conference-table td.display_blockchain {
    background-color:#3568ff;
}

.agenda-tab table.conference-table td.display_blockshow {
    background-color:#033568;
}


.agenda-tab table.conference-table td.display_cybersecurity {
    background-color:#810303;
}


.agenda-tab table.conference-table td.display_digital-infrastructure {
    background-color:#353535;
}


.agenda-tab table.conference-table td.display_ecommerce {
    background-color:#ff9acd;
}

.agenda-tab table.conference-table td.display_economic {
    background-color:#35359a;
}

.agenda-tab table.conference-table td.display_ecosystm {
    background-color:#0099cc;
}

.agenda-tab table.conference-table tr td.display_investment {
    background-color:#CC9900;
}

.agenda-tab table.conference-table td.display_fonders {
    background-color:#818181;
}

.agenda-tab table.conference-table td.display_founders {
    background-color:#9a3503;
}

.agenda-tab table.conference-table td.display_green-finance {
    background-color:#9acd03;
}

.agenda-tab table.conference-table td.display_inclusion {
    background-color:#c1c1c1;
}

.agenda-tab table.conference-table td.display_milken {
    background-color:#038181;
}

.agenda-tab table.conference-table td.display_omfif {
    background-color:#9acdff;
}

.agenda-tab table.conference-table td.display_payments {
    background-color:#35cdcd;
}

.agenda-tab table.conference-table td.display_policy {
    background-color:#68689a;
}

.agenda-tab table.conference-table td.display_private-equity {
    background-color:#cd9aff;
}

.agenda-tab table.conference-table td.display_regtech {
    background-color:#ff03ff;
}

.agenda-tab table.conference-table td.display_smes {
    background-color:#359a68;
}

.agenda-tab table.conference-table td.display_startpath {
    background-color:#03cdff;
}

.agenda-tab table.conference-table td.display_talent {
    background-color:#810381;
}

.agenda-tab table.conference-table td.display_treasury {
    background-color:#9a3568;
}


.agenda-tab table.conference-table td.display_world-fintech-festival {
    background-color:#033568;
}

.agenda-tab table.conference-table td.display_iadb {
    background-color:#9966FF;
}

.agenda-tab table.conference-table td.display_insurance {
    background-color:#ff6803;
}

.agenda-tab table.conference-table td a span.speakerName {
    text-decoration: underline; font-weight: 900; color: #FCB316;

}

.agenda-tab table.conference-table td a span.speakerCompany {
   font-weight: 900;
}

.agenda-tab table.conference-table td a span.speakerPosition {
  font-weight: normal;
}





.agenda-tab table.conference-table.green-line td {
     border: 2px solid #06bf06;
}
.agenda-tab table.conference-table.blue-line td {
     border: 1px solid #00abff;
}
.agenda-tab table.conference-table.red-line td {
     border: 1px solid red;
}
.agenda-tab table.conference-table.yellow-line td {
     border: 1px solid yellow;
}
.agenda-page tr.yellow-row {
    background: transparent;
    color: #fff;
}
/*.agenda-tab table.conference-table td:first-child{border-left-width:3px;}*/
.agenda-tab table.conference-table.green-line .yellow-row td, .agenda-tab table.conference-table.blue-line .yellow-row td, .agenda-tab table.conference-table.red-line .yellow-row td, .agenda-tab table.conference-table.yellow-line .yellow-row td{border-top:0px;border-left:0px;border-right:0px;}
.agenda-page .med-head {
    max-width: 835px !important;
}

.hover-cont {
    position: absolute;
    background-color: #fcb315;
    color: #000;
    font-size: 16px;
    text-transform: initial;
    padding: 15px;
    width: 300px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #000;
	display:none;
  z-index: 1;
}
.agenda-tab .nav-tabs > li > a:hover .hover-cont{display:block;}

/**************agenda tabs end*****************/

.shoot-filter.full-size {
    display: block;
	margin-bottom:50px;
}
.shoot-filter.full-size .filter-mentor {
    text-align: left;
    margin-left: 0;
	overflow: hidden;
}
.shoot-filter.full-size .shoot-title {
    margin-bottom: 25px;
}
.shoot-filter.full-size .inputbox {
    width: 20%;
    float: left;
	margin-top: 10px;	
}
.shoot-filter.full-size .yellow-btn {
    width: 100%;
    min-width: auto;
}
.shoot-filter.full-size .inputbox.filter-search input {
    width: 100%;
}
.shoot3-block .shoot-filter.full-size .yellow-btn.btn-md.btn {
    color: #000;
    background-color: #fcb316;
}



/***********************filter option css************************/
.upcoming-filter-block {
    border: 1px solid #fcb316;
    border-radius:0px;
    overflow: hidden;
    margin-bottom: 30px;
}
.filter-row {
    display: flex;
}
.filter-col {
    width:25%;
    padding: 0px 15px;
}
.filter-top .filter-row {
    align-items: center;
}

.filter-top {
    position: relative;
background: #0e1111;
color: #fff;
padding: 15px 0;
border-radius: 0px;
overflow: hidden;
height: 50px; cursor: pointer;

}
.filter-bottom {
    display: none;
	background-color: rgb(37 37 37);
border-radius: 0px;
color: #fff;
overflow: hidden;
}
.cross-btn {
    background: #fcb316;
    color: #000;
    position: absolute;
top: 0;
right: 0px;
bottom: 0;
width: 50px;
text-align: center;
line-height: 50px;
height: 50px;
font-size: 30px;

}

.upcoming-filter-block .filter-search input {
    background: transparent;
    border: 0px;
    color: #fff;    
	height: auto;
	width:100%;
}
.upcoming-filter-block .filter-search input::placeholder, .upcoming-filter-block .filter-search input::-webkit-input-placeholder, .upcoming-filter-block .filter-search input:-ms-input-placeholder  {
  opacity:1;   
}
.filter-btn {
    display: flex;
	margin-bottom: 30px;
justify-content: center;
}
.filter-btn .yellow-btn {
    border: 0px;
    background-color: #fcb316;
    margin: 0px 10px;
    color: #000;
}
.upcoming-filter-block .checkbox-section > div input[type="checkbox"]:not(old) + label > span {    
    border: 1px solid #fcb316;   
}
.upcoming-filter-block .checkbox-section > div input[type="checkbox"]:not(old):checked + label > span {    
   background:#fcb316;   
}
.upcoming-filter-block .checkbox-section > div input[type="checkbox"]:not(old):checked + label > span::before {   
    color: #000;
	font-weight: bold;
}
.filter-bottom .yellow-btn {
    width: 50%;
    border-radius: 0;
	border: 1px solid #fcb316;
}
.event-map {
    padding: 0px 15px;
    max-width: 1600px;
    margin: 0 auto 60px;
    cursor:pointer;
}
a.speaker-link, a.speaker-link:hover, a.speaker-link:active {
    color:#fff;
}
.map-block1, .map-block2, .map-block3{display:none;}
.speaker-list-block .speaker-row {
    justify-content: flex-start;
}
.containerfull {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0px 15px;
}
.shoot2-block.upcome-block.greenshoot-row {
    background: #000;
}
#upcomentEvent {
    background-color: #000;   
    background-image: url(../images/blog-bg-new.jpg);
    background-size: cover;
    background-position: center top;
	padding-top: 80px;
}
#pastEvent {
    background-image: none;
}
#upcomentEvent .shoot-title {
    color: #fff;
}
.agenda-page .table-box {
    overflow: inherit;
}
.full-width-event .greenshoot-col {   
    display: flex;
    border: 1px solid #fcb316;
      height: 210px;

   
}
.full-width-event .greenshoot-image {
   height: auto;
width: 500px;
background: #000;
overflow: hidden;
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.full-width-event .greenshoot-image img {
    width: 100%;
    height: auto;
}


.full-width-event .greenshoot-content {
    display: block;position: relative;
}
.full-width-event .greenshoot-date {
    color: #000;    
}
.full-width-event .greenshoot-title {
    display: block;
    /* font-size: 35px; */
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
}
.full-width-event .greenshoot-country {
    color: #000;
    font-style: italic;
}

.full-width-event .greenshoot-btn {
    display: block;
    margin-top: 10px;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.mob-head {
    display: none;
    
}


/*************************
26-10-2020
**************************/

.biography-info{ margin: 10px 0 0; color: #000;}
.biography-info h3{font-size: 16px; color: #000; font-weight:700; margin-bottom: 5px;}
.biography-info p{ margin: 0 0 5px; color: #000; }
.biography-info p label{ font-weight: 700; margin: 0; opacity: 0.8; }

.global-social-box > p{ margin: 0; padding: 0; display: flex; align-items: center; }
.global-social-box > p a{ display: block; width: 40px; height: 40px; border-radius: 100%; background: #000; text-align: center; line-height: 40px; font-size:18px; color: #fff; margin-right: 10px; }
.global-social-box > p a:last-child{ margin-right: 0; }
.greenshootIn ul.event-listing li.global-social-box .fa{ color: #fff; }
.template-left .yellow-btn{ border: none;}


.featured-speaker-box{ position: relative; padding: 14px 0 40px;  }
.featured-speaker-box:after{ content:""; background:url(../images/featured-speaker-bg.png) no-repeat center top; background-size:100% 234px; position:absolute; left:0; top:0; width: 100%; height:100%; z-index:-1; }



.featured-speake-title{ text-align: center; color: #fff; opacity: 0.5; font-weight: 800; font-size: 97px; line-height:185px; }
.featured-slider-box{ margin: -60px 0 0; padding: 0 40px; }
.featured-slider-image{ border-radius: 100%; overflow: hidden; width:230px; height: 230px; margin:10px auto 8px; position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
.read-link{ border-radius:50%; position:absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(252,179,22,0.7); color: #000000; font-size:25px; font-weight:800; z-index: 2; text-align: center; padding: 0 50px;; line-height: 22px; text-decoration: none; transition: all 0.5s ease-out 0s; opacity: 0; visibility: hidden; overflow: hidden; }
.read-link:hover, .read-link:focus{ text-decoration: none; color: #000; }
.featured-slider-image:hover .read-link{ opacity: 1; visibility: visible; overflow: visible; }
.featured-slider-content{ text-align: center; }
.featured-slider-content h3{ color: #FCB316; font-size: 16px; font-weight:800; line-height: normal; }
.featured-slider-content p{ font-size: 14px; color: #000000; line-height: normal; }
.featured-slider-content p strong{ font-weight: 800; }
.featured-slider-box .owl-carousel .owl-nav button.owl-next,
.featured-slider-box .owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 50%; margin-top:-60px; width: 22px; height: 60px; font-size: 0 !important; }

.featured-speaker-box .featured-slider .item {
    position: relative;
    min-height: 460px;
    padding-bottom: 95px;
}

.featured-slider-box .speak-company {
    text-align: center;
    margin: 10px auto 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 120px;
      display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;

}

.featured-slider-box  .speak-company img{ height: auto; width:120px; margin: 0 auto;}


.featured-slider-box .owl-carousel .owl-nav button.owl-prev{
 background: url(../images/featured-left-arrow.png) no-repeat; left: -40px; }
.featured-slider-box .owl-carousel .owl-nav button.owl-next{
 background: url(../images/featured-right-arrow.png) no-repeat; right: -40px;}
.featured-slider-box .owl-dots{ text-align: center; margin-top:30px; }
.featured-slider-box .owl-dots .owl-dot{ width: 8px; height: 8px; background: #CCCCCC; margin: 0 5px; }
.featured-slider-box .owl-dots .owl-dot.active{ background: #FCB316; }
.featured-slider-box .owl-carousel .owl-nav .disabled{ display: block !important;}

.global-box{ background:#1A1A1A; padding: 80px 0; }
.global-inner-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.global-left-box{ max-width:435px; }
.global-right-box{ max-width:585px; }
.global-left-box h2{ color: #fff;  font-size: 92px; line-height: 79px; font-weight: 800; }
.global-left-box h2 span{ display: block; color:#FCB316; font-size: 78px; }
.global-right-box h3{ color: #F9B016; font-size: 36px; font-weight: 800; line-height: 42px; margin: 0 0 35px; }
.global-right-box ul{ margin: 0; padding: 0; }
.global-right-box ul li{ color:#FFFFFF; font-size: 26px; font-weight: 800; line-height: 42px; position: relative; padding: 0 0 0 80px; min-height:48px; margin-bottom:20px; }
.global-right-box ul li:last-child{ margin: 0; }
.global-right-box ul li > span{ position: absolute; left: 0; top: 0; }

.sff-number-box{ background:#FCB316; padding:60px 0 40px; }

.sff-number-inner-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.sff-number-left{ max-width: 395px; color: #000000; font-weight: 800; font-size: 92px; line-height: 79px; }
.sff-number-left span{ font-size: 78px; -webkit-text-fill-color:#FCB316;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff; color: #FCB316;}
.sff-number-left:after, .sff-number-left:before{ content: ""; background: #FFFFFF; width: 100%; height: 10px; display: block; }
.sff-number-left:after{ margin-top: 15px;}
.sff-number-left:before{ margin-bottom: 15px; }
.sff-number-right ul{ margin: 0; padding: 0; display:flex; flex-wrap: wrap; justify-content: center; }
.sff-number-right ul li{ /*width:160px;*/ width: 40%; text-align: center; margin-right:50px; margin-bottom: 20px; }
/*.sff-number-right ul li:nth-child(3n), .sff-number-right ul li:last-child{ margin-right: 0;}*/
.sff-number-right ul li h4{ color: #000000; font-size: 48px; line-height: 57px; font-weight: 800; margin:-27px 0 0; }
.sff-number-right ul li p{ color: #000000; font-size: 20px; line-height: 28px; font-weight: 700; }
.sff-number-right { max-width: 582px;}



.home-button-row {
    position: fixed;
    bottom: 30px;
    right: 0;
    left: 0;
    z-index: 3;
    text-align: center;
}

.home-button-row ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.home-button-row ul li {
    display: inline-block;
    width: auto;
    line-height: normal;
    margin-bottom: 0;
    margin: 0px 5px;
}
.home-button-row ul li a {
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: normal;
    margin: 0px;
    padding: 10px 20px;
}
.home-button{ border-radius: 5px; padding:5px 15px; font-size:24px; line-height: 34px; font-weight: 800; text-transform: uppercase; }
.sponsor-button{ background:#FCB316; box-shadow:3px 3px 0 #AD7B0F, 0 0 10px rgba(0,0,0,0.5); color: #000; margin-right: 0px; }
.sponsor-button:hover, .sponsor-button:focus{ text-decoration: none; color: #000; background: #2E2D2C; }
.home-button-row .sponsor-button:hover{color:#fff;}
.pass-button{ background:#2E2D2C; box-shadow:3px 3px 0 #000000, 0 0 10px rgba(0,0,0,0.5); color: #fff; }
.pass-button:hover, .pass-button:focus{ text-decoration: none; color: #fff; background: #FCB316;  }

.goes-box{ background:#1A1A1A; padding:80px 0 50px; }
.goes-title{ text-align: center; margin-bottom:100px; }
.goes-title h2{ color: #FCB316; font-size: 76px; line-height: 59px; font-weight: 800; text-transform: uppercase; }
.goes-title h3{ color:#FFFFFF; font-size: 55px; line-height: 59px; font-weight: 800; text-transform: uppercase; }
.goes-title p{ color: #FFFFFF; font-size: 40px; line-height: 49px; font-weight: 800; text-transform: uppercase; }

.goes-col-box{ display:flex; flex-wrap:wrap;   }
.goes-col{ width: 33.333%; text-align:center; margin-bottom: 50px; }
.goes-col p{ color: #fff; font-size: 20px; line-height: 26px; font-weight: 700; }
.goes-col-image{ margin-bottom:30px; }

.ticket-box{ padding: 55px 0 100px; background: #fff url(../images/ticket-bg.png) no-repeat center bottom; background-size: 100% 631px; }
.ticket-title{ text-align: center; color: #000000; font-size: 66px; line-height: 51px; text-transform: uppercase; font-weight: 800; margin: 0 0 60px; }
.ticket-col-box{ display: flex; justify-content:center; align-items: flex-start; }
.ticket-col{ width:455px; border-radius:20px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); padding:28px 30px 20px; }
.learning-col{ background: #FCB316; margin-right: 60px; }
.premium-col{ background:#1A1A1A; }
.ticket-col h3{ color: #000000; font-size: 30px; line-height: 34px; font-weight: 800; text-transform: uppercase; text-align: center; margin-bottom: 16px; }
.ticket-col h2{ font-size: 52px; color: #000000; text-transform: uppercase; font-weight: 800; line-height: 72px; border-top:3px solid #000; border-bottom:3px solid #000; text-align: center; margin-bottom: 30px; }
.ticket-col ul{ margin-bottom:25px; }
.ticket-col li{ color: #000000; font-size: 18px; line-height: 20px; position: relative; padding-left:35px; margin-bottom: 15px; }
.ticket-col li:last-child{ margin-bottom: 0; }
.ticket-col li:after{ content: ""; background: url(../images/list-icon.png) no-repeat; width: 17px; height: 18px; position: absolute; left: 0; top: 0;  }
.ticket-col p{ color:#fff; font-size: 14px; line-height: 20px; font-style: italic; }
.premium-col h3, .premium-col h2, .premium-col ul li{ color:#fff; }
.premium-col.ticket-col li:after{ background: url(../images/list-icon2.png) no-repeat; }
.premium-col h4{ color: #FCB316; font-size: 25px; line-height: 26px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px; }
.premium-col h2{ border-color: #fff;  }

.program-box{ background: #1A1A1A; padding: 65px 0 100px;  }
.program-box-title{ text-align: center; margin-bottom:50px; }
.program-box-title h2{ color: #FCB316; text-transform:uppercase; font-weight: 800; font-size: 66px; margin-bottom: 10px; }
.program-box-title p{ color: #fff; font-size: 32px; font-weight: 800; }
.channel-col-box{ display: flex; justify-content: space-between; border-bottom: 1px solid #FFFFFF; padding-bottom: 30px; margin-bottom: 35px;  }
.channel-col{ width: 33.333%; text-align:center; }
.channel-col-content{ max-width: 250px; margin: 0 auto; }
.channel-col-content h3{ color: #FCB316; font-weight: 800; font-size: 28px; line-height: 34px;min-height: 70px; }
.channel-col-content p{ color: #fff; font-size: 20px; line-height: 33px; }
.channel-col-icon{ margin-bottom: 5px;}
.program-title{ text-align: center;  text-transform: uppercase; margin-bottom: 20px; }
.program-title h2{ color: #FCB316; font-size: 50px; font-weight: 800; }
.program-title h4{ color: #fff; font-weight: 800; font-size: 38px; }
.program-date{ text-align: center; color: #fff; font-size: 38px; font-weight:600; margin-bottom: 45px; }
.program-date span{ color: #FCB316;  }
.program-list{ color: #fff; margin:0 auto; }
.program-list p{ color: #fff; font-size: 22px; line-height: 36px; }
.program-list h3{ color: #FCB316; font-size: 28px; line-height: 36px; font-weight: 800; }
.program-list .home-topic p { color: #FCB316;}
.program-list .home-speaker { color: white; font-size: 22px;}
.program-list .home-speaker span { font-weight:normal; }
.program-button{ display: block; margin:45px auto 0; width: 365px; height: 58px; border: 4px solid #fff; text-align: center; line-height: 50px; text-transform: uppercase; color: #fff; font-size: 28px; font-weight: 700; }
.program-button:hover, .program-button:focus{ text-decoration: none; background: #fff; color: #FCB316; }
.program-box .container{ max-width: 905px; }

.program-box .owl-carousel .owl-nav button.owl-next,
.program-box .owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 50%; margin-top:-60px; width: 22px; height: 60px; font-size: 0 !important; }

.program-box .owl-carousel .owl-nav button.owl-prev{ 
  background: url(../images/program-left-arrow.png) no-repeat; left:-70px; }
.program-box .owl-carousel .owl-nav button.owl-next{ 
  background: url(../images/program-right-arrow.png) no-repeat; right:-70px;}
.program-slider-box .owl-carousel .owl-nav .disabled{ display: block !important;}

.sponsor-title{ text-align: center; background:#fbb317; padding:30px 0; }
.sponsor-title h3{ color: #fff; font-weight: 800; font-style: italic;  font-size:30px;}
.company-title {
	font-size: 16px;
	font-weight: 800;
	color: #000;
	text-transform: uppercase;
	margin: 20px 0 0;
}
.slider-company-logo {
  height: 150px;
  overflow: hidden;
  line-height: 150px;
}
.sponser-list .sponser-slider.owl-carousel .owl-item img {
  vertical-align: middle;
}

/****** Speaker Ageda Item List */
div .topic{
  font-size: small;
}

.topbanner {
  background: #FCB316;
  text-align: center;
  display: none;
}
.topbanner img { width: 50%; }
.sponser-slider.owl-carousel .owl-stage { margin: 0 auto; }
.internation-row {
  margin: 0 -10px 30px -10px;
}
.internation-col {
  box-shadow: 0 0 7px rgba(204,204,204,0.4);
  -webkit-box-shadow: 0 0 7px rgba(204,204,204,0.4);
  -moz-box-shadow: 0 0 7px rgba(204,204,204,0.4);
  -ms-box-shadow: 0 0 7px rgba(204,204,204,0.4);
  -o-box-shadow: 0 0 7px rgba(204,204,204,0.4);
  padding: 30px;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 30px 10px;
  width: 23%;
}
.internation-col h4 {
  font-weight: bold;
  font-size: 25px;
  margin-top: 20px;
}
.internation-col label {
  font-weight: normal;
  font-size: 18px;
  margin:10px 0;
}
.internation-col h5 {
  font-size: 18px; margin-bottom: 10px;
}
.internation-col span { font-size: 18px; }


/**********************/
.events-row.one {
    margin-top: 40px;
}
.events-image {
    display: table-cell;
    width: 26%;
    vertical-align: middle;
    text-align: center;
  padding:0 10px;
  position:relative;
}
/*.exhibitor-image:before { content:''; position:absolute; top:0; left:0;width: 0;
    height: 0;
    border-top: 25px solid #fcb315;
    border-right: 25px solid transparent;}*/
.events-image img { width:300px;}
.events-info {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
    position: relative;
    width:74%;
    text-align: left;
}
.events-row {
    background: #fff;
    width: 100%;
    margin: 0 0 30px 0;
    box-shadow: 0 0 10px #e3e3e3;
    vertical-align: top;
    position: relative;
}
.events-row:last-child { margin-bottom:0;}
.events-content:before {
    content: '';
    position: absolute;
    border-bottom: 30px solid #000;
    border-right: 30px solid transparent;
    bottom: 0;
    left: 0;
}
.events-content:after {
    content: '';
    position: absolute;
    border-top: 30px solid #fcb315;
    border-left: 30px solid transparent;
    top: 0;
    right: 0;
}
.events-content {
    position: relative;
    padding: 30px 200px 30px 80px;
  z-index:1;
}
.events-row:before {
    content: '01';
    position: absolute;
    color: #fafafa;
    left: 15px;
    top: 20px;
    font-size: 160px;
    font-family: 'Poppins';
    letter-spacing: 10px;
    line-height: 100%;
  font-weight:600;
  display:none;
}
.events-row.two:before {
    content: '02';
  display:none;
}
.events-row.three:before {
    content: '03';
  display:none;
}
.events-row:after {
    content: '';
    position: absolute;
    background: url(../images/logo-bt1.png) no-repeat;
    width: 161px;
    height: 151px;
    right: 20px;
    bottom: 0;
}
.events-content h4 {
    color: #fcb315;
    font-size: 28px;
    font-weight: bold;
}
ul.events-list {
    padding: 9px 0 6px 0;
}
ul.events-list li {
    display: block;
    vertical-align: middle;
    padding: 0 0 8px 0;
    font-size: 18px;
    font-weight: 600;
    border-right: 0;
    line-height: 22px;
}
/*ul.events-list li:first-child { padding-left:0;}
ul.events-list li:last-child { border-right:0;}*/
ul.events-list li i { padding-right:10px;}
.events-content p {
    line-height: 25px;
    margin: 0 0 10px 0;
}
.events-content span {
    font-size: 16px;
}
.events-content span a {
    color:#fcb315; text-decoration:underline; word-break:break-all;
}
.event-map { margin-bottom:10px; position:relative;}

.ticket-col span {
  display: block;
  text-align: center;
  font-size: 22px;
  margin-bottom: 15px;
}
.premium-col span {
  color: #fff;
}
.ticket-col .yellow-btn {
  display: block;
  width: 250px;
  margin: 0 auto;
}
.ticket-col .yellow-btn:hover, .ticket-col .yellow-btn:focus {
  background: #000; color: #fff;
}
.premium-col .yellow-btn {
  background: #fcb316;
}
.premium-col .yellow-btn:hover, .premium-col .yellow-btn:focus {
  background: #fcb316; color: #fff;
}


.ticket-button strong {
  display: block;
  font-size: 25px;
  margin-bottom: 15px;
}
.ticket-button .yellow-btn {
  background: #2E2D2C;
  box-shadow: 3px 3px 0 #000000, 0 0 10px rgba(0,0,0,0.5);
  color: #fff;
  border-radius: 5px;
  padding: 10px 15px;
  font-size: 24px;
  line-height: normal;
  font-weight: 800;
  text-transform: uppercase;
}
.ticket-button .yellow-btn:hover,
.ticket-button .yellow-btn:focus {
  background: #FCB316;
  color: #fff;
}
.agenda-filter-section { position: relative; }
.agenda-filter-section .yellowblack-btn {
  position: absolute;
  right: 0;
  min-height: 60px;
  line-height: 60px;
  padding: 0 5px;
  font-size: 18px;
}
.yellowblack-btn {
  background: #fcb316;
  color: #000;
}
.yellowblack-btn {
  background: #FCB316;
  box-shadow: 3px 3px 0 #AD7B0F, 0 0 10px rgba(0,0,0,0.5);
  color: #000;
  margin-right: 0px;
  padding: 10px 20px;
  font-weight: 800;
  font-size: 24px;
  min-height: inherit;
  line-height: inherit;
}

.agendapage .home-button-row { display: none; }

.agenda-tab.agendapage-tab .nav-tabs {
  background: #baa270;
  padding: 0;
  border: 1px solid #707070;
  border-radius: 5px 5px 0 0;
}
.agenda-tab.agendapage-tab .nav-tabs li {
  border-right: 1px solid #707070;
}
.agenda-tab.agendapage-tab .nav-tabs li:last-child {
  border:0;
}
.agenda-tab.agendapage-tab .nav-tabs li > a {
  color: #000;
  font-weight: bold;
}
.agenda-tab.agendapage-tab .nav-tabs li.active > a {
  background: #fcb316;
  color: #000;
} 
.agenda-tab.agendapage-tab .nav-tabs li:first-child > a {
  border-radius: 5px 0 0 0;
}
.agenda-tab.agendapage-tab .nav-tabs li:last-child > a {
  border-radius: 0 5px 0 0;
}
.agenda-tab.agendapage-tab .nav-tabs li > a span {
  color: #fff;
  font-size: 20px;
  top: 0;
}
.agendapage-table-scroll {
  overflow-y: scroll;
  height: 700px;
}
.agendapage-table thead tr th {
  font-size: 18px;
  font-weight: 700;
  background: #fcb316;
  color: #fff;
  padding: 5px 25px;
  border:1px solid #707070;
  position: sticky;
  top:-1px;
}
.agendapage-table thead tr th .dropdown {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.agendapage-table thead tr th .dropdown .btn-default {
  background-color: #000;
  color: #fff;
  border: 0;
  padding: 5px 10px;
  font-size: 14px;
}
.agendapage-table thead tr th:first-child {
  border-radius: 5px 0 0 0;
  border-right: 0;
  width: 350px;
}
.agendapage-table thead tr th:last-child {
  border-radius: 0 5px 0 0;
}
.agendapage-table tbody tr td {
  border: 1px solid #707070;
  padding: 25px;
  vertical-align: top;
}
.agendapage-table tbody tr td:first-child {
  border-right: 0;
}
.agendapage-table tbody tr td:last-child {
  text-align: left;
}
.agendapage-table tbody tr td h5 {
  font-size: 25px;
  font-weight: bold;
}
.agendapage-table tbody tr td small {
  display: block;
  margin: 10px 0;
  font-size: 16px;
}
.agendapage-table tbody tr td label,
.agendapage-table tbody tr td span {
  width: 200px;
  color: #fff;
  display: block;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 16px;
  margin: 5px auto;
}
.agendapage-table tbody tr td span {
  background: transparent;
  border:1px solid #707070;
}

.agendapage-table tbody tr.highlight td{
  background: #fcb316;
}

.agendapage-table tbody tr.highlight td{
  height:8px;
}

.agendapage-table tbody tr.highlight td div {
    display:none;
}

.agendapage-table tbody tr td.goldenHour {
    color:#FCB316;
    font-weight: bold;
}

.agendapage-table tbody tr td label.display_5g {
  background: #ff0303;
}

.agendapage-table tbody tr td label.display_ai {
  background: #038103;
}

.agendapage-table tbody tr td label.display_blockchain {
  background: #3568ff;
}

.agendapage-table tbody tr td label.display_blockshow {
  background: #033568;
}

.agendapage-table tbody tr td label.display_cybersecurity {
  background: #810303;
}

.agendapage-table tbody tr td label.display_digital-infrastructure {
  background: #353535;
}

.agendapage-table tbody tr td label.display_ecommerce {
  background: #ff9acd;
}

.agendapage-table tbody tr td label.display_economic {
  background: #35359a;
}

.agendapage-table tbody tr td label.display_ecosystm {
  background: #0099cc;
}

.agendapage-table tbody tr td label.display_investment {
  background: #CC9900;
}

.agendapage-table tbody tr td label.display_fonders {
  background: #818181;
}

.agendapage-table tbody tr td label.display_founders {
  background: #9a3503;
}

.agendapage-table tbody tr td label.display_green-finance {
  background: #9acd03;
}

.agendapage-table tbody tr td label.display_inclusion {
  background: #c1c1c1;
}

.agendapage-table tbody tr td label.display_milken {
  background: #038181;
}

.agendapage-table tbody tr td label.display_omfif {
  background: #9acdff;
}


.agendapage-table tbody tr td label.display_payments {
  background: #35cdcd;
}


.agendapage-table tbody tr td label.display_policy {
  background: #68689a;
}

.agendapage-table tbody tr td label.display_private-equity {
  background: #cd9aff;
}


.agendapage-table tbody tr td label.display_regtech {
  background: #ff03ff;
}

.agendapage-table tbody tr td label.display_smes {
  background: #359a68;
}

.agendapage-table tbody tr td label.display_startpath {
  background: #03cdff;
}

.agendapage-table tbody tr td label.display_talent {
  background: #810381;
}

.agendapage-table tbody tr td label.display_treasury {
  background: #9a3568;
}

.agendapage-table tbody tr td label.display_world-fintech-festival {
  background: #033568;
}

.agendapage-table tbody tr td label.display_iadb {
  background: #9966FF;
}

.agendapage-table tbody tr td label.display_insurance {
  background: #ff6803;
}



.agendapage-table tbody tr td label.lightblue_color {
  background: #68689a;
}
.agendapage-table tbody tr td label.blue_color {
  background: #35359a;
}
.agendapage-table tbody tr td label.lightgreen_color {
  background: #9acd03;
}
.agendapage-table tbody tr td label.green_color {
  background: #359a68;
}
.agendapage-table tbody tr td label.gray_color {
  background: #c1c1c1;
}
.agendapage-table tbody tr td h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  display: inline-block;
  margin-bottom: 10px;
}
.agendapage-table tbody tr td a {
  font-size: 18px;
  color: #fcb316;
  font-weight: bold;
  margin: 8px 0;
  display: inline-block;
  text-decoration: underline;
}
.agendapage-table tbody tr td p {
  padding-right: 300px;
  font-size: 16px;
}
.agendapage-table thead tr th .dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  text-align: center;
}
.agendapage-table thead tr th .dropdown .dropdown-menu > li > a {
  font-size: 12px;
  padding: 4px 8px;
}
.agendapage-table thead tr th .dropdown .dropdown-menu > li > a:hover,
.agendapage-table thead tr th .dropdown .dropdown-menu > li > a:focus {
  background: #eaeaea;
}
.agendapage-table thead tr th .dropdown .dropdown-menu > li:first-child > a {
  font-size: 14px;
  background: #eaeaea;
  text-transform: uppercase;
  font-weight: bold;
}
.agenda-tab.agendapage-tab .nav-tabs li > .dropdown-menu {
  width: 100%;
  margin: 0;
  text-align: center;
}
.agenda-tab.agendapage-tab .nav-tabs li > .dropdown-menu a {
  font-size: 16px;
  font-weight: normal;
  padding: 15px 15px;
}
.agenda-tab.agendapage-tab .nav-tabs li > .dropdown-menu a:hover,
.agenda-tab.agendapage-tab .nav-tabs li > .dropdown-menu a:focus {
  background: #eaeaea;
}
.agenda-tab.agendapage-tab .nav-tabs li > .dropdown-menu #drop1 {
  display: none;
}
.bottom_buttons {
  display: flex;
  margin-top: 50px;
}
.bottom_buttons a {
  width: 33.33%;
  border: 0;
  background: #fcb316;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px 10px;
}
.bottom_buttons a:first-child {
  border-radius: 5px 0 0 0;
}
.bottom_buttons a:last-child {
  border-radius: 0 5px 0 0;
}
.bottom_buttons a:nth-child(2) {
  background: #2e2d2c;
  border: 1px solid #707070;
  color: #fff;
}
.template-left {
  font-size: 16px;
}
.speaker-list-block .exhibitor-form .yellow-btn {
  color: #000;
  background-color: #fcb316;
}
.global-social-box {
  margin-top: 15px;
  padding-left: 0 !important;
}
.global-social-box span {
  display: block;
  margin-bottom: 10px;
}
.sponser-logo {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  margin: 0 20px 30px 20px;
}
.sponser-list .white-head.type1 {
  color: #000;
  max-width: 300px;
}
.sponser-list .white-head.type1::after {
  background-size: 50% auto;
  background-position: 100px bottom;
}

.table-tooltip .tooltip-block {
  font-size: 22px;
  margin: 0 10px; color: #fcb316;
}
.table-tooltip .tooltip-block .tooltiptext::after {
  bottom:inherit;
  top: -11px;
}

.world-fintech-festival-top .home-button-row { display: none; }
.text-bottom p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}

.exhibitor-form .fill-here {
  background: #efefef;
}

.PopUpBanner-main-box{background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  position: fixed;z-index: 999999;
  left: 0;
  top: 0;}
  .PopUpBanner-box {
    width:1000px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);    
  }

  .PopUpBanner-close {
    background: none;
    border: none;
    padding: 0;
    margin: 0 0 10px auto;
    display: block;
    width: 20px;
    opacity: 0.9;
  }

  .IPPInner.sffip.hackcelerator-list li{ width: 25%;}
  .mobile{ display: none;}
  .Judging-sentence{ text-align: center; margin-bottom: 50px; }
  .Judging-sentence a{ font-weight: 900; text-decoration: underline; color:#000; font-size: 36px; }

  .Judgin-modal .modal-dialog{ width: 1100px; }
  .Judgin-table-box{ width: 100%; height: 85vh; overflow: auto; }
  .Judgin-table-box > h2{text-align: center; margin: 0 0 30px; color: #000; font-weight: 700; font-size: 30px;}
  .Judgin-table-box table{ width: 100%; border:1px solid #d7d7d7; }
  .Judgin-table-box table th{ font-size: 18px; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-weight: 700; background: #fcb316; color: #fff;  padding: 5px 25px; }
  .Judgin-table-box table th:last-child, .Judgin-table-box table td:last-child{ border-right: none; }

  .Judgin-table-box table td{ font-size: 16px; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  color: #333;  padding: 5px 25px; }
  .Judgin-modal button.close{ font-size: 40px; opacity: 1;}

  .agenda-dropdown{ position: relative; margin:-65px 0 20px auto; width: 180px; }
 .filter-labelbox {
  border: 1px solid #fff;
  padding: 5px 15px;
  height: auto; 
  clear: both;
  display: block;
  max-width: 340px;
  margin: 0 0 20px auto;
  position: relative;
  display:none;
}
.close-filterlabel {
  color: #fff;
  position: absolute;
  right: 8px;
  top: 4px;
}
.close-filterlabel:hover, .close-filterlabel:focus {
  color: #fff;
  text-decoration: none;
}
  .agenda-dropdown > button{ width: 100%; height:40px; background: transparent; border: 1px solid #ccc; color: #000; font-size: 16px; font-weight: 700; color: #fff; }

  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  .agenda-dropdown .dropdown-menu{ min-width: auto;
    width: 280px;
    left: auto;
    right: 0;
    max-height:420px;
    overflow: auto; }

    .agendapage-table-scroll table{ width: 100%;}
    .agenda-dropdown .dropdown-menu > li > a{white-space: normal; padding: 5px 20px; }

    /*04-12-20*/
    .sp-nm{ font-size: 18px; color: #fcb316; text-decoration:underline; }

    .topbanner .header-text {
      text-align:center; 
      font-size:30px;
      font-weight: bold;
      padding: 10px;
      text-transform: capitalize;
    }

    .topbanner .header-text a, .topbanner .login-issue a {
      color:#fff;
    }

    .topbanner .login-issue {
      text-align:center; 
      color:#fff;
      font-weight: normal;
      padding: 0 10px 10px 10px;
    }
    body.body-modal {
      position: absolute;
      width: 100%;
  }
  body.body-modal::after {
      background: rgba(0, 0, 0, 0.4);
      z-index: 9;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      content: '';
  }

.loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 8px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

/* */



.winner_list table{
    border: 1px solid #d3d3d3;
}
.winner_list table tbody tr:nth-child(odd) td {
    background-color: rgb(179 179 179 / 16%);
    background-color: transparent;
}
.winner_list table td,.winner_list table th {
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    border: 1px solid #d3d3d3;
}

/*Home page popup*/
.PopUpBanner-box{background: #000;padding: 15px 15px;}
.popup_slideBox{display: flex; flex-wrap: wrap; align-items: center;justify-content: center;}
.popup-slider .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);}
.popup-slider .owl-nav button.owl-prev{left: 20px;}
.popup-slider .owl-nav button.owl-next{right: 20px;}
.popup-slider .owl-nav button span{
      font-size: 36px;
    color: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 33px;
    background: rgb(255 255 255 / 27%);
    border-radius: 50%;
}
.popup_slideBox p{color: #fff;}

/******************/
.homebanner-top {
  background: #000;
  border-top: 10px solid #fab316;
}
.homebanner-top h4 {
  font-size: 30px;
  color: #ffff;
  text-align: center;
}
.homebanner-top video {
  width: 100%;
}