html {
  scroll-behavior: smooth;
}
.topic-points {background-color: #f36f3a;color: #fff;padding: 15px;text-align: center;box-shadow: 12px 12px 24px;border: 2px solid #f36f3a;margin: 0px auto 10px;min-height: 106px;}
.topic-points h5 {font-size: 15px;margin-bottom: 0px;}
.over_view h2 {color: #10a1d6;font-size: 44px;font-weight: 500;}
.when {background: #000000bd;padding: 8px;}
.speakers h2 {color: #10a1d6;font-size: 38px;font-weight: 500;}
.srimg {border-right: 1px dashed #053bb352;border-bottom: 1px dashed #053bb352;}
.srimg img{max-width: 100%;}
#registration {margin-top: 30px;padding-top: 25px;padding-bottom: 25px;}
.about-btn a{color:#fff;text-decoration:none;}
.info h3{color:#18a2b8;font-size: 1.5rem;}
.faq-tab .subtitle{margin-bottom: 10px;}
.faq-tab ul:after{clear: both;content: ".";display: block;font-size: 0;line-height: 0;overflow: hidden;}
.faq-tab{margin-bottom: 60px;margin-top: 25px;}
.faq-tab h2{padding: 0 60px;margin-bottom: 0;color: #10a1d6;font-size: 45px;font-weight: 500;}
.faq-tab{margin-bottom: 50px;}
.faq-tab .event .event-time {width: 25.57319%;float: right;position: relative;}
.faq-tab .event .event-info h4 a{text-decoration: none;color: #10a1d6;float: left;font-weight: 500;}
.faq-tab .event .event-info h4{font-size: 22px;}
.faq-tab .event.extend .event-time span, .event.extended .event-time span {cursor: pointer;top: 35px;right: 25px;}
.faq-tab .event .event-info{padding-left: 25px;}
.faq-tab .event .event-info div{margin-bottom: 0px;}
.faq-tab.event.extend .event-time span{}
 .speaker {text-transform: uppercase;font-size: 18px;font-family: "Roboto Condensed", sans-serif;font-weight: normal;font-weight: 300;color: #2c2c2c;margin-bottom: 15px;}
.speaker.list_styletype li{text-align:left;width: 100%;background-color: transparent;max-width: 100%;text-transform: capitalize;list-style-type:circle;font-size:14px;}
.speaker.list_styletype{padding-left:26px;}
.speaker.list_styletype li>ul{padding-left:40px;}
.footer{background-color: #10a1d6;color: #fff;padding: 15px 15px;text-align: center;}
.accordion .card-header:after {font-family: 'FontAwesome';content: "\f068";float: right;background-color: #10a1d6;color: #fff;padding: 10px 10px;}
.accordion .card-header.collapsed:after {content: "\f067";background-color: #10a1d6;color: #fff;padding: 10px 10px; }
.accordion-box {width: 100%;text-align: left;padding: 15px 20px;cursor:pointer;}
.accordion h2{padding: 0 60px;margin-bottom: 0;color: #10a1d6;font-size: 38px;font-weight: 500;margin-bottom: 30px;margin-top: 30px;}
.card-title{ margin: 0;display: inline-block;color:#10a1d6;font-size:22px;}
.accordion{margin-bottom: 50px;}
/*.accordion p{float:left;}*/
.card-body.collapse {width: 100%;margin:0px!important;}
.card-body.collapse p{width: 100%;margin:0px; float:left;}
.fixed{position: fixed;top:0; left:0;width: 100%; }
.icon-fb{background-color: #3b5998;}
.icon-tw{background-color: #1da1f2;}
.icon-yt{background-color: #f00;}
.icon-lk{background-color:#0a66c2;}
.header h1{font-size:46px!important;text-align: center;}
.logo {display: block;margin: 45px auto 15px;max-width: 520px;}
.header h2 {font-size: 47px!important;text-align: center;}
.header h2 {padding-top:7px;margin-bottom: 0;font-weight: bold;color: #ecfb0f;}
.sub-title{font-size: 17px;font-weight: 600;color: #FFF;margin-bottom: 0px;text-align: center;}
@media(max-width: 575px){
	.col-xs-6 {flex: 0 0 auto;width: 50%;}
	.top{right: 83px!important;}
	.logo{margin: -45px auto 15px -45px;}
	body{font-size:14px;}
	.header h2 {font-size: 25px!important;text-align: center;line-height: 30px;}
	.header ul {list-style-type: none;padding: 10px 30px;max-width: 1180px;margin: 0 auto;}
	.footer p{padding: 0px 5px;}
	.card-title {font-size: 14px!important;line-height: 18px;}
	.accordion-box{padding:5px 7px;}
	.footer-strip h2{font-size: 20px!important;margin-bottom:10px;}
	.footer-strip h4{font-size: 18px;}
	.footer-strip{padding-top: 15px;padding-bottom: 15px;}
	.info{padding:15px 10px;font-size:14px;margin-top: 30px;}
	.sponsors ul li{font-size:14px;}
	.social .p-sub{font-size: 16px!important;}
	.address p {
    font-size: 14px;
    line-height: 1.3;}
    .btn-group-lg>.btn, .btn-lg{font-size:16px;margin-top:10px;}
    .location{padding-top: 40px;}
    .registration .container, .sponsors .container{padding:0px 15px;}
    .sponsors h3{font-size:18px;line-height:24;}
    .sponsors ul{padding: 0px 10px;margin-left: 15px;}
    .sponsor-sp{padding: 6px 10px;font-size: 16px!important;}
    .sponsors h2{font-size:24px;}
    .sponsors .subtitle a{font-size:18px;padding-top: 12px;}
    .sponsors h3 {font-size: 16px!important;margin-bottom: 30px!important;line-height: 22px!important;}
	.topic-points h5{margin-bottom:0;}
	.topic-points h5{font-size: 14px!important;}
	.over_view h2{font-size: 26px;}
	.logo.sub-title{font-size:15px;}
	.logo{margin: 34px auto 12px;width: 200px;}
	.header .container{padding: 15px;}
	.subtitle, .topics h3 {font-size: 16px;line-height: 24px;}
	.header .subtitle {margin-bottom: 10px;}
	.when div, .where div{margin-top:0px;}
	.txtbox{font-size:16px;}
	.register-now a.button{font-size: 18px;
    padding: 0 10px;
    line-height: 35px;text-align: center;}
    .schedule ul li a{font-size: 18px;line-height: 24px;}
    .event .event-info{padding-left: 25px;}
    .speaker{font-size: 14px;margin-bottom: 15px;}
    .event .event-info h4 {font-size: 18px;}
    .event.extend .event-time span, .event.extended .event-time span{width: 20px;height: 20px;right: -20px}
    .event .event-time, .event .event-info h4{font-size:14px;line-height: 20px;margin-bottom:5px;}
    .event .event-time{padding-right:15px;}
    .topics h2{font-size:34px;}
    .topics .container div{margin-left: 3px;}
    .schedule h2{font-size: 28px;}
    .speakers h2, .speakers .subtitle, .schedule h2, .schedule .subtitle{padding: 0 3px;}
    .participants h2{font-size:28px!important;}
    .sponsors h3{font-size: 14px;margin-bottom: 20px;line-height: 22px;}
    .top{bottom: 0!important;}

}
@media(max-width: 767px) and (min-width: 576px){
	.card-title{font-size:18px!important;line-height: 24px;}
	.social .p-sub{font-size:20px!important;}
	.footer-strip h2{font-size:30px!important;margin-bottom: 20px;}
	.over_view h2{font-size:33px!important;}
	.logo{margin: 32px auto 12px;width: 200px;}
	.header h2{font-size: 35px!important;}
	.subtitle, .topics h3{margin-bottom: 35px;}
	.event .event-time, .event .event-info h4{font-size: 18px;}

}
@media(max-width: 767px){
	.icon-holder{display:none;}
	.when span, .where span, .register-now span{font-size:15px;}
	.txtbox{padding-left:0px;text-align:center;}
	.when, .where, .register-now{margin-top:20px;max-width: 500px;}
	.register-now{text-align:center;}
	.button{padding:0px 11px;line-height: 35px;}
	.home-banner{background: #888888 url(images/banner-1.jpg) 50% 0 no-repeat fixed;clip-path:inherit!important;}
	.topic-points h5{font-size:17px;}
	.topic-points{padding: 10px 8px 8px 10px!important;}
	
	.speakers h2{font-size:30px;}
	.schedule h2{font-size:30px;}
	.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover{width:100%;}
	.ui-tabs .ui-tabs-nav li{width: 100%;}
	.social h2{font-size:30px;}
	.when div, .where div{float:none;}
	
	.subtitle, .topics h3{font-size:18px;}
	.accordion h2{font-size:30px;}
	
	
	.footer-strip h4 a{font-size:18px;}
	.footer p{font-size:14px;margin-bottom: 0px;color:#fff;}
	.header .subtitle{margin-bottom: 20px;}
	.hideMobile{display:none!important;}
	.hideDesktop{display:block!important;}
}
.sponsors h3{font-size: 20px;margin-bottom: 30px;line-height: 30px;}
.sponsor-sp {background-color: #008ccf;color: #fff;padding: 10px 12px;font-size: 16px;}
.shadow-3d {box-shadow: 0 1px 5px rgb(0 0 0 / 65%);}
.sponsors h4{margin-top:40px;}
.sponsor-sp a{color:#fff;text-decoration:none;}
.sponsor-form .modal-header {background-color: #1ca4b9;color: #fff;padding: 10px 30px 10px;}
.modal-title{font-size:15px;}
.modal-body{width:100%;}
.close{position: absolute;right: 10px;}
.modal-lg {max-width: 1100px;}
.modal-md {max-width: 750px;}
}
#sponsorshipform .form-group{max-width:100%;text-align: left;}
.footer-strip{background-color: #10a1d61c;padding-top: 100px;padding-bottom: 40px;}
.footer-strip h4{font-weight: 400;}
.footer-strip h2{font-size:38px;color: #10a1d6;font-weight: 500;}
.footer-strip h4 a{text-decoration:none;color: #f26f3a!important;}
.participants h2{font-size:38px;color:#10a1d6;}
#registration h2{font-size:38px!important;color:#10a1d6;}
.location h2{font-size:38px!important;color:#10a1d6;}
.sponsors h2{font-size:38px!important;color:#10a1d6;}
.home-banner{
	/*background: #888888 url(images/banner-1.jpg) 10% 0 no-repeat fixed;*/
	background-repeat:no-repeat;
	background-position:fixed;
	background-image: linear-gradient(to top, rgba(6, 13, 29, 52%) 100%, rgba(6, 13, 29, 58%) 100%),url(images/banner-3.png);
	color: white;z-index: 1;
	background-size: cover;
	-webkit-background-size: cover;
}
.home-banner1{
	background-repeat:no-repeat;
	background-position:fixed;
	background-image: linear-gradient(to top, rgba(6, 13, 29, 52%) 100%, rgba(6, 13, 29, 58%) 100%),url(images/banner-3.png);
	color: white;z-index: 1;
	background-size: cover;
	-webkit-background-size: cover;
}
.home-banner2{position: relative;
  overflow: hidden;
  width: 100%;
  height: 114vh;
  background: url(https://designsupply-web.com/samplecontent/vender/codepen/20181014.png) no-repeat center center/cover;
}
.home-banner2 .container{position:absolute;top: 31px;left: 7%;}

  video {
  min-width: 100%;
  min-height: 100vh;
  z-index: 1;
}
.header_overlay{
    padding: 10px 0;
}
.sp_page{max-height:350px;position: relative;}
.sp_page img{max-height:330px;position: relative;width:100%;}
.banner-text{position: absolute;left: 70px;right: 0;top: 120px;bottom: 0;/*background: #00000038;*/}
.banner-text h1{text-align: center;color: #fff;font-size: 2.25rem;margin-top: 20px;}
.main-speaker{margin:20px 0;}
.speaker-img img{max-width:100%;border-radius: 3px;box-shadow: 0 9px 20px -3px #bababa;}
.about_speaker{padding-top: 15px;}
.about_speaker h2{font-size: 2.14285714rem !important;text-transform:uppercase;text-align: left;color:#11a1d6;margin-bottom: 0px;}
.about_speaker .subtitle {text-transform:capitalize;font-size: 20px !important;color: #808080 !important;text-align: left;padding-top: 10px;margin-bottom: 20px;}
.speaker-btn{background-color: #008ccf;color: #fff;padding: 12px 12px;font-size: 20px;border-radius: 5px;}
.speaker-btn a{color:#fff;text-decoration:none;}
.main-speaker h4{margin-top:35px;margin-bottom:25px;text-align: center;}
.speaker-img{padding-top: 15px;}
.social .p-sub, .social .p-sub a{color: #f26f3a;font-size: 1.5rem;}

  @media(max-width:1200px) and (min-width: 992px){
  	.header ul li a{font-size: 16px;}
  }
  .tog-s{margin: 7px 10px 7px auto;font-size: 15px;color: #fff;}
@media(max-width:991px){
	.header ul{padding: 7px 0px 7px 25px;}
	.navbar-nav .nav-link{border-bottom: 1px solid #fff;}
}
.navbar-light .navbar-toggler-icon{background-image: url("images/hamburger menu.png")!important;}
.navbar-light .navbar-toggler{border-color: #fff;}
.top {
  position: fixed;
  right: 20px;
  bottom: 80px;
  /*padding: 0 20px;*/
  min-width: 150px;
  height: 50px;
  /*background-color: #f0f;*/
  /*border-radius: 25px;*/
  line-height: 40px;
  text-align: center;
  z-index: 20;
  	background-color: #f36f3a;
    border: 3px solid #f36f3a;
    box-shadow: 0 9px 20px -6px #bababa;
    padding: 0 10px;
}
.top.fixed {
  position: absolute;
  bottom: 320px;
}

.top a{
	color:#fff;
	font-size: 18px;
	text-decoration:none;
	text-align: center;
}

@media(min-width:768px) and (max-width:1024px){
	.topic-points{min-height:140px;}
}
.privacy{padding-left: 20px;font-size:12px;}
#accordion .card-title{max-width: 94%;}
.bg_blue{background: rgba(16, 161, 214, 0.8);}
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
	background: #0467c0;
}
form .error {
    color: #ee163b;
}
.help-inline-error {
    color: red;
}
/*#contact_form .form-group {
	text-align: left;
}*/

.bg_blue.fixed-header {
	background-color:#10a1d6!important;
}
.partner-img {text-align: center;}
.sponsor-heading {color: #08c!important;margin-top: 20px;}
.sponsor-heading h2{font-size:35px;line-height: 1em;font-weight:400;}
.back {position: fixed;bottom: 0;width: 100%;z-index: 99;}
.back .container {position: relative;max-width: 1180px;}
.back a {
    width: 50px;
    height: 50px;
    background: #10a1d6;
    text-align: center;
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.address p {margin-bottom:20px;}

.myprimary_btn {
    background: #10a1d6;
    border-color: #10a1d6;
    color: #ffffff;
    margin-bottom: 10px;
    text-decoration: none;
    padding: 10px 15px;
}

.headline {
  /*font-family: "Roboto Condensed", sans-serif;*/
    font-size: 16px;
    font-weight: 400;
    color: #10a1d6;
    line-height: 1.82em;
    margin-bottom: 0px;
    text-align: left;
}
.headline a{text-decoration:underline #000;}
.kc_title{font-size: 38px;color: #10a1d6;margin: 30px 0 15px;padding-bottom: 10px;text-shadow: 1px 1px #4f81bd;}
@media(max-width: 575px){
  .kc_title{font-size:26px;}
}
@media(max-width: 767px) and (min-width: 576px){
  .kc_title{font-size:33px;}
}
.card.qg_sec{border-radius: 15px;border-left: 5px solid #10a1d6;border-right: 5px solid #10a1d6;text-align: center;box-shadow: 0 7px 11px rgb(0 0 0 / 40%);margin-bottom:25px;justify-content: space-evenly;min-height: 250px;}
.card.qg_sec .heading{color: #10a1d6;font-size:20px;margin-bottom: 10px;font-weight:600;}
.card.qg_sec .subheading{color: #e46c0a;font-size:18px;font-weight:600;}
.card.qg_sec p:last-child {margin:0;}
.bg-bluelight{background-color:#3d86df14;}
/*15th july below*/
@media(min-width: 576px){
  .min_width{min-width: 209px;margin-left:35px!important;}
}
  .min_width{text-decoration: none;margin-left:15px;}

.kc_vcard{display:flex;align-items: stretch;background: #fff;padding: 5px;border-radius: 5px;box-shadow: 0 3px 12px 3px rgb(90 90 90);}
.kc_vcard .vcard_details{font-size: 14px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;flex-direction: column;align-items: flex-start;}
.kc_vcard .vcard_details p{font-size: 15px;}
.kc_vcard .vcard_details p:last-child{margin-bottom: 0;}
.kc_vcard .vcard_title{font-size: 22px;margin-bottom:10px;}
.vcard_designation{font-size:14px!important;text-align: left;}
.kc_vcard .vcard_details .icon{margin-right: 10px;max-width: ;}
.kc_vcard .vcard_img{max-width: 210px;border-radius: 5px;}
@media(min-width: 574px){
.kc_vcard .vcard_details .icon img{max-width: 20px;}
}
@media(max-width: 575px){
  .kc_vcard {border-radius:0!important;}
  .vcard_designation {font-size: 12px!important;}
  .kc_vcard .vcard_details p{font-size: 13px;}
  .kc_vcard{flex-wrap: wrap;}
  .kc_vcard .vcard_details .icon img{max-width: 20px;}
  .kc_vcard .vcard_img{max-width: 100%;}
}

.logo-box {display:flex;justify-content:flex-end;}
.logo-box img{width:130px;}
.live-stream h2 {
    color: #f1ab09;
    font-size: 44px;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 40px;
}
.popup-link {position: relative;display: inline-block;cursor: pointer;box-shadow:-2px 16px 31px -9px #276873;}

.popup-link:before {
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /*content: "\f144";*/
   /* font-family: "Font Awesome 5 Free";*/
    font-size: 40px;
    color: #ddd;
    opacity: .8;
    text-shadow: 0px 0px 30px rgb(0 0 0 / 50%);
    z-index: 9999;
}

.banner-div{
  /*border: 1px solid #10a1d6;*/margin-top: 40px;
}
/*---------------------23-07-21-*/
.Webcast_heading{
  color: #10a1d6;
    font-size: 38px;
    font-weight: 500;
}
.videoImg {
    padding: 10px;
    border: 6px inset #008ccf;
    cursor: pointer;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*pdf css*/
embed{width: 100%;height: 100%;}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.kc_iframe{max-width: 1100px;height: 580px;}
.kc_iframe object{height: 600px}
@media(max-width: 574px){
  .kc_iframe{height: 350px;}
  .kc_iframe object{height: 380px}
}
.speaker-btn{
  margin-right: 15px;
    display: inline-block;
    margin-bottom: 15px;
}
.bg_lightblue{background: #10a1d612;}
.bg_lightpink{background: #ffc0cb3b;}
.primary_textcolor{color: #10a1d6;}
#scroller > #sizer{width: 100%!important;}
.hideDesktop{display:none;}
.participation_box{border: 1px solid #012957a3; padding: 30px 20px; box-shadow: 6px 6px 0px #012957;min-height:246px}
.participation_box h2{font-size: 20px;line-height:25px; font-weight: 700;color: #f36f3a;}
.participation_box p{font-size: 15px;line-height: 24px;color: #012957;font-family: 'Roboto', sans-serif;}
.participation_box:hover{box-shadow: 6px 6px 9px #012957;transform: translateY(-10px);}
.footerSection{padding:0 50px;}
.footer_ssfdiv{font-size: 14px;text-align: left;}
.footer_ssfdiv a{text-decoration:none;}
.footer_ssfdiv ul li{padding-bottom: 5px;border-bottom: 1px solid #94d9ef96;padding-top: 5px;list-style: none;}
.footer_ssfdiv ul li:last-child{border-bottom:none}
.footer_ssfdiv h5{color:#012957;position:relative;margin-bottom:18px}
.footer_ssfdiv h5:after{position: absolute;border: 1px solid #012957;bottom: -5px;content: "";height: 2px;left: 0;width: 60%;}
.footerContact h5:after{width: 40%!important;}
.footerIA h5:after{width: 46%!important;}
.footernews {
    background: #012957;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 20%;
    text-align: center;
    margin: 4px 8px 0px 0px;
    color: #c9e8f7!important;
    text-decoration: none;
    font-weight: bold;
}
.media-body a{font-size:14px;}
.ts-footer-social{padding:22px 0;}
.ts-footer-social ul li, .footer-menu ul li{display: inline-block;list-style: none;}
.ts-footer-social ul li a {display: block;height: 40px;width: 40px;border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;border: 1px solid #525164;text-align: center;color: #012957;font-size: 14px;padding: 10px 0;margin: 0 5px;}
.footer-menu ul li{padding:0 10px;}
.footer-menu ul li a{color:#fff;text-decoration:none}
.speakers_profile{font-size:14px;}
.speakers_profile img{width:100%;border-radius:5px;box-shadow:7px 8px 8px #ccc;}
.speakers_profile h1{font-size:30px;color: #012957;margin-bottom:15px}
.speakers_profile h3{font-size:20px;color: #012957;margin-bottom:20px}
.popup-text{color: #2275bb;font-size: 20px;font-weight: 700;padding-bottom: 10px;text-align:center}
.popup-subtext{font-size:14px;line-height:25px}
.popup-points{padding:0 15px 15px 15px;}
.popup-points li{list-style:inside}
.live-discussions li{padding-bottom:10px}
.live-discussions li a{text-decoration:none}
.live-discussions li a strong{color: #27537a;}
.countdown .counter-item {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 25%;
    -webkit-border-radius: 25%;
    -ms-border-radius: 25%;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    padding: 22px 0;
    position: relative;
	background: #032a824a;
	line-height:22px;
	box-shadow: 5px 5px 5px #ccc;
}
.countdown .counter-item span{font-size:34px;font-weight:bold}
.countdown .counter-item .smalltext{font-size:13px;font-weight:bold}
.banner_countdown{padding-bottom:15px;padding-left:15px;}
.newtworkBtn {border: 1px solid #ecfb0f;padding: 5px 10px;line-height: 18px;box-shadow: 2px 2px 3px #ccc;}
.glimpse-desc{display: flex;justify-content: center;align-items: center;height: 100%;color: #fff;font-size: 20px;padding: 22px;}
.sponsor-sp2 {background-color: #008ccf;padding: 12px 15px;font-size: 20px;border-radius: 3px;}
.sponsor-sp2 a{color: #fff;text-decoration:none;}
.navbar-collapse{background: #0f2a30;}
#participants h2 {
    color: #10a1d6;
    font-size: 38px;
    font-weight: 500;
}