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,
  caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
*{box-sizing: border-box}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease; color:#333;}
a:focus {outline:none;}

:focus { outline: none; }
html, body {font-family: 'Lato', sans-serif;}

#maincontainer {width:100%; float:left;}


.btn_blk {display:block; text-align:center;}
.btn_blk a {display:inline-block; padding:0 30px; line-height:36px; border:1px solid #00acd6; font-weight:700; font-size:17px; text-transform:uppercase; color:#00acd6;}
.btn_blk a:hover {background:#00acd6; color:#fff;}

.side_btn {width:auto; position:fixed; z-index:10; right:-106px; top:50%; transform:rotateZ(90deg);}
.side_btn a {width:auto; height:auto; background:#00acd6; color:#fff; font-size:17px; text-transform:uppercase; padding:10px 20px; border-radius:0 0 5px 5px;}
.side_btn a:hover {background:#f8b717; color:#1b2832;}
.Deadline_tx {
    text-align: center;
    display: block;
    margin-top: 10px;
    color: #1b2832;
    font-weight: normal;
}
.topic_blk.ps .speak_blk {
    padding: 30px 0 0;
    text-align: center;
}
/* ==================== Index page css start here ==================== */

.header .inner .logo_theme {
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
    flex-wrap: wrap;
}
.header .inner .logo_theme .logo {
    text-align: right !important;
    border-right: 1px solid #1b2832;
    padding: 0 35px 0 0 !important;
}
.header .inner .logo_theme .theme_blk {
    width: 50%;
    text-align: left !important;
    margin: 0 !important;
    padding-left: 35px !important;
}
.header .inner .logo_theme .theme_blk h2 {
    text-align: left !important;
    padding: 0 !important;
    font-size: 30px !important;
}








/* ========== HEADER CSS START HERE ========== */

.header {width:100%; float:left; height:calc(100vh - 0px); background:url("../images/h_main_bg.jpg") no-repeat center center; background-size:cover;}
.header .inner {width:100%; display:flex; flex-wrap:wrap; height:calc(100vh - 0px); /*background:rgba(0,0,0,0.5);*/}

.header .inner .hd_top {width:100%; position:fixed; left:0; top:0; padding:20px 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease; z-index:9;}

.header .inner .hd_top .logo {width:auto; float:left; display:none;}
.header .inner .hd_top .logo a {display:block;}
.header .inner .hd_top .logo a img {max-width:102px;}

.header .inner .hd_top .navigation {display:block; text-align:center; padding:10px 0;}
.header .inner .hd_top .navigation ul {display:block;}
.header .inner .hd_top .navigation ul li {display:inline-block; position:relative;}
.header .inner .hd_top .navigation ul li a {display:block; line-height:40px; color:#000; font-weight:700; font-size:14px; 
text-transform:uppercase; margin:0 20px; letter-spacing:0;}
.header .inner .hd_top .navigation ul li a:hover {color:#fff;}

.header .inner .hd_top .navigation ul li a.btn {border-radius:15px; padding:0 15px; margin:0; background:#00acd6; color:#fff; font-weight:700;}

.header .inner .hd_top .navigation ul li ul {display:none; width:250px!important; position:absolute; left:0; top:30px; background:#00acd6; padding:15px 20px; z-index:100; float:none!important; border-radius:15px; transition: 0.5s all ease;}
.header .inner .hd_top .navigation ul li:hover ul {display:block; transition: 0.5s all ease;}
.header .inner .hd_top .navigation ul li ul li {display:block; padding:0; float:none; margin:0;}
.header .inner .hd_top .navigation ul li ul li a  {display:block; text-align:left; font-size:13px; line-height:32px; color:#fff; padding:0 10px; margin:0; font-weight:700; letter-spacing:normal;}
.header .inner .hd_top .navigation ul li ul li a:hover {background:#fff; color:#000;} 

.header .inner .hd_top.fixed {background:#1b2832; padding:15px 0;}
.header .inner .hd_top.fixed .logo {display:block;}
.header .inner .hd_top.fixed .navigation {width:auto; float:right;}
.header .inner .hd_top.fixed .navigation ul li a {margin:0 8px; color: #fff; font-size:11px;}
.header .inner .hd_top.fixed .navigation ul li a:hover { color: #00acd6;}

.header .inner .hd_top a.flyer_btn {display:block; line-height:40px; border-radius:5px; text-align:center; text-transform:uppercase; color:#1b2832; 
font-size:14px; background:#00acd6; margin:10px 0 0; font-weight:700;}
.header .inner .hd_top a.flyer_btn:hover {background:#1b2832; color:#fff;}

.header .inner .hd_bottom {width:100%; align-self:center;}

.header .inner .hd_bottom .logo {display:block; text-align:center; padding:40px 0;}
.header .inner .hd_bottom .logo img {max-width:220px; display:inline-block;}

.header .inner .hd_bottom .theme_blk {display:block; text-align:center;  margin:0 0 15px;}
.header .inner .hd_bottom .theme_blk img {max-width:700px; display:inline-block;}

.header .inner .hd_bottom .date_blk {display:block; text-align:center; margin:0 0 40px; position:relative;}

.header .inner .hd_bottom span {display:inline-block; text-align:center; color:#fff; font-weight:500; font-size:22px; 
letter-spacing:1px; padding:0 0 0 36px; margin:0 20px; line-height:24px;}

/*.header .inner .hd_bottom span.date {background:url("../images/calender.png") no-repeat left top;}*/
.header .inner .hd_bottom span.venue {background:url("../images/location.png") no-repeat left top;}

.header .inner .hd_bottom .btn_blk a {min-width:300px; text-align:center; background:rgba(0,0,0,0.5); font-size:20px;}
.header .inner .hd_bottom .btn_blk a:hover {background:#00acd6; color:#1b2832;}
.header .inner .hd_bottom .theme_blk h2 {
    display: block;
    color: #fff;
    font-size: 32px;
    padding: 0 0 30px;
    line-height: 38px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
/*
.header .inner .hd_bottom .theme_blk h2::after {
    bottom: 10px;
    width: 50px;
    background: #08b0b0;
    height: 3px;
    position: absolute;
    content: "";
    margin: 0 0 0 -25px;
    left: 50%;
}
*/
.header .inner .hd_bottom .date_blk {
    display: block;
    text-align: center;
    margin: 0;
}
.header .inner .logo_theme .date_blk {
    text-align: left;
    margin: 10px 0 0 0;
}
.header .inner .logo_theme span {
    display: inline-block;
    text-align: left;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 0;
    line-height: 24px;
    color: #1b2832;
    text-transform: uppercase;
    letter-spacing: 0.777px;
    font-size: 21px;
}
.home .header .inner .hd_bottom .date_blk span {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #f8b717;
    letter-spacing: 0.25px;
    margin: 10px 0 50px;
    padding: 0;
    text-transform: inherit;
}

.arrow,
.arrow:before {
  position: absolute;
  left: 50%;
}

.arrow {
  width: 40px;
  height: 40px;
  bottom: 50px;
  margin: -20px 0 0 -20px;
  -webkit-transform: rotate(45deg);
  border-left: none;
  border-top: none;
  border-right: 2px #fff solid;
  border-bottom: 2px #fff solid;
}

.arrow:before {
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  margin: -10px 0 0 -10px;
  border-left: none;
  border-top: none;
  border-right: 1px #fff solid;
  border-bottom: 1px #fff solid;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: arrow;
}

@keyframes arrow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-10px, -10px);
  }
}
 
.slicknav_menu {display:none;}

/* ========== HEADER CSS END HERE ========== */

/* ========== BODYCONTAINER CSS START HERE ========== */

.bodycontainer {width:100%; float:left;}
.HD_3 {
    display: block;
    padding: 0 0 30px;
    color: #00acd6;
    font-size: 40px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    position: relative;
}
.HD_4 {
    display: block;
    padding: 0 0 20px;
    color: #90c969;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    position: relative;
}
.home .overview_blk {
    width: 100%;
    background: #f7f7f7;
    padding: 50px 0;
    overflow: hidden;
}
.home .overview_blk {
    padding-bottom: 90px;
}
.home .overview_blk p {
    font-size: 17px;
    line-height: 26px;
    color: #555;
}
.bodycontainer h2 {
    display: block;
    padding: 0 0 30px;
    color: #00acd6;
    font-size: 40px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    position: relative;
}
/*.bodycontainer h2::after {width:70px; height:3px; background:#F9B81F; position:absolute; left:0; bottom:10px; content:'';}*/
.bodycontainer p {display:block; font-size:16px; font-weight:400; color:#5b5b5b; line-height:26px; padding: 0 0 25px 0}
.bodycontainer p b {font-weight:900; color:#1b2832;}

.timer_container {width:100%; float:left;}
.timer_container .timer {display:block; overflow:hidden; background-image:linear-gradient(to right, #d19914 0%, #f9b81f 70%); margin:-80px 0 0; 
padding:50px 50px 30px; text-align:center; border-radius:5px;}

.about_container {width:100%; float:left; padding:70px 0;}

.about_container .info {display:block; padding:0 20px 0 0;}

.about_container .pic {display:block;}
.about_container .pic img {border-radius:5px;}

.about_container .btn_blk {text-align:left; padding:30px 0 0;}
.about_container .btn_blk a {background:#F9B81F; color:#1b2832; line-height:42px; padding:0 20px; font-size:16px; border-radius:3px;}
.about_container .btn_blk a:hover {background:#1b2832; color:#fff; border-color:#1b2832;}

.venue_container {width:100%; float:left; padding:70px 0; background:url("../images/v_bg.jpg") no-repeat center; background-size:cover;}
.venue_container h2::after {background:#1b2832;}
.venue_container p {color:#1b2832; font-weight:500;}

.stat_container {width:100%; float:left; padding:70px 0; background:#171717; text-align:center;}
.stat_container span {display:block; font-family:'Raleway', sans-serif; color:#F9B81F; font-weight:700; font-size:64px; padding:0 0 40px;}
.stat_container small {display:block; color:#fff; font-weight:300; font-size:16px; text-transform:uppercase; letter-spacing:1px; position:relative;}
.stat_container small::after {width:50px; height:1px; background:#F9B81F; position:absolute; left:50%; top:-20px; margin:0 0 0 -25px; content:'';}

.theme_container {width:100%; float:left; padding:70px 0; background:url("../images/b_bg.jpg") repeat-x left top;}

.theme_container .theme {display:block; padding:0 0 40px;}
.theme_container .theme img {max-width:600px; display:inline-block;}

.theme_container .btn_blk {text-align:left; padding:30px 0 0;}
.theme_container .btn_blk a {background:#F9B81F; color:#1b2832; line-height:42px; padding:0 20px; font-size:16px; border-radius:3px;}
.theme_container .btn_blk a:hover {background:#1b2832; color:#fff; border-color:#1b2832;}

.key_container {width:100%; float:left; padding:70px 0 50px; background:#f9fafc;}

.key_container .kc_topic {display:table; text-align:center; margin:0 0 20px; position:relative; width:100%; box-sizing:border-box; height:70px; 
box-shadow: 0 20px 25px 0 rgba(0,0,0,.08); background:#fff; border-radius:5px;}
.key_container .kc_topic span {display:table-cell; color:#222; font-size:15px; letter-spacing:0.25px; padding:10px 15px; line-height:22px; 
height:100%; font-weight:700; vertical-align:middle; box-sizing:border-box; width:100%;}
.key_container .kc_topic span b {display:block;}
.key_container .kc_topic span img {max-width:48px; display:inline-block;}

.key_container.key {background:#171717;}
.key_container.key h2 {color:#F9B81F;}

.key_container.attend .kc_topic {border-radius:10px; height:130px;}
.key_container.attend .kc_topic span {padding:15px;}

.key_container.key .kc_topic {background:none; border:2px solid #fff;}
.key_container.key .kc_topic span {color:#fff;}

.testimonial_container {width:100%; float:left; padding:70px 0; background:url("../images/testi_bg.jpg") no-repeat center; background-size:cover;}
.testimonial_container h2::after {background:#1b2832;}

.testimonial_container .tc_blk {display:block; text-align:center;}

.testimonial_container .tc_blk .pic {display:inline-block; width:120px; height:120px; border:3px solid #1b2832; border-radius:50%; margin:0 0 15px;}
.testimonial_container .tc_blk .pic img {border-radius:50%;}

.testimonial_container .tc_blk .info {display:block;}
.testimonial_container .tc_blk .info p {color:#1b2832; text-align:center; padding:0 50px 30px; font-weight:500;}
.testimonial_container .tc_blk .info strong {display:block; color:#1b2832; font-weight:700; text-transform:uppercase; font-size:24px; 
letter-spacing:1px; line-height:28px;}
.testimonial_container .tc_blk .info small {display:block; font-size:13px; font-weight:300; padding:5px 0 0;}

.testimonial_container #testimonial .owl-dots {display:block;text-align:center;padding:30px 0 0;}
.testimonial_container #testimonial .owl-dots .owl-dot {display:inline-block;}
.testimonial_container #testimonial .owl-dots .owl-dot span{width:12px; height:12px; border-radius:50%; display:inline-block; 
text-indent:-9999em; border:2px solid #1b2832; margin:0 3px;}
.testimonial_container #testimonial .owl-dots .owl-dot.active span {background:#1b2832;}

.hub_container {width:100%; float:left; padding:70px 0; background:#f9fafc;}

.hub_container .hc_blk {display:block; padding:10px 0 0;}

.hub_container .hc_blk .pic {display:block;}
.hub_container .hc_blk .pic img {width:100%;}

.hub_container .hc_blk .image_featured {display:block; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.05); background:#fff; border-radius:5px; padding:25px; 
min-height:130px;}
.hub_container .hc_blk .image_featured a {display:inline-block; color:#1b2832; font-family:'Raleway', sans-serif; font-weight:700; font-size:20px; 
line-height:24px; margin:0 0 15px;}
.hub_container .hc_blk .image_featured a:hover {text-decoration:underline;}
.hub_container .hc_blk:hover .image_featured a {text-decoration:underline;}
.hub_container .hc_blk .image_featured p {font-size:14px; line-height:20px;}

.hub_container .btn_blk {text-align:center; padding:50px 0 0;}
.hub_container .btn_blk a {background:#F9B81F; color:#1b2832; line-height:42px; padding:0 20px; font-size:16px; border-radius:3px;}
.hub_container .btn_blk a:hover {background:#1b2832; color:#fff; border-color:#1b2832;}

.gallery_container {width:100%; float:left; padding:70px 0 40px; background:url("../images/b_bg.jpg") repeat-x left top;}

.gallery_container .gc_com {display:block; padding:0 0 30px;}

/* == PARTNERS == */

.partners_container {width:100%; float:left;}
.home .partners_container .pc_com {
    padding: 0 0 50px;
}
.partners_container .pc_com {display:block; text-align:center; padding:0 0 30px;}

.partners_container .pc_com .top {display:block;}
.partners_container .pc_com .top strong {display:block; font-weight:500; font-size:20px; color:#1b2832; padding:0 0 20px; text-transform:uppercase;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block; margin:0 15px;}

/* ========== BODYCONTAINER CSS END HERE ========== */

/* ========== FOOTER CSS START HERE ========== */

.footer {width:100%; float:left;}

.footer .ft_top {width:100%; float:left; background:#272727; padding:50px 0; text-align:center;}

.footer .ft_top span {display:block; font-size: 15px; font-weight:300; padding:0 0 30px; letter-spacing:1px;}
.footer .ft_top strong {display:block; font-size:22px; font-weight:700; text-transform:uppercase; letter-spacing:1px; 
padding:0 0 10px; color:#90c969;}
.footer .ft_top p {
    letter-spacing: 0.5px;
    display: block;
    font-size: 16px;
    color: #777;
    line-height: 24px;
    padding: 0;
}
.footer .ft_top p a {color:#fff; text-decoration:underline;}

.footer .ft_top .com_blk.last {border:0;}

.footer .ft_bottom {width:100%; float:left; background:#1b2832; padding:30px 0;}

.footer .social_icons {display:block; text-align:center; padding:0 0 20px;}
.footer .social_icons a {width:36px; height:36px; display:inline-block; margin:0 5px;}
.footer .social_icons a.twitter {background:url(../images/twitter-b.png) no-repeat left top; background-size:100%;} 
.footer .social_icons a.youtube {background:url(../images/youtube-b.png) no-repeat left top;  background-size:100%;} 
.footer .social_icons a.facebook {background:url(../images/fb-b.png) no-repeat left top;  background-size:100%;} 
.footer .social_icons a.linkedin {background:url(../images/linkedin-b.png) no-repeat left top;  background-size:100%;} 

.footer address {display:block; text-align:center; font-size:14px; letter-spacing:0.5px; font-weight:400; color:#fff;}
.footer address a {color:#fff;}
.footer address a:hover {color:#90c969;}

/* ========== FOOTER CSS END HERE ========== */

/* ==================== Index page css end here ==================== */

/* ==================== Inner pages css start here ==================== */

.inner .header {height:auto;}
.inner .header .inner {height:auto; padding:110px 0 50px;}



.inner .bodycontainer {padding:50px 0;}


.inner.theme .theme {display:block; padding:10px 0 40px;}
.inner.theme .theme img {max-width:700px;}

.inner.contact .form_blk {display:block;}


.inner.papers .bodycontainer h3 {display:block; margin:0 0 15px; color:#1b2832; font-weight:800; font-size:22px; text-transform:uppercase;
font-family:'Raleway', sans-serif; position:relative;}

.inner.papers .bodycontainer .kc_topic {display:table; text-align:center; margin:0 0 10px; position:relative; width:100%; box-sizing:border-box; height:85px; 
background:#f9fafc; border-radius:5px; border:1px dashed #ddd;}
.inner.papers .bodycontainer .kc_topic span {display:table-cell; color:#222; font-size:15px; letter-spacing:0.25px; padding:5px 15px; line-height:20px; 
height:100%; font-weight:700; vertical-align:middle; box-sizing:border-box; width:100%;}

.inner.papers .bodycontainer p.note {font-size:20px; font-weight:700; color:#1b2832; padding-top:30px;}

.inner.papers .bodycontainer .btn_blk {text-align:left;}
.inner.papers .bodycontainer .btn_blk a {background:#00acd6; color:#1b2832; font-weight:700; border:none;}
.inner.papers .bodycontainer .btn_blk a:hover {background:#1b2832; color:#fff;}

.inner.papers .bodycontainer .btn_blk a:last-child {background:#1b2832; color:#fff; font-weight:700;}
.inner.papers .bodycontainer .btn_blk a:last-child:hover {background:#00acd6; color:#fff;}

.inner.guidelines .pointers {display:block; padding:25px 25px 15px; background:#f7f7f7; 
margin:0 0 30px; min-height:385px; position:relative; border:1px solid #ccc;}
.inner.guidelines .pointers h3 {display:block; color:#1b2832; text-transform:uppercase; 
font-weight:700; letter-spacing:1px; font-size:16px; padding:0; text-align:center; 
margin:0 0 15px;}

.inner.guidelines .block {display:block; border-bottom:2px solid #1b2832; text-align:center; margin:10px 0 0; padding:0 15px 15px;}
.inner.guidelines .block span {display:block; font-size:12px; text-transform:uppercase; padding:0 0 10px;}
.inner.guidelines .block strong {display:block; font-size:24px; font-weight:700; padding:0;}

.inner.guidelines .pointers ul {display:block; list-style:circle; padding:0 0 0 15px;}
.inner.guidelines .pointers ul li {font-size:13px; color:#333; line-height:20px; letter-spacing:0.5px; padding:5px 0 5px 5px;}

.inner.guidelines .things_blk {display:block; border-left-width:5px; border-radius:5px; padding:15px 20px; margin:0 0 30px; border-left:3px solid #1b2832; box-shadow:0 15px 30px 0 rgba(40,55,71,.05); background:#fff;}
.inner.guidelines .things_blk ul {display:block; list-style:circle; padding:0 0 0 15px;}
.inner.guidelines .things_blk ul li {line-height:20px; font-size: 13px; color:#222; padding:3px 0 3px 3px;}

.inner.guidelines .things_blk strong.head {display:block; color:#1b2832; font-size:18px; letter-spacing:1px; padding:0 0 20px; 
text-transform:uppercase; font-weight:bold;}

/* 27 July 2020 css start here */

.testimonial_container.registration {padding:30px 0 10px;}
.testimonial_container.registration h2 {margin:0 0 15px;}
.testimonial_container.registration .price {display:block; text-align:center; padding:10px 30px; 
background-image: linear-gradient(to right, #d19914 0%, #f9b81f 70%); margin:0 0 20px;}
.testimonial_container.registration .price strong {display:block; font-size:32px; color:#1b2832; font-weight:700;
font-family: 'Raleway', sans-serif;}
.testimonial_container.registration strong small {display:block; font-size:15px; font-weight:400; 
padding:10px 0 0;}

.testimonial_container.registration p {font-size:15px; color:#222; padding:0 0 10px; 
font-family: 'Raleway', sans-serif;}
.testimonial_container.registration p a {font-weight:700; text-decoration:underline;}

.testimonial_container.registration h3 {display:block; font-size:17px; font-weight:700; padding:10px 0 10px; 
color:#333; font-family: 'Raleway', sans-serif;}
.testimonial_container.registration ul {display:block; list-style:circle; padding:0 0 20px 20px;}
.testimonial_container.registration ul li {font-size:15px; color:#222; line-height:22px; font-family: 'Raleway', sans-serif;}

/* SPEAKERS SECTION CSS START HERE */

.speakers_container {width:100%; float:left; padding:50px 50px 20px; background: url(../images/se_bg.jpg) no-repeat center rgba(0,0,0,0.4); background-size:cover; box-sizing:border-box;}
.speakers_container h2 {text-align:center; color:#F9B81F;} 
.speakers_container h2::after {left:50%; margin:0 0 0 -35px; background:#fff;}

.speakers_container .col4 {margin:0 1.5%; width:30%;}

.speakers_container .sc_com {display:block; padding:20px; background:#fff; margin:0 0 30px;}

.speakers_container .sc_com .pic {display:block; padding:0 0 20px;}
.speakers_container .sc_com .pic img {width:100%;}

.speakers_container .sc_com .info {display:block; text-align:center; min-height:102px;}
.speakers_container .sc_com .info strong {display:block; font-weight:700; font-size:20px; 
text-transform:uppercase; font-family: 'Raleway', sans-serif; padding:0 0 6px; color:#1b2832;}
.speakers_container .sc_com .info p {display:block; font-family: 'Raleway', sans-serif; font-size:13px; 
line-height:18px; color:#444;}


/* 07 DEC 2020 CSS START HERE */

.partners_container.extra {background:none; padding:0 0 20px;}





/*Program css*/
.content_container {padding:0;}
.content_container h3 {text-transform:uppercase;}
.content_container h3.top_gap {padding-top:20px;}

.cc_bottom .overview_blk {width:100%; float:left;  background:#f7f7f7; padding:50px 0;}
.cc_bottom .overview_blk p {font-size:17px; line-height:26px; color:#555;}
.cc_bottom .overview_blk p b {color:#1b2832;}

.topic_blk.ps {width:100%; float:left; padding:50px 0;}

.topic_blk.ps .tab {overflow:hidden; padding:10px 0 20px;}
.topic_blk.ps .tab button {background:#ddd; color:#000; display:inline-block; border:none; outline:none; cursor:pointer; padding:8px 20px; transition:0.3s; font-size:17px; font-weight:700; font-family: 'Lato', sans-serif;}
.topic_blk.ps .tab button:hover {background:#000; color:#fff;}
.topic_blk.ps .tab button.active {background:#000; color:#fff;}
    
.ps table {font-family: 'Lato', sans-serif; margin:0 0 10px;}
.ps table tr:first-child {background:linear-gradient(to right, #d19914 0%, #f9b81f 70%); background: #00acd6;}

.ps table th {padding:10px 20px; font-size:16px; line-height:24px; text-transform:uppercase; 
text-align:left; letter-spacing:0.25px; border-left:5px solid #fff; border-bottom:1px solid #ddd; color: #fff;}

.ps table td {padding:10px 20px; font-size:14px; border-left:5px solid #fff; line-height:22px;}
.ps table td span {line-height:22px; display:block; font-size:14px;}
.ps table td {border-left:5px solid #fff; border-bottom: 1px solid #ddd; 
    vertical-align: top;}

.ps table td span b {display:inline-block; padding:0; font-weight:700;}
.ps table td span.title {font-style:italic;}
.ps table td small {display:inline-block; font-size:12px; font-weight:300; color:#555; text-transform:none;}
.ps table td small img {width:auto; display:inline-block; vertical-align:middle; padding:0 0 0 10px;}

strong.sub_head {display:block; font-size:20px; color:#1b2832; letter-spacing:0.25px; font-weight:700; text-transform:uppercase; padding:0 0 20px; font-family: 'Lato', sans-serif;}
strong.sub_head sup {text-transform:none;}

.ps table td span.s_name {color:#822ea8; font-size:18px; padding:0 0 15px; text-transform:uppercase;}
.ps table td span.s_name b {padding:0 10px 0 0;}
.ps table td p {font-size:15px; font-weight:700; padding:0 0 10px; margin:0;}
.ps table td span em {background:#822ea8; border-radius:3px; display:inline-block; color:#fff; line-height:22px; 
 padding:0 5px; font-style:normal; font-weight:700; font-size:13px; margin:0 5px 0 0;}
.ps table td p.top_gap {padding-top:15px;}

.ps table td span small {display:block;}

.ps table tr:nth-of-type(2n) td {background:#f8f7f4;}

.ps table td .speaker {display:block; overflow:hidden; padding:5px 0;}
.ps table td .speaker:nth-of-type(1) {padding:15px 0 0;}

.ps table td .speaker .pic {width:56px; float:left;}
.ps table td .speaker .pic img {width:100%; border-radius:50%;}

.ps table td .speaker .info {display:block; padding:5px 0 0 75px;}
.ps table td .speaker .info em {font-weight:700; color:#C68B02;}
.ps table td .speaker .info span.title {display:block; padding:3px 0 0; color:#555; font-size:13px;}
.topic_blk.ps table td span.main b small {
    text-transform: none;
    display: block;
    font-size: 15px;
    font-weight: 700;
}
.topic_blk.ps table td span.main b {
    font-size: 16px;
    text-transform: uppercase;
}
.tabcontent {
    display: none;
}
.py-0{padding-top:0px !important; padding-bottom: 0px !important}





/* ==================== REGISTRATION FEE START ==================== */

.registration table {margin:0 0 30px; }
.registration table td {border-right:5px solid #fff; border-bottom:5px solid #fff;}
.registration table td:last {border-right:none;}

.registration table tr td strong {font-size:17px; font-weight:700; color:#fff; letter-spacing:1px; line-height:24px; padding:10px; display:block; 
text-transform:uppercase;}
.registration table tr td strong.cat {  font-size: 14px; font-weight: 600; padding: 5px 15px; letter-spacing: 0.25px; line-height: 20px; text-transform: uppercase;}
.registration table tr td span {display:block; font-size:14px; line-height:18px; padding:14px 15px; letter-spacing:0.25px; color:#333; font-weight:500; }

.registration table tr:first-child td {background:#90c969;}
.registration table tr:first-child td strong {font-size:14px; color:#fff; padding:14px 15px;  letter-spacing:0px; font-weight:600; line-height:20px;}
.small_tx {
    display: block;
    font-size: 11px;
    line-height: 15px;
}
.registration p.note {font-size:12px;}
.registration p.note b {font-weight:700;}
	
.registration .rules {display:block;}
.registration .rules strong {font-weight:700; padding:0 0 10px; display:block; font-size:15px;}
.registration .rules ul {display:block; list-style:square; padding:0 0 30px 13px;}
.registration .rules ul li {color:#333; line-height:24px; font-size:13px; letter-spacing:0.25px;}

.registration .btn_blk {display:block; text-align:right;}
.registration .btn_blk a {display:inline-block; background:#f64c72; padding:0 30px; line-height:38px; text-transform:uppercase; font-size:15px; font-weight:700; color:#fff; box-sizing:border-box; border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.registration .btn_blk a:hover {background:none; color:#f64c72;}

.registration .btn_blk a:last-child {background:#b1b283293; border:1px solid #b1b283293;}
.registration .btn_blk a:last-child:hover {background:none; color:#b1b283293;}

.registration .btn_blk.bottom {text-align:center; padding:20px 0 0;}
.registration .btn_blk.bottom {margin:0 5px;}

.registration .btn_blk.top.access {text-align:left; margin:0 0 30px;}
.registration .btn_blk.top.access a {margin:0 10px 0 0; padding:0 20px; line-height:30px; font-size:13px;}

.registration table tr td strong.cat_reg {font-size: 17px; font-weight: 700; color: #fff; letter-spacing: 1px; line-height: 24px; padding: 10px; display: block; text-transform: uppercase; background: #b1b283293;}
.registration table tr td:nth-child(2), .registration table tr td:nth-child(3), .registration table tr td:nth-child(4) {width: 15%;}
.registration table tr td:nth-child(5) {width: 32%;}
.registration table tr td:nth-child(1) {width: 17%;}
.registration table tr td strong.cat_reg2 {background: #bbd535;}
.registration table tr td strong.cat_reg3 {background: #292929;}
.Nominate_tx {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #2cafaf;
}


/*Contect Form Css*/
.contact .b24-form-wrapper {
    max-width: 1024px;
}
.contact .b24-form-field {
    width: 48%;
    float: left;
    margin: 0 1%;
    margin-bottom: 20px;
}
.contact .b24-form-field.b24-form-field-text.b24-form-control-text {
    width: 98%;
}
.contact .b24-form-field-agreement .b24-form-control-desc {
    opacity: 1;
}
.contact .b24-form-field-agreement .b24-form-field-agreement-link {
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
    color: #1b2832;
    opacity: 1;
}
.contact .b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
    float: left;
    margin: 0px 10px 0 0;
    width: 15px;
    height: 15px;
}
.contact .b24-form-btn-container {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding-left: 8px;
}
.contact .b24-form-btn-container .b24-form-btn-block {
    width: 180px;
    display: block;
    flex: none;
}
.contact .b24-form-btn-container  button.b24-form-btn {
    display: inline-block;
    padding: 0 10px;
    line-height: 36px;
    border: 1px solid #00acd6;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    color: #00acd6;
    background: transparent;
}
.contact .b24-form-btn-container button.b24-form-btn:hover {
    border: 1px solid #00acd6;
    color: #fff;
    background: #00acd6;
}
.contact .b24-form-recaptcha {
    margin: -70px 0 0 0;
    text-align: center;
    justify-content: center;
    float: right;
}
.contact .b24-form-wrapper.b24-form-border-bottom {
    border-bottom: 0px solid #00acd6;
    padding-bottom: 40px;
    border-radius: 10px;
    box-shadow: none;
}
.contact .b24-form-content.b24-form-padding-side {
    margin-left: -10px;
    margin-right: -10px;
}
.contact .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
    border-bottom:none;
}
.contact .b24-window-popup-wrapper .b24-window-scrollable .b24-form-btn-container {
    width: 100%;
}
.contact .b24-form-control-alert-message {
    position: absolute;
    bottom: -20px;
    left: 0;
    background: #f00;
}
.contact .b24-form-control-alert {
    margin-bottom: 20px !important;
}
.contact .b24-form-header-description {
    display: inline-block;
    color: #1b28321b2832;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 0 12px 0;
    margin: 0;
    line-height: 24px;
    font-family: 'Lato', sans-serif !important;
    opacity: 1;
    width: 100%;
    text-align: left;
}

.contact  .bodycontainer h2 {
    padding: 0 0 30px 40px;
}

.sub_btn {
    display: inline-block;
    line-height: 36px;
    border: 1px solid #00acd6;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    color: #00acd6;
    background: transparent;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 4px;
    padding: 8px 35px;
}
.sub_btn:hover {
    border: 1px solid #00acd6;
    color: #fff;
    background: #00acd6;
}


.why-geobim {
    padding: 100px 0;
/*    background: url(../images/bg-parallax-04-1894x1170.jpg) no-repeat center center;*/
    background-size: cover;
    background-attachment: fixed;
    background: #90c969;
}
.why-geobim .HD_3 {
    color: #fff;
}
.onerowflex{display:flex; flex-wrap: wrap; margin-right: -20px; margin-left: -20px;}
.col3custom{width:25%; padding: 20px;}
.col3custom_in {
    z-index: 1;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 25px;
    background-color: #ffffff;
    height: 100%;
    text-align: center;
}
.col3custom_in p{
    padding: 0px;
    line-height: 22px;
    color: #1b2832;
}

.who-attend {
    padding: 60px 0 60px;
}
.onerowATTEND{display:flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px;}
.col3ATTEND{width:25%; padding: 10px; padding-bottom: 10px;}
.section.who-attend span {display:table; background:#fff; position:relative; border:1px solid #1b2832; box-sizing:border-box; text-align:center; padding:10px;
line-height:22px; font-size:15px; font-weight:700; color:#1b2832; height:80px; width:100%;}
.section.who-attend span b {display:table-cell; height:100%; vertical-align:middle;}







































