body{ margin:0px; padding:0px; font-family: 'rubik', sans-serif; height: 100%;}
h1, h2, h3, h4, h5, h6, p, li, div, img, iframe{margin:0px; padding:0px;}
.toppad1{ padding-top:10px;}
.toppad2{ padding-top:15px;}
.toppad3{ padding-top:20px;}
.toppad4{ padding-top:25px;}
.toppad5{ padding-top:30px;}
.toppad6{ padding-top:35px;}
.toppad7{ padding-top:40px;}
.toppad8{ padding-top:45px;}
.toppad9{ padding-top:50px;}
.toppad10{ padding-top:55px;}
.toppad11{ padding-top:60px;}
.toppad12{ padding-top:65px;}
.toppad13{ padding-top:70px;}
.toppad14{ padding-top:75px;}
.toppad15{ padding-top:80px;}
.toppad16{ padding-top:85px;}
.toppadper { padding-top: 8%;}
.botompad1{ padding-bottom:10px;}
.botompad2{ padding-bottom:15px;}
.botompad3{ padding-bottom:20px;}
.botompad4{ padding-bottom:25px;}
.botompad5{ padding-bottom:30px;}
.botompad6{ padding-bottom:35px;}
.botompad7{ padding-bottom:40px;}
.botompad8{ padding-bottom:45px;}
.botompad9{ padding-bottom:50px;}
.botompad10{ padding-bottom:55px;}
.lpad1{ padding-left:10px;}
.lpad2{ padding-left:15px;}
.lpad3{ padding-left:20px;}
.lpad4{ padding-left:25px;}
.lpad5{ padding-left:30px;}
.lpad6{ padding-left:35px;}
.lpad7{ padding-left:40px;}
.lpad8{ padding-left:45px;}
.l-pad1{ padding-left:0px;}
.rpad1{ padding-right:10px;}
.rpad2{ padding-right:15px;}
.rpad3{ padding-right:20px;}
.rpad4{ padding-right:25px;}
.rpad5{ padding-right:30px;}
.rpad6{ padding-right:35px;}
.rpad7{ padding-right:40px;}
.rpad8{ padding-right:45px;}
.r-pad1{ padding-right:0px;}
.l-mar{ margin-left: 30px;}
.txtcenter{text-align: center; }
.txtupper{ text-transform: uppercase;}
.clr{ clear:both;}
.uniqover{overflow: hidden;}
.mbox{font-family: 'Roboto', sans-serif;}
.box{ width:100%; height:500px;}
.mtop1{ margin-top:50px;}
.mtop2{ margin-top:100px;}
.clr{ clear:both;}
.cusnavbar{ width:100%; position: absolute; z-index: 9;}
.cushdr{ width:100%; display: block; overflow: hidden;}
.hgrp{ width:20%; float: left;}
.topmenu{ width:80%; float: right;}
.maincon{ width:75%; margin: 0 auto;}
/***.maincontainer{ width:75%; margin: 0 auto;}*****/
.maincontainer { width: 1010px; margin: 0 auto; }
.video-container { 
  position: relative;
  padding-bottom: 50.25%; margin: 0 auto;
}

.video-container iframe {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 84%;
}
.parallax {
  background: rgb(75,245,159);
  background: url(../images/element.png);
  background-attachment: fixed;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 100px 0;
}

