/*************************
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;}
/*************************
Header
*************************/
.header { background: #000000; }
.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: 10px; }
.bottom-header-menu ul li:last-child { margin-right: 0px; }
.bottom-header-menu ul li a { color: #fff; font-size: 18px; font-weight: 300; }
.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: 8px 0 7px; }
.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; }
.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; }


.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;}


/*************************
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: #000; 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 .speaker-section-title h2 { font-size: 45px; }
.sponser-list { text-align: center; margin: 50px 0px 50px; }
.sponser-list h3 { margin-bottom: 40px; font-size: 35px; font-weight: 800; }
.sponser-list .owl-carousel .owl-item img { display: inline-block; width: auto; }
.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: #000; padding: 100px 0px; text-align: center; background-image: url(../images/new-bg-new.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.join-title h2 { font-weight: 600; font-size: 30px; color: #fcb316; margin-bottom: 30px; }
.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: 35px 0px 35px; text-align: center; }
.social-links li { display: inline-block; vertical-align: middle; margin-right: 35px; }
.social-links h3 { font-size: 22px; color: #393839; }
.social-links span { font-weight: 800; color: #393839; font-size: 22px; }
.industry-bottom h3 { font-size: 22px; color: #393839; 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 #656565; margin-bottom: 70px; }
.bottom-list h3 { font-size: 18px; color: #393839; 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 { margin-bottom: 55px; }
.join-title .yellow-btn { margin: 0px 5px; background-color: #fcb316; }
/******footer css start******/

.footer-top { background: #fab316; padding: 43px 0px; }
.footer-col { width: 14%; float: left; padding: 0px 15px; }
.footer-col h5 { font-size: 20px; font-weight: 800; margin-bottom: 15px; }
.footer-list a { color: #231f20; 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 { background-image: url(../images/blog-banner.jpg); 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: 13px; 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; }
.shoot3-block { background-color: #000; padding: 80px 0px; background-image: url(../images/blog-bg-new.jpg); background-size: cover; }
.shoot3-block .shoot-title { 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: center; }
.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; }
.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; width: 25px; }
.greenshootIn ul.event-listing li { list-style: none; font-size: 18px; padding: 2px 0; color: #000; font-weight: 600; }
.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 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 a { 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; 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; }
.link:hover, .link:focus { color: #fab316; text-transform: underline; }
/***************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: relative; 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; }

.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;
    
}


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

.fintech-festival-block.media-lib-block { padding: 100px 0px; background-image: url(../images/new-bg-new.png); background-attachment: fixed; 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; }
.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: 1px 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 { max-width: 120px; }
.intro-txt-block { text-align: center; font-size: 18px; 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;
}