.navbar-collapse{flex-grow: 0;}
.navbar-brand{margin-right: 4rem;}
.navbar-default .navbar-nav .active>.nav-link, .navbar-default .navbar-nav .nav-link.active, 
.navbar-default .navbar-nav .nav-link.show, .navbar-default .navbar-nav .show>.nav-link{color:#ffc000}
.navbar .dropdown-toggle, .navbar .dropdown-menu a { cursor: pointer;}
.navbar .dropdown-item.active, .navbar .dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: inherit;
}
.navbar-nav{float: right;}
.navbar-expand-lg .navbar-nav .nav-link:hover{color: #ffc000;}
.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
  color: #ffc000;
  text-decoration: none;
  background-color: #f8f9fa;
}
.navbar-default {
  background-color: #0e1f3b;
  padding: 3px 0;
}
.navbar-dark .navbar-nav .nav-link{color: #fff; font-size: 16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{background: #0e1f3b;}
.navbar .dropdown-toggle, .navbar .dropdown-menu a { cursor: pointer; color: #fff; font-size: 16px;}
.navbar .dropdown-toggle, .navbar .dropdown-menu a:hover { background: none;}
.dropdown:hover .dropdown-menu { display: block;  margin-top: 0;}
@media (min-width: 767px) {
  .navbar .dropdown-toggle:not(.nav-link)::after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .5em;
      vertical-align: 0;
      border-bottom: .3em solid transparent;
      border-top: .3em solid transparent;
      border-left: .3em solid;
  }

}

.mnstry{ position: absolute; top: 128px; right: 140px;}

/*********About Section**********/

.aboutsec{ width:85%; position: relative; margin: 0 auto; z-index: 5;}
.aboutsec h1{ font-size:40px; font-weight:600; line-height:50px; color: #0e1f3b;}
.aboutsec p{ font-size:14px; margin-top:2%; line-height:23px; color:#404040;}
.btngit{ background: #f5bc38; padding: 10px 20px; width: 100%; text-align: center; font-size:28px; font-weight: 600; transition: 0.3s; margin-top:40px;  }
.btngit a{ color: #000; text-decoration: none;}
.btngit:hover{ background: #e7a305; color: #000; text-decoration: none;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
.aboutsec{}
.parallax-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.parallax-wrap span { position: absolute; height: 20px; width: 20px;}

.parallax-wrap span:nth-child(1) {
  top: 30%;
 left: 40%;
  background: url("../images/parallax5.png"); width: 72px; height: 72px;
  z-index: 3;
}
.parallax-wrap span:nth-child(2) {
  top: 60%;
  left: 80%;
  background: url("../images/parallax4.png"); width: 21px; height: 21px;
  z-index: 3;
}

.parallax-wrap span:nth-child(3) {
  top: -20%;
  left: 30%;
  background: url("../images/parallax2.png"); width: 21px; height: 21px;
  z-index: 3;
}

.parallax-wrap span:nth-child(4) {
  top: 90%;
  left: 10%;
  background: url("../images/parallax3.png"); width: 15px; height: 15px;
  z-index: 3;
}

.parallax-wrap span:nth-child(5) {/***1***/
  top: 40%;
  left: 30%;
  background: url("../images/parallax1.png"); width: 73px; height: 57px;
  z-index: 3;
}

/********Fun Facts*******/

/********Value section*******/

.vluesec{ width:100%;  padding:20px; text-align: center; background: rgb(14,31,59);
  background: linear-gradient(180deg, rgba(14,31,59,1) 49%, rgba(255,192,0,1) 49%); position: relative;}
.vluesec h2{ font-size:28px; font-weight:700; color:#fff; padding:20px 0px 30px 0px; text-transform:uppercase; text-align: center;}
.vluesec h3{ font-size:18px; font-weight:700; padding:24px 0px 5px 0px; text-transform:uppercase;}
.vluesec li{ width: 33.33%; float: left; list-style: none; padding: 10px;}
.vluesec .circle img{width: 50%; height: 50%; border-radius: 100%; border: solid 10px #0e1f3b;display: block;
  margin-left: auto;
  margin-right: auto;}
/********Visitor section*******/

.visitorsecl{ width:50%; float: left;}
.visitorsecl img{ width: 100%; object-fit: cover;}
.visitorsecr{ width: 50%; float: left; padding-left: 15px;}
.bg{ background: #fff;}
.bg:before{ content:'';
  border-top:12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #fff;
  position:absolute; top:90px; left: 157px; }
.bg1{ background: #fff;}
.bg1:before{ content:'';
  border-top:12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #fff;
  position:absolute; top:90px; left: 168px; }
.visitorsecr h4{ font-size:26px; font-weight:700; padding:10px 0px 10px 0px; text-transform:uppercase;}
.visitorsecr h5{ font-size:16px; font-weight:700; padding:10px 0px 5px 0px; text-transform:uppercase;}
.visitorsecr p{ line-height: 18px;}
.visitorsecr1{ width: 100%; float: left; padding-left: 15px;}
.visitorsecr1 h3{ font-size:20px; font-weight:500; padding:0px 0px 10px 0px;}
.visitorsecr1 h6{ font-size:48px; font-weight:700; padding:50px 0px 5px 0px; color: #ffc000; }

/********Knowledge section*******/

.knowl{ background: url(../images/knowledge-forum.jpg); padding: 20px; background-repeat: no-repeat; background-size: cover;}
.knowl h3{ font-size: 45px; color: #fff; text-align: center; padding: 25% 0 0 0; text-shadow: 2px 2px 2px #2c2c2b;}
.knowr{ background: #ffc000; padding-top: 50px;}
.knowr ul{margin: 0px; padding: 0px; position: relative;}
.knowr ul li{ list-style: none; padding-left: 30px; padding-bottom: 60px; }
.knowr ul li span{border-radius: 5px; font-size: 20px; padding: 20px; color: #fff; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}
.knowr ul li .no1{ background: #e07094; position: absolute; top: -25px; left: -45px; }
.knowr ul li .no2{ background: #3dc4a5; position: absolute; top: 60px; left: -45px; }
.knowr ul li .no3{ background: #00b0f0; position: absolute; top: 146px; left: -45px; }
.knowr ul li .no4{ background: #c55a11; position: absolute; top: 233px; left: -45px; }
.knowr ul li .no5{ background: #70ad47; position: absolute; bottom: 30px; left: -45px; }

/********Video section*******/
.vdeothumb{ width: 100%; position: relative;}
.vdeothumb img{ width: 100%; border-radius: 10px;}
.vdeoside{ background: #172070; width: 75%; position: absolute; top: 16px; left: 480px; padding: 20px 20px 80px 20px; 
  border-radius: 10px;}
.vdeoside h3{ font-size: 34px; color: #fff; padding: 35px 0 65px 0;}
.vdeoside a{background-image: linear-gradient(to right, #fa4d44 , #fe7248); color: #fff; font-size: 22px; padding: 10px 50px;
border-radius: 5px; transition: 0.3s;}
.vdeoside a:hover{background-image: linear-gradient(to right,  #fe7248 , #fa4d44);text-decoration: none;}

header { position: relative;}

.btngdwnld{ background: #f5bc38; padding: 10px 20px; width: 100%; text-align: center; font-size:28px; border-radius:10px; font-weight: 600; transition: 0.3s;  }

.btngdwnld a{ color: #000; text-decoration: none;}

.btngdwnld:hover{ background: #e7a305; color: #000; text-decoration: none; 

-moz-box-shadow: 0 0 5px #888;

-webkit-box-shadow: 0 0 5px#888;

box-shadow: 0 0 5px #888;}



.btngrp{ position: absolute; left: 130px; bottom: 146px; z-index: 999;}

.btngrpreg{ background: #f5bc37; padding: 12px 20px; width: 100%; font-size: 16px; font-weight: bold; text-align: center;  }

.btngrpreg a{ color: #000; text-decoration: none; font-weight: bold;}

.dte{}

.dte h4{ color: #ffffff; font-size: 26px;}

.dte h5{ color: #ffffff; font-size: 16px;}



.btngrpin { position: relative; bottom: 180px;}



/****psrbx***/

.psrbx{text-align: center;}
.psrbx h2{ text-align: center; font-weight:400;}
.psrbx h2 span{ font-weight:700; color:#f5bc38;}
.popover.bottom>.arrow{top: -15px;}

/****Arrow Animation
a { color: #fff; text-decoration: none; }

.arrow { text-align: center; margin: 4% 0 2% 0;}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}***/

/***********/
.slick-slide {  margin: 0px 20px;}
.slick-slide img {  width: 100%;}
.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus{  outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{  display: none;  float: left;  height: 100%;  min-height: 1px;}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{

  display: block;

}

.slick-slide.slick-loading img

{

  display: none;

}

.slick-slide.dragging img

{

  pointer-events: none;

}

.slick-initialized .slick-slide

{

  display: block;

}

.slick-loading .slick-slide

{

  visibility: hidden;

}

.slick-vertical .slick-slide

{

  display: block;

  height: auto;

  border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

  display: none;

}

/******Counter Section*********/

.counterbg {background-color:#1f3c76; color: #fff; padding: 12px 0; width: 100%;}

.counterwrap{ width: 70%; margin: 0 auto;}
.counter{ width: 25%; padding-right: 35px; display: inline-block;}
.counterlast{ width: 20%; display: inline-block;}
.counterl{ width: 36%; float: left;}
.counterl img{ width: 85%;}

.counterr{width: 50%; float: left;}

.count-title {font-size: 30px; font-weight: 600; margin-top: 10px; margin-bottom: 0;}

.countplus {font-size: 30px; font-weight: 600; margin-top: 10px; margin-bottom: 0;}

.count-text { font-size: 20px; font-weight: normal; margin-bottom: 0; }

.fa-2x { margin: 0 auto; float: none; display: table; color: #4ad1e5;}

/************Filter Gallery Section**********/

.portfolio-menu{
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	margin:0;
	list-style:none;
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-moz-transition:all 05s ease;
	-ms-transition:all 05s ease;
	-o-transition:all 05s ease;
	transition:all .5s ease;
}

.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:10px;
}



/************Gallery Section**********/


.seeal { width: 100%; text-align: center;}

.seeal a { text-align: center; color: #f58634; border: 2px solid #f58634; padding: 12px 30px; width: 100%; border-radius: 3px; text-decoration: none;}

.seeal a:hover{ color:#ffffff;  text-decoration: none; background:#f58634;

  -webkit-transition: .9s ease-in-out;

  -moz-transition: .9s ease-in-out;

  -o-transition: .9s ease-in-out;}

.conabtn { text-align: center; margin: 40px 0;}

.conabtn a { background: #ff0000; padding: 10px 20px; color: #fff; text-align: center;}

.ecom-gallery > ul > li {

  float: left;

  margin-bottom: 30px;

}

/************Need Help**********/

.nhsec{}
.nhsec h3{ font-size: 30px; font-weight: 300; padding: 70px 0 10px 0;}
.nhsec h3 span{ font-weight: 600;}
.nhsec p{ line-height: 22px; }
.nhsebtn{ width: 130px; padding: 6px 10px; border: 1px solid #bdbdbd; text-align: center; margin-top: 20px;}
.nhsebtn a{text-decoration: none; }
.nhsebtn a:hover{text-decoration: none; }

/************Testimonial Videos Section*********/

.ourglvbx {}
.ourglvbx h2 {font-size:20px; color: #333333; font-weight:bold; text-transform: uppercase; text-align: center; padding: 40px 0;}
.ourglv { width: 15%; float: left; margin-right: 10px; margin-bottom: 24px; color: #000;}
.ourglv a {color: #000; font-size: 11px; width: 100%;}
.ourglv img { width: 100%;}
.ourglv:nth-child(6n+7) { margin-right: 0px;}

/************ Videos Section*********/

.vbox{ width: 60%; margin: 0 auto;}
.vbox h2{ font-size: 28px; font-weight: 500; color: #fff; margin-bottom: 20px;}
video { width: 100% !important; height: auto !important;}
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.clsbtn{position: absolute; top: 0px; right: -18px;}

/************Footer Section**********/

.inftr{ background:url(../images/footerbg.jpg); width:100%; }
.inftrred{  width:75%; padding: 30px 16px 16px 16px; color:#000; font-size:14px; line-height:20px; margin: 0 auto; display: block; overflow: hidden; text-align: center;}
.coninbx{ padding: 20px 46px 16px 46px; box-sizing:border-box;}
.coninbx ul{ margin: 0px; padding:0px;}
.coninbx ul li{ list-style:none; display: inline; font-size: 16px; line-height:26px; }
.coninbx ul li a{ color:#000; }
.btftr{ width:100%;}
.btsocial h5{ font-size: 20px; font-weight: 800; color: #000; font-style: italic;}
.btsocial ul{ width:100%;  text-align: center; padding-top: 22px; padding-left: 0px;}
.btsocial ul li{ display:inline; font-size:40px; text-align:center; padding:0 5px;}
.btsocial ul li a{ color: #000;}
.btsocial ul li a:hover{}
.btftrcredit{ width:100%; text-align: center; padding-bottom: 20px; color: #000;}
.credit a{ color: #000;}
.credit a:hover{ color: #000;}

/*************************/

.testimonials{ color:#fff;}
.testimonials ul{ padding: 0; margin: 0; list-style: none; text-align: center;}
.testimonials ul li > p{ margin-bottom: 30px;}
.testimonials ul li > p i{ padding: 10px;}
.testimonials ul li img{  width: 100px; height: 100px; margin: 20px auto; background: #fff; border-radius: 50%; border: 3px solid #fff;}
.testimonials ul h4{ font-size: 20px; text-transform: capitalize; margin-bottom:10px;}
.testimonials ul h5{ font-size: 12px; }

/**********Coming soon **********/

.coming{ margin: 80px 0;}
.coming h4{ font-size: 28px; text-align: center; }

/************Inner header**********/

.hdr { background:url(../images/about-banner1.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrconsulting { background:url(../images/consulting.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrcontactus { background:url(../images/contact-us.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrpartners { background:url(../images/partner-banner.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrconference { background:url(../images/conference.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrexhibitor { background:url(../images/exhibitor.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrconferencereg { background:url(../images/conference-registration.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrgallery { background:url(../images/gallery-bg.jpg);  background-size:cover; width: 100%; height:350px;}
.hdrterms { background:url(../images/terms.jpg);  background-size:cover; height:350px;}
.hdr1 { height:350px; width: 100%; background: rgba(0,0,0, 0.5); }
.hdr1 h2{font-size:24px; font-family: 'Roboto', sans-serif; font-weight: bold; font-style: normal; color:#ffffff; text-align:center; position:relative; top:48%;}
.hdr1 .separator { width: 3%; border-bottom: 3px solid #f5bc37; margin: 10px auto; position:relative; top:48%;}
.uniq{}
.uniq h2{font-size:28px; font-weight: 700; padding-bottom: 20px;}

/**********About page**********/

.tpmr{ margin:40px; display:block;}
.abtbxm{width:100%; float:left; display: table; }
.abtbx{width:50%; padding:20px; box-sizing:border-box; display: table-cell; height: 297px; }
.abtbx h2{ font-size:20px; font-weight: 700; margin-bottom: 18px; line-height: 25px;}
.abtbx ul{font-size:14px; margin-left: -30px; }
.abtbx ul li{ list-style:none; margin: 0 0 0 10px !important; float: left;}
.abtbx ul li .checkic{ margin: 0 0 20px 0; float: left; position: relative; top: 5px; left: -12px;}
.abtbxgreen{ background:#a1f9d5;}
.abtbxyellow{ background:#f0f8a6;}
.abtbxblue{ background:#a5edf8;}
.abtbxred{ background:#faa8a8;}
/************Registration Page**********/

#generatedcaptcha {
  text-decoration: line-through;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  background-color: #90bdff;
  border-radius: 6px;
  border: none;
  padding: 6px;
  outline: none;
  color: #1d1d1d;
  }

  #enteredcaptcha {

  border: 2px solid #90bdff;
  font-family: monospace;
  outline: none;
  border-radius: 6px;
  padding: 8px 15px;
  font-size: 12px;
  }

  button {
  border: none;
  padding: 8px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-family: monospace;
  font-weight: bold;
  outline: none;
  background-color: #64f394;
  }

  #gen { background-color: #ee7e6a; padding: 8px 18px; }
  .wrappr { display: flex; flex-direction: column; justify-content: center; }

/**********Exhibitor Profile**********/
.exhpro h2{font-size: 26px; font-weight: bold; text-align: center;}
.exhpro h4{font-size: 18px;}
.exhpro ul{ margin: 0px; padding: 0px;}
.exhpro ul li{}

/**********Agenda page**********/

.agenp{width: 83%; float:right;}
.agenp h1 { font-size: 26px;  font-weight: 600; line-height: 45px; margin-bottom: 10px; text-align: center;}
.agenp h1 span { color: #ff0000;}
.agenp h4 {font-size: 18px !important;  font-weight: normal; line-height: 20px; margin-bottom: 12px; text-align: center;}
.agenpl { width: 100%; float: left; padding: 10px; box-sizing: border-box;}
.agendt { text-align: center; position: relative; margin: 0 auto; margin-bottom: 25px; width: 70%;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border: none; border-bottom: solid 3px #a61d33; }
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; border-bottom: solid 3px #fff;}
.nav-tabs { border-bottom: 0px solid #ddd; text-align: right; }
.outrtab { float: left;}
.outrtab > li.active > a, .outrtab > li.active > a:focus, .outrtab > li.active > a:hover {  background: #1e2a5d; color: #ffffff;}
.outrtab > li > a { background: #ffffff; border: 1px solid #dbdbdb; padding: 20px 30px; font-size: 16px;}
.programme-box { display: flex; flex-wrap: wrap;}
.programme-date { width: 16%; padding: .25rem 0 0 0; border-right: solid 1px #1e2a5d;}
.prgstarttime { font-size: 24px; font-weight: 700; width: 100%; color: #1e2a5d; margin: 0 0 0 auto;}
.prgtotaltime { font-size: 20px; width: 100%; margin: 0 0 0 auto; padding: 10px 0 0 40px; font-weight: 700; position: relative;}
.prgtotaltime:after { background: url(../images/clock.png); position: absolute; content: ""; width: 30px; height: 30px; left: 0; top: 10px;}
.prgdetails { width: 83%; border-left: 0; border-right: solid 1px #1e2a5d; padding: 2rem; position: relative; border-top: solid 1px #1e2a5d;transition: .3s;}
.prgdetails h2 { font-size: 20px; margin: 0 0 1.5rem 0; text-transform: unset; font-weight: 500;}
.programme-date2{ width: 16%; padding: .25rem 0 0 0; border-right: solid 1px #1e2a5d;}
.prgdetails2{background:#a61d33; width: 83%; border-left: 0; border-right: solid 1px #1e2a5d; padding: 2rem; position: relative; border-top: solid 1px #1e2a5d;transition: .3s;}
.prgdetails2 h6 { font-size: 20px; text-transform: unset; font-weight: 500; text-align:center; line-height: 30px;}
.prgdetails p { font-size: 16px;}
.prgdetails:hover { background: #1e2a5d; color: #fff; box-shadow: 1px 1px 25px #c3c0c0}
.prgdetails:hover h2 { color: #fff}
.imgheight{ height:46px;}
.prgdetails1{    border-bottom: solid 1px #1e2a5d;}
.modal { text-align: center;  padding: 0!important;}
.modal:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px;}
.modal-dialog {  display: inline-block;  text-align: left;  vertical-align: middle;}
.agendapop{ background: #ffffff; overflow: hidden; }
.agendapopl{ width: 50%; float: left; height: 433px;}
.agendapopl img{ width: 100%; height: 433px; object-fit: cover; }
.agendapopr{ width: 50%; padding: 20px; vertical-align: top; float: left;}
.agendapopr h2{ font-size: 16px; margin-bottom: 10px; margin-top: 10px;}
.agendapoprlabel{ font-weight: normal; width: 28%; margin-bottom: 14px;}
.agendapopr label{ font-weight: normal; color: #f00; margin: 0px;}
.agendapoprdiv{ font-weight: normal; width: 70%; margin-bottom: 1px; float: right;}
.agendapopr input{ width: 100%; height: 37px; border: 1px solid #b2b2b2; margin-bottom: 14px; padding: 5px;}
.agendapoprbtn{width: 70%; float: right;}
.agendapoprbtn input{ background: #f5bc37; border: 0px; padding: 10px 20px; text-align: center; color: #000000;}
.error{font-size: 10px;}

/************Partner Page**********/

.logo-section {width: 200px; padding: 0 0 20px; text-align: center; margin-right: 15px; display: inline-block; margin-bottom: 10px;}
.logo-section img { max-width: 100%; height: auto; border: 1px solid #ccc;}
.logo-section h2 { font-size: 12px; font-weight: 400; margin-bottom: 12px;}
.ptnr h2 { font-size: 26px; color: #333333; font-weight: bold; text-transform: uppercase; padding-bottom: 20px;}
.ptnr h3 { font-size: 22px; color: #333333; font-weight: bold; text-transform: uppercase; padding-bottom: 20px;}
.ptnr ul{ text-align: center; display: inline-block; padding: 0px 0px 35px 0px; margin: 0px;}
.ptnr ul li { display: inline-block; margin-bottom: 15px;}
.prtnr { width: 240px; text-align: center; margin-right: 0px; display: inline-block;}
.logo-section img { max-width: 95%; height: auto; border: 1px solid #ccc;}

/************Speakers Page**********/

.spkr{ width: 13%; text-align: center; display: inline-block; margin-right: 38px; margin-bottom: 30px; vertical-align: text-top;}
.spkrcr { width: 100%; height: auto; overflow: hidden; border:1px solid #2559a7; padding:0px; border-radius: 100%;  }
.spkrcr img{ width: 100%; height: auto; object-fit: contain; }
.spkr h3{color: #212121; font-size:16px; font-family: 'Work Sans', sans-serif; font-weight: bold; font-style: normal; margin: 10px 0;}
.spkr p{color: #757575; font-size:14px; }
.spkr:nth-last-child(6n+1){ margin-right: 0;}


/************past sponsors section**********/

.past{padding: 0px; box-sizing: border-box; }
.past h2{ font-size:28px; text-align: center; padding:40px 0;}
.past h2 span{ color:#a61d33;}
.pastin{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px;}
.pastin img{ vertical-align: middle; text-align:center; width: 100%; }
.pastin:nth-child(6n+6){border-right: 0px solid #ccc; }

/************Speakers profile Page**********/

.spkrbx{ background: url(../images/speakers-bg.jpg); height:153px; position: relative; margin-bottom:40px;}
.spkrcrcle { background:#fff; width: 200px; height: 200px; border-radius: 50%;  position: absolute; border: 8px solid #a61d33; top: -22px; left: 30px;}
.spkrcrcle1 { width: 185px; height: 185px; border-radius: 50%; background: #fff; color: white;}
.spkrcrcle1 img{ width:185px; height: 185px; border-radius: 50%; object-fit: contain; text-align: center; }
.spkrcrcletxt { color: #fff; position: absolute; bottom: 16px; left: 260px;}
.spkrcrcletxt h2{ font-size:22px; padding-bottom:2px; font-weight:700; }
.spkrcrcletxt p{  font-size:16px;}
.spkrcrcle2 p{  font-size:18px; }
/**********News Letter **********/
.newsletter{}
.newsletter h1{ font-size: 22px; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 20px !important; font-weight: bold;}
.newsletter h4{ font-size: 18px;}
.newsletter .panel-title{font-size: 18px; text-transform: uppercase; }
.newsletter .panel-body { padding: 15px 15px 15px 50px;}
.client {   width: 100%; background-color:#fff; float:left;
            font-family: 'Open Sans', sans-serif; 
            -webkit-transition: all 0.1s;
            -moz-transition: all 0.1s;
            transition: all 0.1s;  cursor:pointer; padding: 10px;
	}
.client img{ width: 100%; padding-bottom: 10px;}
.client h3{ font-size: 16px; }
.client h3 a{color:#000; text-decoration: none; }
.client:hover {
		-ms-transform: scale(1.1,1.1); /* IE 9 */
                -webkit-transform: scale(1.1,1.1); /* Safari */
                transform: scale(1.1,1.1);
                -webkit-box-shadow: 10px 10px 41px 0px rgba(193,79,82,1);
                -moz-box-shadow: 10px 10px 41px 0px rgba(193,79,82,1);
                box-shadow: 10px 10px 41px 0px rgba(95,95,95,1);
                z-index:9999; cursor:pointer; background-color:#fff; text-decoration: none;
            }
.case{ background: #1e2a5d; font-size: 16px; padding: 10px; margin-top: 56px; }
.case a{ color:#fff; }
.case1{ background: #f5bc37; color:#000;  font-size: 20px; position: absolute; top: -58px; text-transform: uppercase;
    border-radius: 100%; height: 150px;  width: 150px; padding-top: 56px; text-align: center;}
/**********Conference Registration **********/
.conreg{}
.conreg h2{ font-size: 22px; margin: 0 0 25px 16px;}
.conreg2{ text-align: center; }
.conreg2 img{ text-align: center; margin-top: 140px;}
/**********Planning page**********/

.meeting { background:url(../images/meeting.jpg);  background-size:cover; height:350px;}
.visa { background:url(../images/visa.jpg);  background-size:cover; height:350px;}
.hotel { background:url(../images/hotel.jpg);  background-size:cover; height:350px;}
.planinnr{ width: 50%; float: right; }
.planinnr p{ font-size: 16px;}
.planinnr1{ width: 50%; float: left; }
.planinnr1 p{ font-size: 16px;}

/**********Contact page**********/
.conpage{ background:#ffffff; width:100%; float:left;}
.conpagein{ width:60%; position:relative; margin:0 auto; }
.conpageinbg{ width:100%; float:left; }
.coninfoin{ background:#ffffff; width:38%; padding:22px 28px;
-moz-box-shadow: 3px 9px 30px 0px #cac8c8;
-webkit-box-shadow: 3px 9px 30px 0px #cac8c8;
box-shadow: 3px 9px 30px 0px #cac8c8; }
.conpagein h2{font-size:26px; font-weight: bold; font-style: normal; margin-bottom: 16px; text-align: center; }
.coninfoin h3{ font-size:22px; font-weight: bold; font-style: normal; margin-bottom: 16px; }
.coninfoin p{ font-size:16px; font-weight:300; line-height: 21px !important; margin: 0 0 8px 0 !important; }
.coninfoin span{ font-size:14px; font-weight: bold; font-style: normal;}
.conpageinbg1{ width:100%; float:left; position: relative; }
.coninfoin1{ background:#ffffff; width:38%; padding:22px 28px; position:absolute; top: 83px; left: 18px; 
-moz-box-shadow: 3px 9px 30px 0px #cac8c8;
-webkit-box-shadow: 3px 9px 30px 0px #cac8c8;
box-shadow: 3px 9px 30px 0px #cac8c8; }
.coninfoin1 h3{ font-size:22px; font-weight: bold; font-style: normal; margin-bottom: 16px; }
.coninfoin1 p{ font-size:16px; font-weight:300; line-height: 21px !important; margin: 0 0 8px 0 !important; }
.coninfoin1 span{ font-size:14px; font-weight: bold; font-style: normal;}
.conpageinbg2{ width:100%; float:left; position: relative;}
.coninfoin2{ background:#ffffff; width:38%; padding:22px 28px; position:absolute; top: 73px; right: 18px;
-moz-box-shadow: 3px 9px 30px 0px #cac8c8;
-webkit-box-shadow: 3px 9px 30px 0px #cac8c8;
box-shadow: 3px 9px 30px 0px #cac8c8; }
.coninfoin2 h3{ font-size:22px; font-weight: bold; font-style: normal; margin-bottom: 16px; }
.coninfoin2 p{ font-size:16px; font-weight:300; line-height: 21px !important; margin: 0 0 8px 0 !important; }
.coninfoin2 span{ font-size:14px; font-weight: bold; font-style: normal;}
.coninfoinicn1 {font-size:25px; padding:0 18px 13px 0; float: left; }
.coninfoinicn2 {font-size:30px; padding:0 18px 18px 0; float: left; }
.coninfoinicn3 {font-size:20px; padding:0 18px 0px 0; float: left; }


/************Nomination**********/

.nomi{background: #fff; display: block; overflow: hidden; border: 1px solid #ccc;}
.nomi h2{ background: #fcd131; font-size: 20px; font-weight: 700; padding: 12px; margin: 0px;}
.nomi input, textarea{ border: 1px solid #d0d0d0; width: 100%; padding: 10px; margin-bottom: 12px; font-size: 12px;}
.nomi button{ background: #fcd131; border-radius: 30px; border: 1px solid #f7b039; padding: 12px 36px; text-align: center;}
.nomiinn{ padding: 15px;}
.nomiinn h3{ font-size: 16px; padding: 15px; font-weight: bold;}
.nomi a{text-decoration: underline; cursor: pointer; }
.nomi span{float: right; padding-top: 12px;}

.fileUpload { position: relative; overflow: hidden; margin: 10px;}
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer;
                           opacity: 0; filter: alpha(opacity=0);}

.quotesouter{ width: 87%; margin-left: 40px; background: #ffffff; height: 300px; position: absolute; right: 41px; top: 20px;}
.quotes{ width: 90%; margin-left: 40px; padding: 40px 40px 40px 100px; background: #ffffff;}
.quotepos{ position: relative;}
.quotepos1{ position: absolute; top: 80px; left: 0px;}
.text-yellow { background-color: #0e1f3b; color: #e2af08; font-weight: bold; }
#loader { background: rgb(0, 0, 0, 0.9); position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.3; z-index: 100;}
.center { vertical-align: middle; top: 50%; bottom: 50%; position: absolute; left: 50%; right: 50%; }

/**************************************/

.modal-cus{max-width: 1000px; height: 600px; }
.modal-cus1{height: 550px; overflow-y: scroll;}

.uniqmodal{}
.uniqmodal h2{ font-size: 22px; font-weight: 600; text-align: center; line-height: 30px; width: 50%;
               margin: 0 auto; text-transform: uppercase;  margin-bottom: 16px; margin-top: 16px;}
.uniqmodal span{ font-size: 16px; font-weight: 500; text-align: center; line-height: 23px; width: 64%;
                 margin: 0 auto; display: block; margin-bottom: 30px; }
.uniqmodal h3{ font-size: 18px; font-weight: 600; margin-bottom: 16px; }
.uniqmodal h4{ font-size: 20px; color: #5c4609; font-weight: 600; text-align: center; width: 50%; margin: 0 auto; margin-bottom: 16px; }
.uniqmodal p, li{ font-size: 12px; margin-bottom: 10px; }
.uniqmodal h6{ font-size: 14px; font-weight: 600; margin-bottom: 16px; text-align: center;}


/*******************/

.masonry { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: 10px; gap: 20px;}

.item {
  box-sizing: border-box;
  transition: transform 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.item:hover {
  transform: translateY(-10px);
}

/* Specific dimensions and colors for each item */
.item1 { grid-row: span 15;}
.item2 { grid-row: span 20; }
.item3 { grid-row: span 10;}
.item4 { grid-row: span 25; }
.item5 { grid-row: span 30; }
.item6 { grid-row: span 15; }
.item7 { grid-row: span 20; }
.item8 { grid-row: span 10; }
.item9 { grid-row: span 25;}
.item10 { grid-row: span 30; }

/************terms Page**********/

.term{}

.term h2{ font-size: 22px; margin:15px 0 4px 0 ;}

.term p{ text-align: justify;}



/**********Thank you***********/

.tnk{ border: 1px solid #cccccc; width: 70%; margin: 0 auto; padding: 40px; text-align: center;}
.tnk h2{ font-size: 40px; padding: 40px 0 20px 0; }
.tnk h5{ font-size: 24px; padding-bottom: 40px; }
.tnk p{ font-size: 20px; padding-bottom: 40px; }
.tnk ul{ margin: 0px; padding: 0px;}
.tnk li{ display: inline; padding: 0 3px; font-size: 22px; }

/***********floting whatsapp***************/

.fltwh{ position: fixed; bottom:130px; right:30px; z-index: 10; }

/***********App Section***************/



.dwldapp{ background: url(../images/app-bg.jpg) top center no-repeat; display: block; background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 100%;

    width: 100%;}

.dwldapp h2{ font-size:40px;  padding-top:50px; padding-bottom:30px;}

.dwldapp p{ font-size:18px;  line-height:24px; color:#aaaaaa;}

